diff --git a/roles/docker/files/caddy-compose.yml b/roles/docker/files/caddy-compose.yml index a4b13b8..0385029 100644 --- a/roles/docker/files/caddy-compose.yml +++ b/roles/docker/files/caddy-compose.yml @@ -11,6 +11,11 @@ services: - ./site:/srv - caddy_data:/data - caddy_config:/config + labels: + glance.name: Caddy + glance.icon: si:caddy + glance.url: https://thesatelliteoflove.com/ + glance.description: Reverse proxy networks: default: ipv4_address: 172.20.0.5 diff --git a/roles/docker/templates/audiobookshelf-compose.yml.j2 b/roles/docker/templates/audiobookshelf-compose.yml.j2 index ffe0c38..da2b483 100644 --- a/roles/docker/templates/audiobookshelf-compose.yml.j2 +++ b/roles/docker/templates/audiobookshelf-compose.yml.j2 @@ -10,6 +10,11 @@ services: - TZ=America/Denver extra_hosts: - 'auth.thesatelliteoflove.com:172.20.0.5' + labels: + glance.name: Audiobookshelf + glance.icon: si:audiobookshelf + glance.url: https://audio.thesatelliteoflove.com/ + glance.description: Audio book server volumes: audiobooks: driver: local diff --git a/roles/docker/templates/authentik-compose.yml.j2 b/roles/docker/templates/authentik-compose.yml.j2 index 3cdfba1..224030b 100644 --- a/roles/docker/templates/authentik-compose.yml.j2 +++ b/roles/docker/templates/authentik-compose.yml.j2 @@ -18,6 +18,9 @@ services: POSTGRES_DB: ${PG_DB:-authentik} env_file: - .env + labels: + glance.parent: authentik + glance.name: DB trout: image: docker.io/library/redis:alpine command: --save 60 1 --loglevel warning @@ -30,6 +33,9 @@ services: timeout: 3s volumes: - trout:/data + labels: + glance.parent: authentik + glance.name: Redis server: image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.12.0} restart: unless-stopped @@ -51,6 +57,12 @@ services: depends_on: - postgresql - trout + labels: + glance.name: Authentik + glance.icon: si:authentik + glance.url: https://auth.thesatelliteoflove.com/ + glance.description: Authentication server + glance.id: authentik worker: image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.12.0} restart: unless-stopped @@ -78,6 +90,9 @@ services: depends_on: - postgresql - trout + labels: + glance.parent: authentik + glance.name: Worker volumes: database: diff --git a/roles/docker/templates/baikal-compose.yml.j2 b/roles/docker/templates/baikal-compose.yml.j2 index afb182e..fe561e8 100644 --- a/roles/docker/templates/baikal-compose.yml.j2 +++ b/roles/docker/templates/baikal-compose.yml.j2 @@ -5,6 +5,11 @@ services: volumes: - config:/var/www/baikal/config - data:/var/www/baikal/Specific + labels: + glance.name: Baikal + glance.icon: si:protoncalendar + glance.url: https://cal.thesatelliteoflove.com/ + glance.description: CalDav server volumes: config: diff --git a/roles/docker/templates/calibre-compose.yml.j2 b/roles/docker/templates/calibre-compose.yml.j2 index a9a1980..b563fa0 100644 --- a/roles/docker/templates/calibre-compose.yml.j2 +++ b/roles/docker/templates/calibre-compose.yml.j2 @@ -13,6 +13,11 @@ services: - config:/config - books:/books restart: unless-stopped + labels: + glance.name: Calibre + glance.icon: si:calibreweb + glance.url: https://books.thesatelliteoflove.com/ + glance.description: Book server volumes: config: driver: local diff --git a/roles/docker/templates/glance-compose.yml.j2 b/roles/docker/templates/glance-compose.yml.j2 index be01ed6..2cf2939 100644 --- a/roles/docker/templates/glance-compose.yml.j2 +++ b/roles/docker/templates/glance-compose.yml.j2 @@ -5,6 +5,7 @@ services: - ./config:/app/config - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro + - /var/run/docker.sock:/var/run/docker.sock restart: unless-stopped extra_hosts: - 'thesatelliteoflove.com:172.20.0.5' diff --git a/roles/docker/templates/glance.yml.j2 b/roles/docker/templates/glance.yml.j2 index c405ad7..f2e5818 100644 --- a/roles/docker/templates/glance.yml.j2 +++ b/roles/docker/templates/glance.yml.j2 @@ -5,14 +5,10 @@ pages: widgets: - type: calendar - - type: twitch-channels - channels: - - warhammer - - marcofrisoninjm - - miniac - - next_level_painting - - monument_hobbies - - visit_the_chronicler + - type: server-stats + servers: + - type: local + name: Services - size: full widgets: @@ -39,9 +35,8 @@ pages: - UCR-DXc1voovS8nhAvccRZhg # Jeff Geerling - UCv6J_jJa8GJqFwQNgNrMuww # ServeTheHome - UCOk-gHyjcWZNj3Br4oxwh0A - - - type: reddit - subreddit: selfhosted + - type: docker-containers + hide-by-default: false - size: small widgets: @@ -69,6 +64,16 @@ pages: name: Trump Media - name: Mini Painting columns: + - size: small + widgets: + - type: twitch-channels + channels: + - warhammer + - marcofrisoninjm + - miniac + - next_level_painting + - monument_hobbies + - visit_the_chronicler - size: full widgets: - type: rss diff --git a/roles/docker/templates/postiz-compose.yml.j2 b/roles/docker/templates/postiz-compose.yml.j2 index 0799501..f1a7c85 100644 --- a/roles/docker/templates/postiz-compose.yml.j2 +++ b/roles/docker/templates/postiz-compose.yml.j2 @@ -33,6 +33,11 @@ services: condition: service_healthy postiz-redis: condition: service_healthy + labels: + glance.name: Postiz + glance.url: https://post.thesatelliteoflove.com/ + glance.description: Social media scheduler + glance.id: postiz postiz-postgres: image: postgres:14.5 @@ -49,6 +54,9 @@ services: interval: 10s timeout: 3s retries: 3 + labels: + glance.parent: postiz + glance.name: DB postiz-redis: image: redis:7.2 container_name: postiz-redis @@ -60,6 +68,9 @@ services: retries: 3 volumes: - postiz-redis-data:/data + labels: + glance.parent: postiz + glance.name: Redis