Files
homelab-optimized/docs/advanced/STACK_COMPARISON_REPORT.md
Gitea Mirror Bot 886876d7a6
Some checks failed
Documentation / Build Docusaurus (push) Failing after 7s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-03-10 10:45:01 UTC
2026-03-10 10:45:01 +00:00

8.5 KiB

Portainer Stack vs Repository Configuration Comparison

Generated: 2026-01-26 05:06:01 UTC Last Updated: 2026-01-26 05:15:00 UTC


Executive Summary

  • Total Running Stacks: 51
  • Git-Linked Stacks: 41 (80.4%)
  • Not Git-Linked: 10
  • Servers Monitored: 5

⚠️ Current Issues

  • Atlantis/matrix_synapse-stack: Synapse container exited
  • Concord NUC/invidious: Health check fails (known YouTube API issue - app works fine)

Recently Resolved Issues (2026-01-26)

  • Concord NUC/watchtower: restarting → Fixed by adding DOCKER_API_VERSION=1.44 env var
  • Concord NUC/node-exporter: restarting → Removed (bare metal node_exporter runs on host)

Server Details

🖥️ Atlantis

Running Stacks

Stack Name Containers Git-Linked Config Path Status
arr-stack 15 Atlantis/arr-suite/ 🟢 Running
nginx_repo-stack 1 Atlantis/repo_nginx.yaml 🟢 Running
dyndns-updater-stack 4 Atlantis/dynamicdnsupdater.yaml 🟢 Running
baikal-stack 1 Atlantis/baikal/ 🟢 Running
jitsi 5 Atlantis/jitsi/ 🟢 Running
youtubedl 1 Atlantis/youtubedl.yaml 🟢 Running
matrix_synapse-stack 2 Atlantis/synapse.yml ⚠️ Synapse container exited
joplin-stack 2 Atlantis/joplin.yml 🟢 Running
immich-stack 4 Atlantis/immich/ 🟢 Running
vaultwarden-stack 2 Atlantis/vaultwarden.yaml 🟢 Running
node-exporter-stack 2 - 🟢 Running
fenrus-stack 1 Atlantis/fenrus.yaml 🟢 Running
syncthing-stack 0 Atlantis/syncthing.yml 🔴 Stopped

Standalone Containers (not in stacks)

portainer

🖥️ Concord NUC

Running Stacks

Stack Name Containers Git-Linked Config Path Status
invidious 3 concord_nuc/invidious/ 🟡 Health check fails (app works)
syncthing-stack 1 concord_nuc/syncthing.yaml 🟢 Running
homeassistant-stack 2 concord_nuc/homeassistant.yaml 🟢 Running
adguard-stack 1 concord_nuc/adguard.yaml 🟢 Running
yourspotify-stack 3 concord_nuc/yourspotify.yaml 🟢 Running
dyndns-updater 1 concord_nuc/dyndns_updater.yaml 🟢 Running
wireguard-stack 1 concord_nuc/wireguard.yaml 🟢 Running

Standalone Containers (not in stacks)

portainer_edge_agent, watchtower

Host Services (Bare Metal)

  • node_exporter - Runs directly on host at port 9100 (not containerized)

🖥️ Calypso (vish-nuc)

Running Stacks

Stack Name Containers Git-Linked Config Path Status
arr-stack 12 Calypso/arr_suite_with_dracula.yml 🟢 Running
rxv4-stack 4 Calypso/reactive_resume_v4/ 🟢 Running
seafile 4 Calypso/seafile-server.yaml 🟢 Running
gitea 2 Calypso/gitea-server.yaml 🟢 Running
paperless-testing 5 - 🟢 Running
paperless-ai 1 - 🟢 Running
rustdesk 2 - 🟢 Running
immich-stack 4 Calypso/immich/ 🟢 Running
rackula-stack 1 Calypso/rackula.yml 🟢 Running
adguard-stack 1 Calypso/adguard.yaml 🟢 Running
syncthing-stack 1 Calypso/syncthing.yaml 🟢 Running
node-exporter 2 - 🟢 Running
actual-budget-stack 1 Calypso/actualbudget.yml 🟢 Running
apt-cacher-ng 1 Calypso/apt-cacher-ng/ 🟢 Running
iperf3-stack 1 Calypso/iperf3.yml 🟢 Running
wireguard 1 Calypso/wireguard-server.yaml 🟢 Running

Standalone Containers (not in stacks)

portainer_edge_agent, openspeedtest

🖥️ Homelab VM

Running Stacks

