For a while, deploying apps meant a familiar ritual: SSH in, pull the repo, pray nothing breaks, repeat for every service.
Manual.
Fragile.
Exhausting.
This week I finally consolidated everything into a proper self-hosted control plane.
The stack:
→ aaPanel as the central dashboard which I heard about from a friend
→ Docker for containerised app isolation (absolute cancer)
→ PostgreSQL for database management (with per-app panels and log visibility)
→ DuckDNS handling dynamic DNS + automated HTTPS via Let's Encrypt (stayed up until 3AM on Sunday for this btw)
→ Netlify on the frontend side cuz it's easy to deploy
The difference is hard to overstate.
One dashboard.
Full log access across services.
Deployments that don't require me to remember 12 steps in the right order at 11pm.
It's not a perfect setup, aaPanel is proprietary-ish and Netlify is clearly not self-hosted, but it's a defenitely a step away from "I'll fix it manually when it breaks" territory.
Curious if anyone here has migrated from this kind of hybrid setup toward something fully FOSS.
Always looking for the next rabbit hole.
- UltraX
#SelfHosting #DevOps #Docker #FOSS #Linux #Infrastructure #HomeServer #OpenSource #Privacy #Sysadmin #Python #javascript #saas










