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?
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?