# 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.