Ask HN: How do you self-host your apps? Hello everyone! I'm looking for feedback from people who selfhost their own environment. I'm building a tool to simplify deployment and management and make it feel more like a PaaS. I was also frustrated by the speed of CI/CD runners. Here's what I've settled on: - Docker compose files to describe services - Docker swarm as an orchestrator - One command to setup a new server and add it to cluster - Secrets and server credentials are encrypted with age and stored inside the repository alongside the code - Easy way to add secrets and config files to your service I built it initially for myself, so I'm probably missing some pain points other teams have. A few questions for anyone running their own infra: 1. What's the orchestrator you're using - k8s, docker swarm, etc.? Or none at all? 2. How do you manage secrets? 3. Where do you store images - self-hosted registry, GHCR/Docker Hub or no registry at all? 4. How long does your CI/CD pipeline take end to end? 5. What's the size of your team? Anything you wish existed but doesn't? Or anything I'm clearly getting wrong? |