Compare commits

...

2 Commits

Author SHA1 Message Date
bb136a230b day0 2025-11-03 15:21:27 -05:00
30e3b793aa git ignore 2025-11-03 15:18:01 -05:00
2 changed files with 45 additions and 6 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
tailscale-data/
db/

View File

@@ -1,21 +1,58 @@
services: services:
{{service}}-ts: umami-ts:
image: tailscale/tailscale:latest image: tailscale/tailscale:latest
hostname: {{service}} hostname: umami
container_name: {{service}}-ts container_name: umami-ts
environment: environment:
- TS_AUTHKEY={{YOUR_TAILSCALE_AUTHKEY}} - TS_AUTHKEY={{YOUR_TAILSCALE_AUTHKEY}}
- TS_STATE_DIR=/var/lib/tailscale - TS_STATE_DIR=/var/lib/tailscale
- TS_SERVE_CONFIG=/config/serve.json - TS_SERVE_CONFIG=/config/serve.json
- TS_EXTRA_ARGS=--login-server=https://controlplane.tailscale.com
volumes: volumes:
- ./tailscale/tailscale-data:/var/lib/tailscale - ./tailscale/tailscale-data:/var/lib/tailscale
- ./tailscale/config:/config - ./tailscale/config:/config
- /dev/net/tun:/dev/net/tun - /dev/net/tun:/dev/net/tun
ports:
- '3000:3000'
cap_add: cap_add:
- net_admin - net_admin
- sys_module - sys_module
restart: unless-stopped restart: unless-stopped
{{service-compose}} umami:
network_mode: service:{{service}}-ts image: ghcr.io/umami-software/umami:postgresql-latest
# ports:
# - '3000:3000'
environment:
DATABASE_URL: postgresql://umami:umami@localhost:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: replace-me-with-a-random-string
depends_on: depends_on:
- {{service}}-ts db:
condition: service_healthy
umami-ts:
condition: service_started
init: true
restart: always
healthcheck:
test: ['CMD-SHELL', 'curl http://localhost:3000/api/heartbeat']
interval: 5s
timeout: 5s
retries: 5
network_mode: service:umami-ts
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- ./umami/db:/var/lib/postgresql/data
restart: always
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}']
interval: 5s
timeout: 5s
retries: 5
network_mode: service:umami-ts
depends_on:
- umami-ts