---
title: 'Blog Posts'
url: 'https://prozak.org/'
markdown: 'https://prozak.org/index.md'
date: '2026-08-05'
taxonomy:
  archives_month:
    - aug_2026
  archives_year:
    - '2026'
---

# Blog Posts

Blog Posts    

   18 *Oct*   
#### [015. Unifi Site to Site, without the magic](https://prozak.org/015-unifi-site-to-site-without-the-magic)

  [network](https://prozak.org/tag:network) [unifi](https://prozak.org/tag:unifi)  

## Introduction

I have two locations, which I affectionately call *SiteA* and *SiteB*. Both run UniFi Dream Machines. Years ago, I drank the UniFi Kool-Aid, and now I'm so deeply invested in their ecosystem that migrating away would probably cost more than staying.

The original idea was simple: I w...

[Continue reading...](https://prozak.org/015-unifi-site-to-site-without-the-magic)

   29 *Jul*   
#### [014. Perfection](https://prozak.org/014-perfection)

  [Philosophy](https://prozak.org/tag:Philosophy) [Quote](https://prozak.org/tag:Quote)  

> Perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away - **Antoine de Saint-Exupéry**

[Continue reading...](https://prozak.org/014-perfection)

   23 *Jul*   
#### [013. PromptSmith a friendly prompt helper](https://prozak.org/013-promptsmith-a-friendly-prompt-helper)

  [python](https://prozak.org/tag:python) [artificial intelligence](https://prozak.org/tag:artificial%20intelligence)  

TL,DR: I made a TUI application to help you improve your prompts <https://github.com/rc64k/promptsmith-cli>.

*"2001: A Space Odyssey"* doesn't begin with spaceships.

> It all begins with a tool.

The famous opening sequence isn't about technology. It's about the moment humanity discovers that...

[Continue reading...](https://prozak.org/013-promptsmith-a-friendly-prompt-helper)

   22 *Mar*   
#### [012. Dynamic DNS Python Script -> deSEC.io DNS Service](https://prozak.org/012-dynamic-dns-python-script-greater-than-desec-io-dns-service)

  [self-hosting](https://prozak.org/tag:self-hosting) [linux](https://prozak.org/tag:linux) [python](https://prozak.org/tag:python)  

**Introduction**

Dynamic DNS is one of those things that sounds trivial until it breaks your entire remote access setup.

Because #lazy, I was relying on the router’s built-in DDNS (noip.com), which worked… until it didn’t. The DNS record stopped reflecting the actual WAN IP, and suddenly my WireGuar...

[Continue reading...](https://prozak.org/012-dynamic-dns-python-script-greater-than-desec-io-dns-service)

   02 *Mar*   
#### [011. Deploying Centralized TLS Certificates Node + Docker Application](https://prozak.org/011-deploying-centralized-tls-certificates-node-docker-application)

  [linux](https://prozak.org/tag:linux) [caddy](https://prozak.org/tag:caddy) [python](https://prozak.org/tag:python)  

**Motivation**

[Centralizing certificate issuance is step one](https://prozak.org/010-centralized-wildcard-certificate-on-debian-with-lets-encrypt-desec). Step two is making nodes consume that certificate automatically, without copying files by hand like it’s a 2004 LAN party.

In this guide we’ll pull the wildcard cert for *yourdomain.com* from a “cert VM”, store it locally, and use it in...

[Continue reading...](https://prozak.org/011-deploying-centralized-tls-certificates-node-docker-application)

   01 *Mar*   
#### [010. Centralized Wildcard Certificate on Debian with Let’s Encrypt + deSEC](https://prozak.org/010-centralized-wildcard-certificate-on-debian-with-lets-encrypt-desec)

  [self-hosting](https://prozak.org/tag:self-hosting) [cloud](https://prozak.org/tag:cloud) [linux](https://prozak.org/tag:linux) [python](https://prozak.org/tag:python)  ![](https://prozak.org/images/b/7/3/b/d/b73bd39701dd3d28af8aef1a77f682b1ffd3cf6f-image-2.png) 

**Motivation**

When running multiple services in a #homelab, private certificates become a nuance, also, when sharing these services with other people it can become a "support nightmare" the security risks notifications in browsers for non tech-users.

By enabling one [Debian](https://debian.org) VM/LXC container as the...

[Continue reading...](https://prozak.org/010-centralized-wildcard-certificate-on-debian-with-lets-encrypt-desec)

   29 *Jul*   
#### [009. Caddy Server Auth Crunch Plugin](https://prozak.org/009-caddy-server-auth-crunch-plugin)

  [self-hosting](https://prozak.org/tag:self-hosting) [caddy](https://prozak.org/tag:caddy)  ![](https://prozak.org/images/a/9/9/9/3/a99931ffcf96ce89fb2edc90b4f5f5b30d3dc51a-caddyautharchitecture.png) 

Building on our previous setup of [Caddy as Webproxy](https://prozak.org/blog/007-setting-up-vps-webproxy-to-homelab-servers-using-tailscale/) to your #homelab resources most likely you will be now in the situation where you end up in two sets of sites/services that you want to make available to the internet.

*Public service* - deemed as completely public, al content is to be visible a...

[Continue reading...](https://prozak.org/009-caddy-server-auth-crunch-plugin)

   04 *Jul*   
#### [008. The Web Is Meant to Be Personal](https://prozak.org/008-the-web-is-meant-to-be-personal)

> “Those who can imagine anything, can create the impossible.” — Alan Turing (.... movie Character, so in reality the Screenwriter [Graham Moore](https://web.archive.org/web/20250714185935/https://www.imdb.com/name/nm2441699/?ref=prozak.org))

If you're reading this post, you're already on the internet. But which internet are we on, exactly?

The modern web is largely defined by platform m...

[Continue reading...](https://prozak.org/008-the-web-is-meant-to-be-personal)

   03 *Jul*   
#### [007. Setting up VPS Webproxy to #homelab servers using Tailscale](https://prozak.org/007-setting-up-vps-webproxy-to-homelab-servers-using-tailscale)

  [cloud](https://prozak.org/tag:cloud) [tailscale](https://prozak.org/tag:tailscale) [caddy](https://prozak.org/tag:caddy)  ![](https://prozak.org/images/1/9/e/b/4/19eb44071fef112c86b114b78259a35f8106fe6a-diagramtailscale.jpeg) 

In the current age of remote access and #self-hosting, one of the most tempting solutions is to expose your local services directly to the internet — but that usually comes at a cost: security, complexity, and peace of mind.

While opening ports and configuring dynamic DNS might feel like the "quic...

[Continue reading...](https://prozak.org/007-setting-up-vps-webproxy-to-homelab-servers-using-tailscale)

   11 *May*   
#### [006. Why #SelfHosting should be preferred](https://prozak.org/006-why-selfhosting-should-be-preferred)

  [self-hosting](https://prozak.org/tag:self-hosting)  

In 2025, we have all seen a shift in the way Big-Tech companies work / operate, finding ways to further increase profits due to an overall rise of cloud hosting costs, this may be masqueraded by IT Media Publishing as "growth", where outlining the increases on Cloud Infrastructure by companies as so...

[Continue reading...](https://prozak.org/006-why-selfhosting-should-be-preferred)

- «
- 1
- [2](https://prozak.org/page:2)
- [»](https://prozak.org/page:2)

#### Links

- [< ](https://webring.obeythesystem.com/page?=previous)[OBEY THE SYSTEM Webring](https://webring.obeythesystem.com/)[ >](https://webring.obeythesystem.com/page?=next)
- [rc64k@Github](https://github.com/rc64k)
- [Prozak's Mastodon](https://mastodon.social/@prozak)

#### Popular Tags

  [self-hosting](https://prozak.org/tag:self-hosting) [linux](https://prozak.org/tag:linux) [python](https://prozak.org/tag:python) [caddy](https://prozak.org/tag:caddy) [cloud](https://prozak.org/tag:cloud) [privacy](https://prozak.org/tag:privacy) [Philosophy](https://prozak.org/tag:Philosophy) [Quote](https://prozak.org/tag:Quote) [emby](https://prozak.org/tag:emby) [tailscale](https://prozak.org/tag:tailscale) [influxdb](https://prozak.org/tag:influxdb) [network](https://prozak.org/tag:network) [unifi](https://prozak.org/tag:unifi) [artificial intelligence](https://prozak.org/tag:artificial%20intelligence) 

#### Archives

- [ 1 October 2026  ](https://prozak.org/blog/archives_month:oct_2026)
- [ 2 July 2026  ](https://prozak.org/blog/archives_month:jul_2026)
- [ 3 March 2026  ](https://prozak.org/blog/archives_month:mar_2026)
- [ 3 July 2025  ](https://prozak.org/blog/archives_month:jul_2025)
- [ 1 May 2025  ](https://prozak.org/blog/archives_month:may_2025)
- [ 1 March 2025  ](https://prozak.org/blog/archives_month:mar_2025)
- [ 1 September 2024  ](https://prozak.org/blog/archives_month:sep_2024)
- [ 1 February 2024  ](https://prozak.org/blog/archives_month:feb_2024)
- [ 1 August 2023  ](https://prozak.org/blog/archives_month:aug_2023)
- [ 1 March 2021  ](https://prozak.org/blog/archives_month:mar_2021)
- [ 2 February 2021  ](https://prozak.org/blog/archives_month:feb_2021)

#### RSS & Atom Feeds

 [ Atom 1.0](https://prozak.org/blog.atom) [ RSS](https://prozak.org/blog.rss)

---

## Navigation

- Next: [About](https://prozak.org/about.md)
- Children:
  - [000. Hello and Welcome.](https://prozak.org/000-hello-and-welcome.md)
  - [001. Self-Hosting?](https://prozak.org/001-self-hosting.md)
  - [002. Content wants to be Free, Not Centralized](https://prozak.org/002-content-wants-to-be-free-not-centralized.md)
  - [003. AP Systems Solar Panel Metrics to Self-Hosted Influx](https://prozak.org/003-ap-systems-solar-panel-metrics-to-self-hosted-influx.md)
  - [004. Run Emby Server as a Different User](https://prozak.org/004-run-emby-server-as-a-different-user.md)
  - [005. Oracle Cloud Always Free Instance Ubuntu -> Debian Conversion](https://prozak.org/005-oracle-cloud-always-free-instance-ubuntu-greater-than-debian-conversion.md)
  - [006. Why #SelfHosting should be preferred](https://prozak.org/006-why-selfhosting-should-be-preferred.md)
  - [007. Setting up VPS Webproxy to #homelab servers using Tailscale](https://prozak.org/007-setting-up-vps-webproxy-to-homelab-servers-using-tailscale.md)
  - [008. The Web Is Meant to Be Personal](https://prozak.org/008-the-web-is-meant-to-be-personal.md)
  - [009. Caddy Server Auth Crunch Plugin](https://prozak.org/009-caddy-server-auth-crunch-plugin.md)
  - [010. Centralized Wildcard Certificate on Debian with Let’s Encrypt + deSEC](https://prozak.org/010-centralized-wildcard-certificate-on-debian-with-lets-encrypt-desec.md)
  - [011. Deploying Centralized TLS Certificates Node + Docker Application](https://prozak.org/011-deploying-centralized-tls-certificates-node-docker-application.md)
  - [012. Dynamic DNS Python Script -> deSEC.io DNS Service](https://prozak.org/012-dynamic-dns-python-script-greater-than-desec-io-dns-service.md)
  - [013. PromptSmith a friendly prompt helper](https://prozak.org/013-promptsmith-a-friendly-prompt-helper.md)
  - [014. Perfection](https://prozak.org/014-perfection.md)
  - [015. Unifi Site to Site, without the magic](https://prozak.org/015-unifi-site-to-site-without-the-magic.md)
  - [Hello World](https://prozak.org/hello-world.md)
