This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/FunN0thing on 2025-04-24 12:10:43+00:00.


Hey everyone 👋

I’m curious about how you all handle deployment pipelines in your self-hosted setups, especially for apps that are meant to run in production (not just for testing or playing around).

Some things I’m wondering:

  • Are you using CI/CD tools like GitLab CI, Drone, Jenkins, or something simpler like shell scripts?
  • Do you deploy with Docker Compose, Ansible, Kubernetes, or even bare metal?
  • How do you handle updates, rollbacks, and service discovery?
  • Do you have different pipelines for staging/prod? Or just push straight to your lab?

For context, I’m running a few apps that are semi-critical (internal tools + public APIs) and I’m trying to find a good balance between reliability and not over-engineering stuff.

Would love to hear what your stack looks like, what worked for you (or didn’t), and any tips or gotchas you’ve learned along the way!

Cheers 🙏