feat: create net stack consolidating proxy, netdata, watchtower, and umami
- Create net/compose.yaml with 4 services (traefik, netdata, watchtower, umami) - Update arty.yml with NET_* environment variables - Update compose.yaml to include net instead of individual stacks - Update restic volume references to net_letsencrypt_data and net_netdata_config - Copy configuration files to net/ directory (Dockerfile, dynamic/, go.d/, etc.) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
35
arty.yml
35
arty.yml
@@ -19,12 +19,6 @@ envs:
|
||||
CORE_REDIS_PORT: 6379
|
||||
CORE_REDIS_IMAGE: redis:7-alpine
|
||||
CORE_POSTGRES_IMAGE: postgres:16-alpine
|
||||
# Track
|
||||
TRACK_TRAEFIK_ENABLED: true
|
||||
TRACK_COMPOSE_PROJECT_NAME: track
|
||||
TRACK_DOCKER_IMAGE: ghcr.io/umami-software/umami:postgresql-latest
|
||||
TRACK_TRAEFIK_HOST: umami.pivoine.art
|
||||
TRACK_DB_NAME: umami
|
||||
# Sexy
|
||||
SEXY_TRAEFIK_ENABLED: true
|
||||
SEXY_COMPOSE_PROJECT_NAME: sexy
|
||||
@@ -123,20 +117,23 @@ envs:
|
||||
DEV_ASCIINEMA_TRAEFIK_HOST: asciinema.dev.pivoine.art
|
||||
DEV_ASCIINEMA_DB_NAME: asciinema
|
||||
DEV_ASCIINEMA_SIGN_UP_DISABLED: true
|
||||
# PairDrop
|
||||
DROP_TRAEFIK_ENABLED: true
|
||||
DROP_COMPOSE_PROJECT_NAME: drop
|
||||
DROP_TRAEFIK_HOST: drop.pivoine.art
|
||||
# Net (Traefik Proxy, Netdata, Watchtower, Umami)
|
||||
NET_TRAEFIK_ENABLED: true
|
||||
NET_COMPOSE_PROJECT_NAME: net
|
||||
# Traefik Proxy
|
||||
NET_PROXY_DOCKER_IMAGE: traefik:latest
|
||||
NET_PROXY_TRAEFIK_HOST: proxy.pivoine.art
|
||||
NET_PROXY_PORT_HTTP: 80
|
||||
NET_PROXY_PORT_HTTPS: 443
|
||||
NET_PROXY_LOG_LEVEL: INFO
|
||||
# Netdata
|
||||
NETDATA_TRAEFIK_ENABLED: true
|
||||
NETDATA_COMPOSE_PROJECT_NAME: netdata
|
||||
NETDATA_IMAGE: netdata/netdata:latest
|
||||
NETDATA_TRAEFIK_HOST: netdata.pivoine.art
|
||||
NETDATA_HOSTNAME: netdata.pivoine.art
|
||||
# Proxy
|
||||
PROXY_COMPOSE_PROJECT_NAME: proxy
|
||||
PROXY_DOCKER_IMAGE: traefik:latest
|
||||
PROXY_TRAEFIK_HOST: proxy.pivoine.art
|
||||
NET_NETDATA_IMAGE: netdata/netdata:latest
|
||||
NET_NETDATA_TRAEFIK_HOST: netdata.pivoine.art
|
||||
NET_NETDATA_HOSTNAME: netdata.pivoine.art
|
||||
# Umami Analytics
|
||||
NET_TRACK_DOCKER_IMAGE: ghcr.io/umami-software/umami:postgresql-latest
|
||||
NET_TRACK_TRAEFIK_HOST: umami.pivoine.art
|
||||
NET_TRACK_DB_NAME: umami
|
||||
# AI Stack
|
||||
AI_TRAEFIK_ENABLED: true
|
||||
AI_COMPOSE_PROJECT_NAME: ai
|
||||
|
||||
Reference in New Issue
Block a user