this post was submitted on 08 Sep 2025
15 points (100.0% liked)

Selfhosted

51445 readers
825 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.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

So, Docker stacks and container management. I really wanted something fairly minimalist and thought I'd do it myself. The container performance metrics were simple to figure out, but how to group containers by stack or how to check for updates were another thing. Before this, I hadn't even known that Docker doesn't use versioning at all and only identifies images by sha256 hashes.

Long story short, while it would be a fun topic to dive into at some point, why reinvent the wheel? There are hundreds of dashboards that either include Docker or show its information exclusively. I've tried a couple (such as Portainer) but haven't found one with a set of features I like. There's also the issue that most are actually developed as services management suites in swarms rather than comparatively simple home-server dashboards.

Here's my use case:

  • I want to continue maintaining my services through docker-compose all by myself, including manual updates.
  • But I'd like to get a dashboard that tells me when a container has received a new update.
  • I want some form of usage metrics, such as current CPU load and CPU average over time, with the same for memory, network and IO.

Bonus points for:

  • An integration with a notification method for updates, failing health checks, excessive resource usage. Maybe something external like ntfy/Gotify which is easy to use and self-host.
  • The (current) metrics should be available both per container, per stack and as a combined total on a single page. I've seen how Portainer does it and wasn't impressed: the need to visit the stats page of every single container isn't very productive.

What type of dashboard do you use and would your choice be compatible with my requirements/wishes?

you are viewing a single comment's thread
view the rest of the comments
[–] JASN_DE@feddit.org 4 points 1 week ago* (last edited 1 week ago) (1 children)

I use a combination of Dockge, diun with gotify and Beszel for managing update notifications, stacks and container usage.

It will certainly not fit all of your requirements, but it's a not too complicated setup which gets me the most important infos.

[–] ModernPotatoDoctor@lemmy.world 1 points 1 week ago (1 children)

diun for update notifications and Beszel for the dashboard look pretty good and lightweight. I'll definitely test then to see how well they suit me. Thanks!

[–] darkan15@lemmy.world 2 points 6 days ago* (last edited 6 days ago)

This would be my choice as well, as I went with Dockge exactly because it works with your existing docker-compose files, and there are no issues if you manage with either Dockge or with the terminal.

If you add Ntfy or Gotify then you should be set.