this post was submitted on 27 Oct 2023
1 points (100.0% liked)

Self-Hosted Main

502 readers
1 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

For Example

We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.

Useful Lists

founded 1 year ago
MODERATORS
top 6 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 10 months ago (1 children)

It's similar to my own setup. I just do it in kubernetes instead of docker. One thing you can consider is a CI that runs renovate on a schedule to PR you when it finds new container image versions.

Here's my setup so you can take some inspiration if you want.

https://github.com/rafaribe/home-ops/blob/main/.github/workflows/schedule-renovate.yaml

[–] [email protected] 1 points 10 months ago (1 children)

Nice, the GitHub link I posted is slightly cleaned up and orphaned from my actual homelab repo. Not sure if I can use this, because to update these services I need to run systemctl restart, or hope that watchtower eventually supports docker-compose.

So is does your homelab respond to changes in that repo?

[–] [email protected] 1 points 10 months ago (1 children)

Watchtower works fine with docker compose. I'm not sure what you're trying to say.

[–] [email protected] 1 points 10 months ago (2 children)

As far as I could tell, you can use docker-compose to manage your running of watchtower, but it has issues working with containers that were started via docker-compose: https://github.com/containrrr/watchtower/issues/1019

[–] [email protected] 1 points 10 months ago

Still not following. Are you setting up containers with portainer or something? My whole docker setup is in one docker-compose.yml. I use docker compose, not docker-compose. Maybe that's the issue?

Edit: that link is about running docker in Windows 10.

[–] [email protected] 1 points 10 months ago

I think I'm going to have to spin up a VM to understand why you're doing things the way they are, instead of using a .env file with the docker-compose.yml, or docker secrets. The built-in way to run containers is very straightforward, and it seems at first glance that you're making it a bit more complicated than it needs to be. There's no need to mess with systemctl at all, for example.