this post was submitted on 15 Nov 2023
4 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
 

I currently have a Docker setup that I’m really happy with consisting of a NUC running minimal Ubuntu server. I only run 5 containers but kinda need them to be pretty reliable (i.e. my whole home becomes pretty annoying to use if HA has downtime):

  • HomeAssistant
  • ESPHome
  • MQTT
  • Scrypted
  • Static nginx instance

My desire for reliability is at odds with my stronger desire to avoid spending time on maintenance - I work in front of computers the last thing I want to do is fix my own IT woes! Therefore to avoid having to perform manual updates etc I have a small cron task that weekly:

  • Does a full unattended apt upgrade
  • runs “docker compose pull” and “docker compose up -d” for all containers.

This is all done with via a YOLO SLA approach with no continual backups and no rollback possibilities 🤦‍♂️

This is the bit that scares me - everything has been (surprisingly) fine for around 18 months but I am fully aware one bad update could really ruin my day especially with no downgrade path.

I was wondering if anyone could recommend a more appliance based system that I could use to essentially monitor, upgrade and manage both the host OS and containers. My googling isn’t turning up much unfortunately. Ideally I’d like features such as:

  • Docker compose support
  • Automated backups (preferably with S3 support)
  • Unattended container upgrades
  • Container health monitoring.
  • Rollback support if an upgrade goes bad
  • A nice web UI

I don’t care if this is software/hardware, free/paid (within reason) I just want something really simple that is designed for reliability and uptime.

Many thanks

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 10 months ago

I have a docker compose file I keep in a github repo. It has every app I need in it. I can grab any server off the shelf slam an OS on it, mount my nfs share, git clone, docker compose up and I am done. I am in the boat where I keep everything in a compose file instead of multiple files.It works for me, I love it.
*EDIT*I used to use watchtower but broke a big chunk of my stuff with auto updates. I stay away from them now. I plan them