docker-compose-stack
CasaOS
docker-compose-stack | CasaOS | |
---|---|---|
4 | 62 | |
7 | 22,606 | |
- | 7.0% | |
3.5 | 8.0 | |
about 2 months ago | 7 days ago | |
Shell | Go | |
MIT License | Apache License 2.0 |
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-compose-stack
-
What if your Pods need to trust self-signed certificates?
You're right, it's a little weird. I wrote a short essay about my setup[1] but the tl;dr is that I wanted certificates distributed in the same way every other thing on my machines is distributed.
I wanted my homeprod setup to be as hands off as possible while still allowing easy management. Each physical host is running Alpine. During provisioning I install docker, Tailscale, and manually start a "root" container that runs[2] docker compose and then starts a cron daemon. The compose commands include one or more "stack" files and are generated based on a yaml file listing the stacks for each host. Watchtower runs with a 30 second cycle time to keep everything updated, including the root container. Adding or updating services means committing and pushing a change to the root container repo, then CI builds and pushes a new image. Watchtower picks up the new image and restarts the root container, which re-runs Compose which in turn starts, stops, modifies, etc anything that's changed.
For certificates, I tried a number of different things but ultimately settled on the method I described earlier. The purpose of the container image is to 1) transport the certificates and install them in the right spot and 2) be updatable automatically with Watchtower.
Certificate changes are very similar to the root container, except the git repo self-modifies upon renewals (yes I keep private keys committed to git, it's a homelab, it's really not a big deal).
[1]: https://www.petekeen.net/homeprod-management-with-docker
[2]: https://github.com/peterkeen/docker-compose-stack/blob/main/...
-
Old School Linux Administration (My Next Homelab Generation)
I really like this article just for the straightforwardness of the setup. Pets not cattle should be the home server mantra.
My setup is not quite as simple. I have one homeprod server running Proxmox with a number of single task VMs and LXCs. A task, for my purposes, is a set of one or more related services. So I have an internal proxy VM that also runs my dashboard. I have a media VM that runs the *arrs. I have an LXC that runs Jellyfin (GPU pass through is easier with LXC). A VM running Home Assistant OS. Etcetera.
Most of these VMs are running Docker on top of Alpine and a silly container management scheme I've cooked up[1]. I've found this setup really easy to wrap my head around, vs docker swarm or k8s or what have you. I'm even in the process of stripping dokku out of my stack in favor of this setup.
[1]: https://github.com/peterkeen/docker-compose-stack
- docker-compose-stack: a fun little zero-ish dependency docker compose continuous deployment tool
- What is everyone using to deploy Docker?
CasaOS
- CasaOS – A simple, easy-to-use, elegant open-source Personal Cloud system
-
GitHub issues from top Open Source Golang Repositories that you should contribute to
CasaOS - Settings -> Edit the docker-compose.yml
- Selfhostate e avete un homelab?
-
All in one device? 1 click install?
You could have a look at CASA OS https://casaos.io
-
Best home OS?
I am looking for a home OS with the best ratio of low-maintenance/features. I have found CasaOS but never heard of it before and I'm not sure if there are better alternatives.
-
What are some of your fav panels and why?
casaos it just makes things like backups, offsite syncing and many other nas related things so much easier to manage. And gives you a proper nas like experience similar to that in which you'd fine on companies like tnas or synology. I actually also use it as a replacement for portainer when i don't need the more advanced features it offers
-
The latest umbrelOS release brings a redesigned app store for self-hosted apps
Also for some it might be very important to know, Umbrel is not "open-source", it is "source available". Meaning the sourcecode is there publicly, but the license prevents you from doing much with it. So some wannabe-wizards are running around here and being all like "uhm well actually, this isnt opensource". CasaOS is also "open- source".
-
What Os for an old used Laptop to approach selfhosting for the first time? Any guides you recommend for a beginner for Security setup?
I recommend first: Ubuntu server. Second, CasaOS, a Linux based OS with an easy to use UI and a few other handy features. I think it's a good gateway option.
-
CasaOS Port Change
https://github.com/IceWhaleTech/CasaOS/issues/282 as per this. /casaOS/server/conf/conf.ini not available anywhere
- [Self Hosted] Casaos: un sistema de nubes familiar de código abierto simple, fácil de usar y elegante.
What are some alternatives?
trust-manager - trust-manager is an operator for distributing trust bundles across a Kubernetes cluster.
umbrel - A beautiful home server OS for self-hosting with an app store. Buy a pre-built Umbrel Home with umbrelOS, or install on a Raspberry Pi 4, Pi 5, any Ubuntu/Debian system, or a VPS.
kubernetes-replicator - Kubernetes controller for synchronizing secrets & config maps across namespaces
umbrel-apps - The official app repository of the Umbrel App Store. Submit apps and updates here. Learn how → https://github.com/getumbrel/umbrel-apps#readme
docker_installs - Docker and Docker-Compose install scripts for various linux distros and versions
yunohost - YunoHost is an operating system aiming to simplify as much as possible the administration of a server. This repository corresponds to the core code, written mostly in Python and Bash.
ca-injector - Painlessly use off-the-shelf images (and your own) in your k8s cluster, with custom root CAs.
Home Assistant - :house_with_garden: Open source home automation that puts local control and privacy first.
docker-homebridge - Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
Portainer - Making Docker and Kubernetes management easy.
Gossa - 🎶 a fast and simple multimedia fileserver
Kodi Home Theater Software - Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.