#546: Self hosting apps for Python people

Summary of #546: Self hosting apps for Python people

by Michael Kennedy

1h 3mApril 27, 2026

Overview of Talk Python to Me #546: Self hosting apps for Python people

Michael Kennedy talks with Alex Kretzmar, Head of DevRel at Tailscale and co-founder of LinuxServer.io, about the modern self-hosting movement: why people are pulling photos, home automation, analytics, DNS, and even AI back onto their own hardware; how Docker Compose and Linux containers make that practical; and why Tailscale is a key piece of the puzzle for secure remote access without opening ports.

The conversation frames self-hosting as both a privacy/control decision and a technical hobby that has become much more accessible in 2026 thanks to better tooling, cheaper mini PCs, and AI-assisted sysadmin work.

What Self-Hosting Means

Core idea

Self-hosting is about running software and owning the infrastructure and data instead of relying entirely on large cloud providers.

Why people do it

  • Avoid “enshittification” and rising prices from cloud services
  • Keep personal data out of third-party ecosystems
  • Reduce dependence on companies like Google and Apple for core parts of digital life
  • Gain control over backups, upgrades, privacy, and access

Practical definition

Alex emphasizes a pragmatic view:

  • Self-hosting does not have to mean “everything in a basement on a Raspberry Pi”
  • A VPS you control, a home server, or a hybrid setup can all count
  • The important thing is that you control the service and data

Recommended Self-Hosted Apps and Services

Personal media and data

  • Immich: self-hosted Google Photos alternative with face recognition and object detection
  • Home Assistant: central hub for smart home devices across different ecosystems

Analytics and web tools

  • Plausible and Umami: privacy-focused alternatives to Google Analytics

DNS and ad blocking

  • AdGuard Home
  • Pi-hole
  • NextDNS as a managed alternative

These can block ads and trackers not just in browsers, but across phones, TVs, and apps when configured at the DNS/router level.

Other categories mentioned

Via the “Awesome Self-Hosted” list, they note that self-hosted options exist for:

  • DNS
  • Analytics
  • E-commerce
  • Wikis
  • Project management/Jira alternatives
  • Media streaming
  • AI/LLM workloads

Docker, Proxmox, and the Self-Hosting Stack

Docker Compose as the standard

Alex strongly favors Docker Compose as the easiest way to package and run self-hosted apps:

  • Standardized deployment format
  • Clear definition of ports, volumes, and permissions
  • Easy repeatability across machines
  • Reduces the “rough edges” of manual Linux setup

Why containers matter

  • Isolate apps from each other
  • Limit blast radius if one app is compromised
  • Let multiple versions of the same service run side by side
  • Make deployments portable and reproducible

Hardware suggestions

  • Small Intel/Lenovo-style mini PCs can run a surprisingly large amount of self-hosted software
  • Proxmox is useful for managing VMs, Linux containers, and Docker on a home server

Security, Backups, and Reliability

Main risks of self-hosting

  • Hardware failures
  • Bad upgrades
  • Data loss
  • Misconfiguration
  • Needing to maintain your own uptime

Backup and restore strategy

Alex stresses:

  • Take snapshots before risky upgrades
  • Use ZFS and copy-on-write snapshots when possible
  • Keep off-site backups
  • Test restore procedures, not just backup creation

Backup tools and services mentioned

  • ZFS / OpenZFS
  • zfs.rent for off-site encrypted storage
  • Backblaze
  • Hetzner Storage Box
  • Secret management tools like Bitwarden CLI, 1Password, and Vault-like solutions

Tailscale and Remote Access

Why Tailscale matters

Tailscale is presented as the cleanest way to access self-hosted services remotely without opening router ports.

Benefits

  • Uses WireGuard-based encrypted tunnels
  • Works across home, mobile, and office networks
  • Lets you reach home services as if you were on the local network
  • Helps avoid dangerous exposure of services to the public internet

Why not just open a port?

They cite real-world risks of exposed services, including attacks that begin with one vulnerable self-hosted app and then move laterally into more sensitive systems.

DNS integration

Tailscale can also be used so that remote devices use the same DNS/ad-blocking setup as at home, extending network-level filtering while traveling.

AI and Automation in Self-Hosting

AI as a sysadmin assistant

Alex describes using tools like Codex/Claude-style assistants over SSH to:

  • Diagnose slow servers
  • Identify failing SSDs
  • Help with Docker networking and compose files
  • Generate scripts and automation safely when guided by a knowledgeable human

The takeaway

AI won’t replace deep understanding, but it can greatly reduce the pain of repetitive admin work and make self-hosting more approachable.

How to Get Started

Best advice: start small

  • Don’t try to replace every cloud service at once
  • Pick one real pain point first, such as photos, music, ad blocking, or home automation
  • Run the new system in parallel until you trust it

Good entry points

  • Awesome Self-Hosted GitHub list
  • Alex’s site: perfectmediaserver.com
  • Tutorial and community content on YouTube
  • Self-hosted OS-style tools like Zima OS or Coolify for a gentler onboarding experience

Mindset shift

Self-hosting is about:

  • Learning a useful technical skill
  • Owning your data
  • Accepting some tradeoffs in convenience
  • Building systems that match your own risk tolerance

Key Takeaways

  • Self-hosting is increasingly practical, not just a niche hobby.
  • Docker Compose is the default “language” of modern self-hosting.
  • DNS-level ad blocking and Tailscale-style access are foundational pieces of a good home setup.
  • Backups, snapshots, and careful upgrades are non-negotiable.
  • The best self-hosted setup solves an actual problem in your life.
  • AI tools can make admin work much easier, especially for troubleshooting and automation.

Notable Quotes and Ideas

  • “The cloud is convenient until it isn’t.”
  • Self-hosting is really about control, not just cost.
  • “If it doesn’t run in Docker, I don’t run it.”
  • “Find a problem in your life and solve it.”
  • “Why do we need to enrich megacorps when we have the tools to do this ourselves?”

Guest Resources Mentioned

  • bitflip.show — Alex’s newer podcast
  • perfectmediaserver.com — server-building guide
  • tailscale.com/how-tailscale-works — technical explanation of Tailscale
  • awesome-selfhosted.net / Awesome Self-Hosted — large catalog of self-hosted software options
  • alex.ktz.me — Alex’s personal site/contact info