Documentation for the Dashy dashboard service at https://dashy.enclari.com.
web/opt/stack/system/dashy_config (configuration)websecure with Let's Encrypt DNS-01 Hetznerservices:
dashy:
image: lissy93/dashy:latest
container_name: dashy
volumes:
- /opt/stack/system/dashy_config:/app/user-data
networks: [web]
restart: unless-stopped
labels:
- traefik.enable=true
- traefik.docker.network=web
- traefik.http.routers.dashy.rule=Host(`dashy.enclari.com`)
- traefik.http.routers.dashy.entrypoints=websecure
- traefik.http.routers.dashy.tls=true
- traefik.http.routers.dashy.tls.certresolver=le
- traefik.http.routers.dashy.middlewares=authentik-forwardauth@docker,secure-headers
- traefik.http.services.dashy.loadbalancer.server.port=8080
networks:
web:
external: true
/opt/stack/system/dashy_config/conf.ymlIncluded in global backup script under service=system.
Manual backup example
/root/backup.sh backup system
restic snapshots --tag service=system
Restore flow
cd /opt/stack/system && docker compose down
rsync -aHAX --delete /opt/restore/system-<TS>/opt/stack/system/dashy_config/ /opt/stack/system/dashy_config/
docker compose up -d
# Update Dashy
cd /opt/stack/system
docker compose pull && docker compose up -d
# Logs
docker compose logs -f --tail=200 dashy
# Health
curl -I https://dashy.enclari.com