feat: Added glances services

This commit is contained in:
2026-07-27 22:30:35 +01:00
parent b710884d71
commit 9a91bd552b
9 changed files with 129 additions and 1 deletions
+30
View File
@@ -0,0 +1,30 @@
services:
glances:
image: nicolargo/glances:latest
container_name: glances
hostname: dev
pid: host
environment:
- GLANCES_OPT=-w
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- proxy
labels:
## Expose Glances Through Trefik ##
- "traefik.enable=true" # <== Enable traefik to proxy this container
- "traefik.http.middlewares.redirect-web-secure.redirectscheme.scheme=https"
- "traefik.http.routers.glances-insecure.middlewares=redirect-web-secure"
- "traefik.http.routers.glances-insecure.rule=Host(`glances.cicd.luke-else.co.uk`)"
- "traefik.http.routers.glances-insecure.entrypoints=web"
- "traefik.http.services.glances.loadbalancer.server.port=61208"
- "traefik.http.routers.glances.rule=Host(`glances.cicd.luke-else.co.uk`)"
- "traefik.http.routers.glances.entrypoints=websecure"
- "traefik.http.routers.glances.tls.certresolver=myresolver"
restart: unless-stopped
networks:
proxy:
external: true
+1
View File
@@ -13,6 +13,7 @@ docker compose -f backup-docker-compose.yml pull restore
docker compose -f backup-docker-compose.yml run --rm restore
docker compose -f traefik-docker-compose.yml pull && docker compose -f traefik-docker-compose.yml up -d
docker compose -f glances-docker-compose.yml pull && docker compose -f glances-docker-compose.yml up -d
docker compose -f gitea-docker-compose.yml pull && docker compose -f gitea-docker-compose.yml up -d
+30
View File
@@ -0,0 +1,30 @@
services:
glances:
image: nicolargo/glances:latest
container_name: glances
hostname: prod
pid: host
environment:
- GLANCES_OPT=-w
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- proxy
labels:
## Expose Glances Through Trefik ##
- "traefik.enable=true" # <== Enable traefik to proxy this container
- "traefik.http.middlewares.redirect-web-secure.redirectscheme.scheme=https"
- "traefik.http.routers.glances-insecure.middlewares=redirect-web-secure"
- "traefik.http.routers.glances-insecure.rule=Host(`glances.luke-else.co.uk`)"
- "traefik.http.routers.glances-insecure.entrypoints=web"
- "traefik.http.services.glances.loadbalancer.server.port=61208"
- "traefik.http.routers.glances.rule=Host(`glances.luke-else.co.uk`)"
- "traefik.http.routers.glances.entrypoints=websecure"
- "traefik.http.routers.glances.tls.certresolver=myresolver"
restart: unless-stopped
networks:
proxy:
external: true
+28
View File
@@ -55,6 +55,34 @@
type: uptimekuma
url: https://status.luke-else.co.uk
slug: dashboard
- Glances (prod):
href: https://glances.luke-else.co.uk
description: Performance monitoring - prod
icon: mdi-chart-line
container: glances
widget:
type: glances
url: https://glances.luke-else.co.uk
metric: cpu
chart: false
- Glances (dev):
href: https://glances.cicd.luke-else.co.uk
description: Performance monitoring - dev
icon: mdi-chart-line
widget:
type: glances
url: https://glances.cicd.luke-else.co.uk
metric: cpu
chart: false
- Glances (vpn):
href: https://glances.vpn.luke-else.co.uk
description: Performance monitoring - vpn
icon: mdi-chart-line
widget:
type: glances
url: https://glances.vpn.luke-else.co.uk
metric: cpu
chart: false
- Hetzner Cloud Console:
href: https://console.hetzner.cloud/
description: Servers, networks, firewalls (OpenTofu-managed)
+1
View File
@@ -17,6 +17,7 @@ docker compose -f traefik-docker-compose.yml pull && docker compose -f traefik-d
sleep 20 # Allow Traefik + registry auth to settle before starting the rest of the services
docker compose -f watchtower-docker-compose.yml pull && docker compose -f watchtower-docker-compose.yml up -d
docker compose -f glances-docker-compose.yml pull && docker compose -f glances-docker-compose.yml up -d
docker compose -f status-docker-compose.yml pull && docker compose -f status-docker-compose.yml up -d
docker compose -f web-docker-compose.yml pull && docker compose -f web-docker-compose.yml up -d
docker compose -f bitwarden-docker-compose.yml pull && docker compose -f bitwarden-docker-compose.yml up -d
+30
View File
@@ -0,0 +1,30 @@
services:
glances:
image: nicolargo/glances:latest
container_name: glances
hostname: vpn
pid: host
environment:
- GLANCES_OPT=-w
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- proxy
labels:
## Expose Glances Through Trefik ##
- "traefik.enable=true" # <== Enable traefik to proxy this container
- "traefik.http.middlewares.redirect-web-secure.redirectscheme.scheme=https"
- "traefik.http.routers.glances-insecure.middlewares=redirect-web-secure"
- "traefik.http.routers.glances-insecure.rule=Host(`glances.vpn.luke-else.co.uk`)"
- "traefik.http.routers.glances-insecure.entrypoints=web"
- "traefik.http.services.glances.loadbalancer.server.port=61208"
- "traefik.http.routers.glances.rule=Host(`glances.vpn.luke-else.co.uk`)"
- "traefik.http.routers.glances.entrypoints=websecure"
- "traefik.http.routers.glances.tls.certresolver=myresolver"
restart: unless-stopped
networks:
proxy:
external: true
+1
View File
@@ -13,6 +13,7 @@ docker compose -f backup-docker-compose.yml pull restore
docker compose -f backup-docker-compose.yml run --rm restore
docker compose -f traefik-docker-compose.yml pull && docker compose -f traefik-docker-compose.yml up -d
docker compose -f glances-docker-compose.yml pull && docker compose -f glances-docker-compose.yml up -d
docker compose -f vpn-docker-compose.yml pull && docker compose -f vpn-docker-compose.yml up -d
docker compose -f watchtower-docker-compose.yml pull && docker compose -f watchtower-docker-compose.yml up -d