docker-box
shoe-string-server
docker-box | shoe-string-server | |
---|---|---|
2 | 4 | |
70 | 13 | |
- | - | |
0.0 | 4.3 | |
over 1 year ago | 7 months ago | |
Shell | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
docker-box
-
Harbormaster: The anti-Kubernetes for your personal server
Here's an example using GitHub Actions: https://github.com/badsyntax/docker-box/tree/master/examples...
shoe-string-server
-
My deployment platform is a shell script
I have a very similar system[1] for my personal projects, only I use GitHub actions to push a docker image to ECR and a commit to a config repo bumping the tag. I then have a cronjob to pull the config repo and reconcile using docker compose.
I wouldn't use it for serious stuff, but it's been working great for my random personal projects (biggest gap is if something crashes it'll stay crashed until manual intervention currently)
- [1] https://github.com/mnahkies/shoe-string-server/pull/2
-
Majority of web apps could just run on a single server
For my personal stuff that doesn't get any traffic I cobbled together some scripts to manage containers / SSL here https://github.com/mnahkies/shoe-string-server
I don't think I ever got around to making it self healing if a container dies, but it does support gitops style deployments through a cronjob / conf repo similar to argocd
It's been running happily on a <$10 / month aws lightsail instance for a few years now, though tbh I'd still reach for k8s for anything serious
-
Harbormaster: The anti-Kubernetes for your personal server
Interestingly this seems like a pretty popular problem to solve.
I made a similar thing recently as well, although with the goal to handle ingress and monitoring out the box as well, whilst still able to run comfortably on a small box.
I took a fairly similar approach, leveraging docker-compose files, and using a single data directory for ease of backup (although it's on my to-do list to split out conf/data).
If there was a way to get a truly slim and easy to setup k8s compatible environment I'd probably prefer that, but I couldn't find anything that wouldn't eat most of my small servers ram
https://github.com/mnahkies/shoe-string-server if you're interested
- Show HN: Shoe String Server
What are some alternatives?
traefik-ondemand-plugin - Traefik plugin to scale containers on demand
watchtower - A process for automating Docker container base image updates.
harbormaster
hcl - HCL is the HashiCorp configuration language.
dokku-scheduler-nomad - Scheduler plugin for deploying applications to nomad
hbm - HBM is an application to authorize and manage authorized docker commands using Docker AuthZ plugin
hashi-ui - A modern user interface for @hashicorp Consul & Nomad
portainer-traefik-letsencrypt - This repository will help you install Portainer with Traefik and Let's Encrypt with much ease!
startpack - Selfhosted tech starter pack for development of new project or startup
git-pipe - Hassle-free minimal CI/CD for git repositories with docker or docker-compose projects.