Stack Name Containers Git-Linked Config Path Status
openhands 1 - 🟢 Running
monitoring 3 homelab_vm/prometheus_grafana_hub/ 🟢 Running
perplexica 1 - 🟢 Running
syncthing-stack 1 homelab_vm/syncthing.yml 🟢 Running
hoarder-karakeep-stack 3 homelab_vm/hoarder.yaml 🟢 Running
drawio-stack 1 homelab_vm/drawio.yml 🟢 Running
redlib-stack 1 homelab_vm/libreddit.yaml 🟢 Running
signal-api-stack 1 homelab_vm/signal_api.yaml 🟢 Running
binternet-stack 1 homelab_vm/binternet.yaml 🟢 Running
archivebox-stack 3 homelab_vm/archivebox.yaml 🟢 Running
watchyourlan-stack 1 homelab_vm/watchyourlan.yaml 🟢 Running
webcheck-stack 1 homelab_vm/webcheck.yaml 🟢 Running

Standalone Containers (not in stacks)

portainer_edge_agent, openhands-runtime

🖥️ vish-nuc-edge

Running Stacks

Stack Name Containers Git-Linked Config Path Status
kuma 1 - 🟢 Running
glances 1 - 🟢 Running

Standalone Containers (not in stacks)

portainer_edge_agent


Repository Configs Not Currently Running

These configurations exist in the repo but are not deployed:

Atlantis

  • Atlantis/matrix_synapse_docs/turnserver_docker_compose.yml
  • Atlantis/ollama/docker-compose.yml
  • Atlantis/grafana_prometheus/snmp.yml
  • Atlantis/grafana_prometheus/prometheus.yml
  • Atlantis/grafana_prometheus/prometheus_mariushosting.yml
  • Atlantis/grafana_prometheus/snmp_mariushosting.yml
  • Atlantis/dozzle/users.yml
  • Atlantis/documenso/documenso.yaml
  • Atlantis/matrix_synapse_docs/homeserver.yaml
  • Atlantis/nginxproxymanager/nginxproxymanager.yaml
  • Atlantis/grafana_prometheus/monitoring-stack.yaml
  • Atlantis/grafana_prometheus/atlantis_node_exporter.yaml
  • Atlantis/dozzle/dozzle.yaml

Calypso

  • Calypso/grafana_prometheus/snmp.yml
  • Calypso/grafana_prometheus/prometheus.yml
  • Calypso/firefly/firefly.yaml

homelab_vm

  • homelab_vm/romm/config.yml
  • homelab_vm/ntfy/server.yml
  • homelab_vm/romm/secret_key.yaml
  • homelab_vm/romm/romm.yaml

Bulgaria_vm

  • Bulgaria_vm/nginx_proxy_manager.yml
  • Bulgaria_vm/droppy.yml
  • Bulgaria_vm/watchtower.yml
  • Bulgaria_vm/fenrus.yml
  • Bulgaria_vm/syncthing.yml
  • Bulgaria_vm/navidrome.yml
  • Bulgaria_vm/metube.yml
  • Bulgaria_vm/mattermost.yml
  • Bulgaria_vm/invidious.yml
  • Bulgaria_vm/rainloop.yml
  • Bulgaria_vm/yourspotify.yml
  • Bulgaria_vm/hemmelig.yml

Chicago_vm

  • Chicago_vm/watchtower.yml
  • Chicago_vm/jdownloader2.yml
  • Chicago_vm/matrix.yml
  • Chicago_vm/factorio.yml
  • Chicago_vm/proxitok.yml
  • Chicago_vm/neko.yml
  • Chicago_vm/jellyfin.yml
  • Chicago_vm/gitlab.yml

anubis

  • anubis/archivebox.yml
  • anubis/pialert.yml
  • anubis/conduit.yml
  • anubis/photoprism.yml
  • anubis/proxitok.yml
  • anubis/chatgpt.yml
  • anubis/draw.io.yml
  • anubis/element.yml

guava

  • guava/portainer_yaml/dynamic_dns.yaml
  • guava/portainer_yaml/llama_gpt.yaml
  • guava/portainer_yaml/cocalc.yaml
  • guava/portainer_yaml/node_exporter.yaml
  • guava/portainer_yaml/fasten_health.yaml
  • guava/portainer_yaml/fenrus_dashboard.yaml
  • guava/portainer_yaml/nginx.yaml

setillo

  • setillo/prometheus/snmp.yml
  • setillo/prometheus/prometheus.yml
  • setillo/adguard/adguard-stack.yaml
  • setillo/prometheus/compose.yaml

Recommendations

  1. Link Remaining Stacks to Git: The following stacks should be linked to Git for version control:

    • paperless-testing and paperless-ai on Calypso
    • rustdesk on Calypso
    • node-exporter stacks on multiple servers
    • openhands and perplexica on Homelab VM
    • kuma and glances on vish-nuc-edge
  2. Address Current Issues:

    • Fix Synapse container on Atlantis (currently exited)
    • Investigate invidious unhealthy status on Concord NUC
    • Fix watchtower and node_exporter restart loops on Concord NUC
  3. Cleanup Unused Configs: Review configs in repo not currently deployed and either:

    • Deploy if needed
    • Archive if deprecated
    • Document why they exist but aren't deployed
  4. Standardize Naming: Some stacks use -stack suffix, others don't. Consider standardizing.