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
