I used to have a portainer centric setup.. now I just use docker-compose directly. I have my compose split into different files with a makefile to keep things "make start" simple. Highly recommend.
This is my setup. Compose and Makefiles
Ben running like this for 3 years. No fuss.
Re:Screw it, I’ll host it myself
by mikepurvis on Wednesday April 07, 2021 @01:06PM
(#26727710)
That is helpful to know— I may try to move more in this direction the next time I'm hacking on it.
Re:Screw it, I’ll host it myself
by heavyset_go on Wednesday April 07, 2021 @03:47PM
(#26730119)
You can migrate from docker-compose to Swarm very easily, and it'll handle redeployments automatically for you.
Yeah. I have a basic home server and I feel like even with fairly modest needs/desires (Jellyfin, Deluge, Zoneminder, some kind of file syncing, I gave up on photos because my whole family uses Google for that), it's hard to find a reasonable workflow/setup that covers it all. It was basically down to partitioning by VM (proxmox) or partitioned by container (docker), and I went with Docker + Portainer, but I'm not really happy with it; even basic functionality like redeploying a Compose configuration has sat as a feature-ask for three years [1].
Maybe I'm wanting it to be something that it just isn't, and I'd be happier with microk8s and managing the apps as Helm charts. But is that just inviting additional complexity where none is needed?
[1]: https://github.com/portainer/portainer/issues/1753