Documentation ArchitectureΒΆ
Compose π³ΒΆ
flowchart LR
none["web-app-docs declares no service"]
Swarm πΒΆ
flowchart LR
none["web-app-docs declares no service"]
VolumesΒΆ
flowchart LR
vol_docs_sites["docs_sites"]
vol_docs_sites -->|"swarm + storage.backend nfs"| nfs_docs_sites["shared over NFS"]:::shared
vol_docs_sites -->|"compose, or backend local"| cl_docs_sites["node-local"]:::local
classDef shared fill:#e6f4ea,stroke:#137333,color:#0b2e13;
classDef local fill:#fef7e0,stroke:#b06000,color:#3d2600;
Condition |
Effect |
|---|---|
swarm, |
shared over NFS |
any one of those missing |
node-local |
All four conditions must hold, so pinning a role takes every one of its volumes node-local. Only the roleβs primary entry counts as pinned here: a placement on any other service pins that service alone and leaves the backing of every volume unchanged. The chain is drawn rather than its result, because that coupling is what makes a placement change move data without saying so.
DependenciesΒΆ
flowchart LR
subgraph deps [Dependencies]
dep_svc_net_tor["svc-net-tor π³π"]
dep_web_app_dashboard["web-app-dashboard π³π"]
dep_web_app_keycloak["web-app-keycloak π³π"]
dep_web_app_matomo["web-app-matomo π³π"]
dep_web_app_prometheus["web-app-prometheus π³π"]
dep_web_app_stalwart["web-app-stalwart π³π"]
dep_web_svc_design["web-svc-design π»"]
end
subgraph role [web-app-docs π³π]
svc_logout["logout β"]
svc_sso["sso β"]
svc_dashboard["dashboard"]
svc_matomo["matomo"]
svc_docs["docs"]
svc_design["design"]
svc_email["email β"]
svc_prometheus["prometheus"]
svc_tor["tor"]
end
subgraph dependents [Dependents]
dpt_drv_epson_multiprinter["drv-epson-multiprinter π»"]
dpt_drv_intel["drv-intel π»"]
dpt_drv_lid_switch["drv-lid-switch π»"]
dpt_drv_non_free["drv-non-free π»"]
dpt_dsk_base["dsk-base π»"]
dpt_dsk_blender["dsk-blender π»"]
dpt_dsk_bluray_player["dsk-bluray-player π»"]
dpt_dsk_chromium["dsk-chromium π»"]
dpt_dsk_code["dsk-code π»"]
dpt_dsk_copyq["dsk-copyq π»"]
dpt_dsk_docker["dsk-docker π»"]
dpt_dsk_dotlinker["dsk-dotlinker π»"]
dpt_dsk_firefox["dsk-firefox π»"]
dpt_dsk_git["dsk-git π»"]
dpt_dsk_gnome["dsk-gnome π»"]
dpt_dsk_gnome_caffeine["dsk-gnome-caffeine π»"]
dpt_dsk_gnome_extensions["dsk-gnome-extensions π»"]
dpt_dsk_gnome_terminal["dsk-gnome-terminal π»"]
dpt_dsk_gnt_claude["dsk-gnt-claude π»"]
dpt_dsk_gnt_codex["dsk-gnt-codex π»"]
dpt_dsk_gnt_cursor["dsk-gnt-cursor π»"]
dpt_dsk_gnt_pi["dsk-gnt-pi π»"]
dpt_dsk_gnucash["dsk-gnucash π»"]
dpt_dsk_jrnl["dsk-jrnl π»"]
dpt_dsk_keepassxc["dsk-keepassxc π»"]
dpt_dsk_laya["dsk-laya π»"]
dpt_dsk_libreoffice["dsk-libreoffice π»"]
dpt_dsk_micro["dsk-micro π»"]
dpt_dsk_neovim["dsk-neovim π»"]
dpt_dsk_nextcloud["dsk-nextcloud π»"]
dpt_dsk_obs["dsk-obs π»"]
dpt_dsk_qbittorrent["dsk-qbittorrent π»"]
dpt_dsk_retroarch["dsk-retroarch π»"]
dpt_dsk_spotify["dsk-spotify π»"]
dpt_dsk_ssh["dsk-ssh π»"]
dpt_dsk_torbrowser["dsk-torbrowser π»"]
dpt_dsk_virtualbox["dsk-virtualbox π»"]
dpt_dsk_zoom["dsk-zoom π»"]
dpt_gen_hunspell["gen-hunspell π»"]
dpt_svc_ai_agent_broker["svc-ai-agent-broker π³π"]
dpt_svc_ai_jupyter["svc-ai-jupyter π³π"]
dpt_svc_ai_libretranslate_engine["svc-ai-libretranslate-engine π³π"]
dpt_svc_ai_litellm["svc-ai-litellm π³π"]
dpt_svc_ai_lmstudio["svc-ai-lmstudio π³π"]
dpt_svc_ai_ltengine["svc-ai-ltengine π³π"]
dpt_svc_ai_mcp_adapter["svc-ai-mcp-adapter"]
dpt_svc_ai_nllb_engine["svc-ai-nllb-engine π³π"]
dpt_svc_ai_ollama["svc-ai-ollama π³π"]
dpt_svc_ai_robot["svc-ai-robot π»"]
dpt_svc_ai_s1["svc-ai-s1 π³π"]
dpt_svc_ai_searxng["svc-ai-searxng π³π"]
dpt_svc_ai_tika["svc-ai-tika π³π"]
dpt_svc_bkp_local_2_device["svc-bkp-local-2-device π»"]
dpt_svc_bkp_nfs_2_local["svc-bkp-nfs-2-local π»"]
dpt_svc_bkp_remote_2_local["svc-bkp-remote-2-local π»"]
dpt_svc_bkp_secrets_2_local["svc-bkp-secrets-2-local π»"]
dpt_svc_bkp_volume_2_local["svc-bkp-volume-2-local π»"]
dpt_svc_cache_package["svc-cache-package π³"]
dpt_svc_db_elasticsearch["svc-db-elasticsearch π³π"]
dpt_svc_db_mariadb["svc-db-mariadb π³π"]
dpt_svc_db_memcached["svc-db-memcached π³π"]
dpt_svc_db_openldap["svc-db-openldap π³π"]
dpt_svc_db_postgres["svc-db-postgres π³π"]
dpt_svc_db_qdrant["svc-db-qdrant π³π"]
dpt_svc_db_rabbitmq["svc-db-rabbitmq π³π"]
dpt_svc_db_redis["svc-db-redis π³π"]
dpt_svc_db_typesense["svc-db-typesense π³π"]
dpt_svc_dns_unbound["svc-dns-unbound π³π"]
dpt_svc_net_firewall["svc-net-firewall π»"]
dpt_svc_net_tor["svc-net-tor π³π"]
dpt_svc_net_tor_smtp["svc-net-tor-smtp π³π"]
dpt_svc_net_wireguard["svc-net-wireguard π»"]
dpt_svc_opt_keyboard_color["svc-opt-keyboard-color π»"]
dpt_svc_opt_ssd_hdd["svc-opt-ssd-hdd π»"]
dpt_svc_opt_swapfile["svc-opt-swapfile π»"]
dpt_svc_prx_openresty["svc-prx-openresty π³π"]
dpt_svc_registry_cache["svc-registry-cache π³"]
dpt_svc_registry_docker["svc-registry-docker π³"]
dpt_svc_runner["svc-runner π³π"]
dpt_svc_storage_nfs_client["svc-storage-nfs-client π»"]
dpt_svc_storage_nfs_server["svc-storage-nfs-server π»"]
dpt_svc_swarm_manager["svc-swarm-manager π»"]
dpt_svc_swarm_node["svc-swarm-node π»"]
dpt_svc_virt_kata["svc-virt-kata π»"]
dpt_update["update π»"]
dpt_web_app_akaunting["web-app-akaunting π³π"]
dpt_web_app_baserow["web-app-baserow π³π"]
dpt_web_app_bigbluebutton["web-app-bigbluebutton π³π"]
dpt_web_app_bluesky["web-app-bluesky π³π"]
dpt_web_app_bookwyrm["web-app-bookwyrm π³π"]
dpt_web_app_bridgy_fed["web-app-bridgy-fed π³π"]
dpt_web_app_checkmk["web-app-checkmk π³π"]
dpt_web_app_chess["web-app-chess π³π"]
dpt_web_app_confluence["web-app-confluence π³π"]
dpt_web_app_dashboard["web-app-dashboard π³π"]
dpt_web_app_decidim["web-app-decidim π³π"]
dpt_web_app_discourse["web-app-discourse π³π"]
dpt_web_app_erpnext["web-app-erpnext π³π"]
dpt_web_app_espocrm["web-app-espocrm π³π"]
dpt_web_app_fediwall["web-app-fediwall π³π"]
dpt_web_app_fider["web-app-fider π³π"]
dpt_web_app_flowise["web-app-flowise π³π"]
dpt_web_app_friendica["web-app-friendica π³π"]
dpt_web_app_funkwhale["web-app-funkwhale π³π"]
dpt_web_app_fusiondirectory["web-app-fusiondirectory π³π"]
dpt_web_app_gitea["web-app-gitea π³π"]
dpt_web_app_gitlab["web-app-gitlab π³π"]
dpt_web_app_hermes["web-app-hermes π³π"]
dpt_web_app_homeassistant["web-app-homeassistant π³π"]
dpt_web_app_hugo["web-app-hugo π³π"]
dpt_web_app_jellyfin["web-app-jellyfin π³π"]
dpt_web_app_jenkins["web-app-jenkins π³π"]
dpt_web_app_jira["web-app-jira π³π"]
dpt_web_app_jitsi["web-app-jitsi π³π"]
dpt_web_app_joomla["web-app-joomla π³π"]
dpt_web_app_keycloak["web-app-keycloak π³π"]
dpt_web_app_kix["web-app-kix π³π"]
dpt_web_app_lam["web-app-lam π³π"]
dpt_web_app_listmonk["web-app-listmonk π³π"]
dpt_web_app_litellm["web-app-litellm π»"]
dpt_web_app_littlejs["web-app-littlejs π³π"]
dpt_web_app_magento["web-app-magento π³π"]
dpt_web_app_mailu["web-app-mailu π³π"]
dpt_web_app_mastodon["web-app-mastodon π³π"]
dpt_web_app_matomo["web-app-matomo π³π"]
dpt_web_app_matrix["web-app-matrix π³π"]
dpt_web_app_mattermost["web-app-mattermost π³π"]
dpt_web_app_mediawiki["web-app-mediawiki π³π"]
dpt_web_app_meta["web-app-meta π³π"]
dpt_web_app_mini_qr["web-app-mini-qr π³π"]
dpt_web_app_minio["web-app-minio π³π"]
dpt_web_app_mobilizon["web-app-mobilizon π³π"]
dpt_web_app_moodle["web-app-moodle π³π"]
dpt_web_app_n8n["web-app-n8n π³π"]
dpt_web_app_navigator["web-app-navigator π³π"]
dpt_web_app_nextcloud["web-app-nextcloud π³π"]
dpt_web_app_odoo["web-app-odoo π³π"]
dpt_web_app_openbao["web-app-openbao π³π"]
dpt_web_app_openclaw["web-app-openclaw π³π"]
dpt_web_app_opencloud["web-app-opencloud π³π"]
dpt_web_app_openproject["web-app-openproject π³π"]
dpt_web_app_opentalk["web-app-opentalk π³π"]
dpt_web_app_openwebui["web-app-openwebui π³π"]
dpt_web_app_peertube["web-app-peertube π³π"]
dpt_web_app_penpot["web-app-penpot π³π"]
dpt_web_app_pgadmin["web-app-pgadmin π³π"]
dpt_web_app_phpldapadmin["web-app-phpldapadmin π³π"]
dpt_web_app_phpmyadmin["web-app-phpmyadmin π³π"]
dpt_web_app_pihole["web-app-pihole π³"]
dpt_web_app_pixelfed["web-app-pixelfed π³π"]
dpt_web_app_postmarks["web-app-postmarks π³π"]
dpt_web_app_pretix["web-app-pretix π³π"]
dpt_web_app_prometheus["web-app-prometheus π³π"]
dpt_web_app_roulette_wheel["web-app-roulette-wheel π³π"]
dpt_web_app_seaweedfs["web-app-seaweedfs π³π"]
dpt_web_app_semaphore["web-app-semaphore π³π"]
dpt_web_app_shopware["web-app-shopware π³π"]
dpt_web_app_snipe_it["web-app-snipe-it π³π"]
dpt_web_app_socialhome["web-app-socialhome π³π"]
dpt_web_app_stalwart["web-app-stalwart π³π"]
dpt_web_app_suitecrm["web-app-suitecrm π³π"]
dpt_web_app_taiga["web-app-taiga π³π"]
dpt_web_app_wazuh["web-app-wazuh π³π"]
dpt_web_app_weblate["web-app-weblate π³π"]
dpt_web_app_wordpress["web-app-wordpress π³π"]
dpt_web_app_xwiki["web-app-xwiki π³π"]
dpt_web_app_yourls["web-app-yourls π³π"]
dpt_web_app_zammad["web-app-zammad π³π"]
dpt_web_opt_rdr_domains["web-opt-rdr-domains π»"]
dpt_web_opt_rdr_www["web-opt-rdr-www"]
dpt_web_svc_api["web-svc-api π³π"]
dpt_web_svc_asset["web-svc-asset π»"]
dpt_web_svc_cdn["web-svc-cdn π³ππ»"]
dpt_web_svc_collabora["web-svc-collabora π³π"]
dpt_web_svc_coturn["web-svc-coturn π³π"]
dpt_web_svc_design["web-svc-design π»"]
dpt_web_svc_file["web-svc-file π»"]
dpt_web_svc_html["web-svc-html π»"]
dpt_web_svc_legal["web-svc-legal π³π"]
dpt_web_svc_libretranslate["web-svc-libretranslate π³π"]
dpt_web_svc_logout["web-svc-logout π³π"]
dpt_web_svc_mirror["web-svc-mirror π»"]
dpt_web_svc_onlyoffice["web-svc-onlyoffice π³π"]
dpt_web_svc_s1["web-svc-s1 π»"]
dpt_web_svc_seaweedfs["web-svc-seaweedfs π³π"]
dpt_web_svc_simpleicons["web-svc-simpleicons π³π"]
dpt_web_svc_translate["web-svc-translate π³π"]
dpt_web_svc_xmpp["web-svc-xmpp π³π"]
end
dep_svc_net_tor -. "0..1" .-> svc_tor
dep_web_app_dashboard -. "0..1" .-> svc_dashboard
dep_web_app_keycloak -- "0..0" --> svc_sso
dep_web_app_matomo -. "0..1" .-> svc_matomo
dep_web_app_prometheus -. "0..1" .-> svc_prometheus
dep_web_app_stalwart -- "0..0" --> svc_email
dep_web_svc_design -. "0..1" .-> svc_design
svc_logout -. "0..1" .-> dpt_drv_epson_multiprinter
svc_logout -. "0..1" .-> dpt_drv_intel
svc_logout -. "0..1" .-> dpt_drv_lid_switch
svc_logout -. "0..1" .-> dpt_drv_non_free
svc_logout -. "0..1" .-> dpt_dsk_base
svc_logout -. "0..1" .-> dpt_dsk_blender
svc_logout -. "0..1" .-> dpt_dsk_bluray_player
svc_logout -. "0..1" .-> dpt_dsk_chromium
svc_logout -. "0..1" .-> dpt_dsk_code
svc_logout -. "0..1" .-> dpt_dsk_copyq
svc_logout -. "0..1" .-> dpt_dsk_docker
svc_logout -. "0..1" .-> dpt_dsk_dotlinker
svc_logout -. "0..1" .-> dpt_dsk_firefox
svc_logout -. "0..1" .-> dpt_dsk_git
svc_logout -. "0..1" .-> dpt_dsk_gnome
svc_logout -. "0..1" .-> dpt_dsk_gnome_caffeine
svc_logout -. "0..1" .-> dpt_dsk_gnome_extensions
svc_logout -. "0..1" .-> dpt_dsk_gnome_terminal
svc_logout -. "0..1" .-> dpt_dsk_gnt_claude
svc_logout -. "0..1" .-> dpt_dsk_gnt_codex
svc_logout -. "0..1" .-> dpt_dsk_gnt_cursor
svc_logout -. "0..1" .-> dpt_dsk_gnt_pi
svc_logout -. "0..1" .-> dpt_dsk_gnucash
svc_logout -. "0..1" .-> dpt_dsk_jrnl
svc_logout -. "0..1" .-> dpt_dsk_keepassxc
svc_logout -. "0..1" .-> dpt_dsk_laya
svc_logout -. "0..1" .-> dpt_dsk_libreoffice
svc_logout -. "0..1" .-> dpt_dsk_micro
svc_logout -. "0..1" .-> dpt_dsk_neovim
svc_logout -. "0..1" .-> dpt_dsk_nextcloud
svc_logout -. "0..1" .-> dpt_dsk_obs
svc_logout -. "0..1" .-> dpt_dsk_qbittorrent
svc_logout -. "0..1" .-> dpt_dsk_retroarch
svc_logout -. "0..1" .-> dpt_dsk_spotify
svc_logout -. "0..1" .-> dpt_dsk_ssh
svc_logout -. "0..1" .-> dpt_dsk_torbrowser
svc_logout -. "0..1" .-> dpt_dsk_virtualbox
svc_logout -. "0..1" .-> dpt_dsk_zoom
svc_logout -. "0..1" .-> dpt_gen_hunspell
svc_logout -. "0..1" .-> dpt_svc_ai_agent_broker
svc_logout -. "0..1" .-> dpt_svc_ai_jupyter
svc_logout -. "0..1" .-> dpt_svc_ai_libretranslate_engine
svc_logout -. "0..1" .-> dpt_svc_ai_litellm
svc_logout -. "0..1" .-> dpt_svc_ai_lmstudio
svc_logout -. "0..1" .-> dpt_svc_ai_ltengine
svc_logout -. "0..1" .-> dpt_svc_ai_mcp_adapter
svc_logout -. "0..1" .-> dpt_svc_ai_nllb_engine
svc_logout -. "0..1" .-> dpt_svc_ai_ollama
svc_logout -. "0..1" .-> dpt_svc_ai_robot
svc_logout -. "0..1" .-> dpt_svc_ai_s1
svc_logout -. "0..1" .-> dpt_svc_ai_searxng
svc_logout -. "0..1" .-> dpt_svc_ai_tika
svc_logout -. "0..1" .-> dpt_svc_bkp_local_2_device
svc_logout -. "0..1" .-> dpt_svc_bkp_nfs_2_local
svc_logout -. "0..1" .-> dpt_svc_bkp_remote_2_local
svc_logout -. "0..1" .-> dpt_svc_bkp_secrets_2_local
svc_logout -. "0..1" .-> dpt_svc_bkp_volume_2_local
svc_logout -. "0..1" .-> dpt_svc_cache_package
svc_logout -. "0..1" .-> dpt_svc_db_elasticsearch
svc_logout -. "0..1" .-> dpt_svc_db_mariadb
svc_logout -. "0..1" .-> dpt_svc_db_memcached
svc_logout -. "0..1" .-> dpt_svc_db_openldap
svc_logout -. "0..1" .-> dpt_svc_db_postgres
svc_logout -. "0..1" .-> dpt_svc_db_qdrant
svc_logout -. "0..1" .-> dpt_svc_db_rabbitmq
svc_logout -. "0..1" .-> dpt_svc_db_redis
svc_logout -. "0..1" .-> dpt_svc_db_typesense
svc_logout -. "0..1" .-> dpt_svc_dns_unbound
svc_logout -. "0..1" .-> dpt_svc_net_firewall
svc_logout -. "0..1" .-> dpt_svc_net_tor
svc_logout -. "0..1" .-> dpt_svc_net_tor_smtp
svc_logout -. "0..1" .-> dpt_svc_net_wireguard
svc_logout -. "0..1" .-> dpt_svc_opt_keyboard_color
svc_logout -. "0..1" .-> dpt_svc_opt_ssd_hdd
svc_logout -. "0..1" .-> dpt_svc_opt_swapfile
svc_logout -. "0..1" .-> dpt_svc_prx_openresty
svc_logout -. "0..1" .-> dpt_svc_registry_cache
svc_logout -. "0..1" .-> dpt_svc_registry_docker
svc_logout -. "0..1" .-> dpt_svc_runner
svc_logout -. "0..1" .-> dpt_svc_storage_nfs_client
svc_logout -. "0..1" .-> dpt_svc_storage_nfs_server
svc_logout -. "0..1" .-> dpt_svc_swarm_manager
svc_logout -. "0..1" .-> dpt_svc_swarm_node
svc_logout -. "0..1" .-> dpt_svc_virt_kata
svc_logout -. "0..1" .-> dpt_update
svc_logout -. "0..1" .-> dpt_web_app_akaunting
svc_logout -. "0..1" .-> dpt_web_app_baserow
svc_logout -. "0..1" .-> dpt_web_app_bigbluebutton
svc_logout -. "0..1" .-> dpt_web_app_bluesky
svc_logout -. "0..1" .-> dpt_web_app_bookwyrm
svc_logout -. "0..1" .-> dpt_web_app_bridgy_fed
svc_logout -. "0..1" .-> dpt_web_app_checkmk
svc_logout -. "0..1" .-> dpt_web_app_chess
svc_logout -. "0..1" .-> dpt_web_app_confluence
svc_logout -. "0..1" .-> dpt_web_app_dashboard
svc_logout -. "0..1" .-> dpt_web_app_decidim
svc_logout -. "0..1" .-> dpt_web_app_discourse
svc_logout -. "0..1" .-> dpt_web_app_erpnext
svc_logout -. "0..1" .-> dpt_web_app_espocrm
svc_logout -. "0..1" .-> dpt_web_app_fediwall
svc_logout -. "0..1" .-> dpt_web_app_fider
svc_logout -. "0..1" .-> dpt_web_app_flowise
svc_logout -. "0..1" .-> dpt_web_app_friendica
svc_logout -. "0..1" .-> dpt_web_app_funkwhale
svc_logout -. "0..1" .-> dpt_web_app_fusiondirectory
svc_logout -. "0..1" .-> dpt_web_app_gitea
svc_logout -. "0..1" .-> dpt_web_app_gitlab
svc_logout -. "0..1" .-> dpt_web_app_hermes
svc_logout -. "0..1" .-> dpt_web_app_homeassistant
svc_logout -. "0..1" .-> dpt_web_app_hugo
svc_logout -. "0..1" .-> dpt_web_app_jellyfin
svc_logout -. "0..1" .-> dpt_web_app_jenkins
svc_logout -. "0..1" .-> dpt_web_app_jira
svc_logout -. "0..1" .-> dpt_web_app_jitsi
svc_logout -. "0..1" .-> dpt_web_app_joomla
svc_logout -. "0..1" .-> dpt_web_app_keycloak
svc_logout -. "0..1" .-> dpt_web_app_kix
svc_logout -. "0..1" .-> dpt_web_app_lam
svc_logout -. "0..1" .-> dpt_web_app_listmonk
svc_logout -. "0..1" .-> dpt_web_app_litellm
svc_logout -. "0..1" .-> dpt_web_app_littlejs
svc_logout -. "0..1" .-> dpt_web_app_magento
svc_logout -. "0..1" .-> dpt_web_app_mailu
svc_logout -. "0..1" .-> dpt_web_app_mastodon
svc_logout -. "0..1" .-> dpt_web_app_matomo
svc_logout -. "0..1" .-> dpt_web_app_matrix
svc_logout -. "0..1" .-> dpt_web_app_mattermost
svc_logout -. "0..1" .-> dpt_web_app_mediawiki
svc_logout -. "0..1" .-> dpt_web_app_meta
svc_logout -. "0..1" .-> dpt_web_app_mini_qr
svc_logout -. "0..1" .-> dpt_web_app_minio
svc_logout -. "0..1" .-> dpt_web_app_mobilizon
svc_logout -. "0..1" .-> dpt_web_app_moodle
svc_logout -. "0..1" .-> dpt_web_app_n8n
svc_logout -. "0..1" .-> dpt_web_app_navigator
svc_logout -. "0..1" .-> dpt_web_app_nextcloud
svc_logout -. "0..1" .-> dpt_web_app_odoo
svc_logout -. "0..1" .-> dpt_web_app_openbao
svc_logout -. "0..1" .-> dpt_web_app_openclaw
svc_logout -. "0..1" .-> dpt_web_app_opencloud
svc_logout -. "0..1" .-> dpt_web_app_openproject
svc_logout -. "0..1" .-> dpt_web_app_opentalk
svc_logout -. "0..1" .-> dpt_web_app_openwebui
svc_logout -. "0..1" .-> dpt_web_app_peertube
svc_logout -. "0..1" .-> dpt_web_app_penpot
svc_logout -. "0..1" .-> dpt_web_app_pgadmin
svc_logout -. "0..1" .-> dpt_web_app_phpldapadmin
svc_logout -. "0..1" .-> dpt_web_app_phpmyadmin
svc_logout -. "0..1" .-> dpt_web_app_pihole
svc_logout -. "0..1" .-> dpt_web_app_pixelfed
svc_logout -. "0..1" .-> dpt_web_app_postmarks
svc_logout -. "0..1" .-> dpt_web_app_pretix
svc_logout -. "0..1" .-> dpt_web_app_prometheus
svc_logout -. "0..1" .-> dpt_web_app_roulette_wheel
svc_logout -. "0..1" .-> dpt_web_app_seaweedfs
svc_logout -. "0..1" .-> dpt_web_app_semaphore
svc_logout -. "0..1" .-> dpt_web_app_shopware
svc_logout -. "0..1" .-> dpt_web_app_snipe_it
svc_logout -. "0..1" .-> dpt_web_app_socialhome
svc_logout -. "0..1" .-> dpt_web_app_stalwart
svc_logout -. "0..1" .-> dpt_web_app_suitecrm
svc_logout -. "0..1" .-> dpt_web_app_taiga
svc_logout -. "0..1" .-> dpt_web_app_wazuh
svc_logout -. "0..1" .-> dpt_web_app_weblate
svc_logout -. "0..1" .-> dpt_web_app_wordpress
svc_logout -. "0..1" .-> dpt_web_app_xwiki
svc_logout -. "0..1" .-> dpt_web_app_yourls
svc_logout -. "0..1" .-> dpt_web_app_zammad
svc_logout -. "0..1" .-> dpt_web_opt_rdr_domains
svc_logout -. "0..1" .-> dpt_web_opt_rdr_www
svc_logout -. "0..1" .-> dpt_web_svc_api
svc_logout -. "0..1" .-> dpt_web_svc_asset
svc_logout -. "0..1" .-> dpt_web_svc_cdn
svc_logout -. "0..1" .-> dpt_web_svc_collabora
svc_logout -. "0..1" .-> dpt_web_svc_coturn
svc_logout -. "0..1" .-> dpt_web_svc_design
svc_logout -. "0..1" .-> dpt_web_svc_file
svc_logout -. "0..1" .-> dpt_web_svc_html
svc_logout -. "0..1" .-> dpt_web_svc_legal
svc_logout -. "0..1" .-> dpt_web_svc_libretranslate
svc_logout -. "0..1" .-> dpt_web_svc_logout
svc_logout -. "0..1" .-> dpt_web_svc_mirror
svc_logout -. "0..1" .-> dpt_web_svc_onlyoffice
svc_logout -. "0..1" .-> dpt_web_svc_s1
svc_logout -. "0..1" .-> dpt_web_svc_seaweedfs
svc_logout -. "0..1" .-> dpt_web_svc_simpleicons
svc_logout -. "0..1" .-> dpt_web_svc_translate
svc_logout -. "0..1" .-> dpt_web_svc_xmpp
linkStyle 2,5 stroke:red;
Symbol |
Meaning |
|---|---|
|
fixed relationship |
|
conditional, enabled only in matching deployments |
|
declared but turned off in this role |
π» |
deploys to the host |
π³ |
deploys under compose |
π |
deploys under swarm |
β |
service explicitly turned off |
βοΈ |
Ansible role dependency from |
Every dependency and dependent is listed; the graph is not truncated.