mirror of
https://oauth2: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@github.com/m1ngsama/automa.git
synced 2026-05-10 19:11:07 +08:00
Compose improvements: - forgejo: add healthcheck (/api/healthz), ROOT_URL + SSH_PORT env, LFS - tailscale: drop redundant privileged (use cap_add only), use devices for /dev/net/tun, mount /lib/modules, reliable healthcheck (tailscale status), profiles for opt-in DERP, headscale comment in .env.example - uptime-kuma: add built-in healthcheck (extra/healthcheck) - filesuite: add healthchecks for both cloudreve and qbittorrent - minecraft: add mc-health check (built into itzg image), simplify volumes - teamspeak: add healthcheck via ServerQuery (nc localhost 10011) - nextcloud: add healthchecks for all 3 services, depends_on with service_healthy conditions so startup order is correct CLI improvements: - Fix docker compose detection (was broken with space in arg) - Use global array for project discovery (no word-splitting bugs) - Empty selection no longer defaults to "all" (safety) - Show .env.example comments as hints during interactive configure - Required fields (empty default) loop until user provides a value - Disable colors when stdout is not a terminal - compose() wrapper auto-adds --env-file - Deduplicate project_exists / project_dir helpers
19 lines
477 B
Text
19 lines
477 B
Text
# Tailscale + DERP relay server
|
|
#
|
|
# Deploy tailscale only: docker compose --profile tailscale up -d
|
|
# Deploy with DERP: docker compose --profile derp up -d
|
|
|
|
TZ=Asia/Shanghai
|
|
TS_HOSTNAME=
|
|
TS_AUTHKEY=
|
|
|
|
# For headscale: --advertise-tags=tag:container --login-server=https://your.headscale.host
|
|
TS_EXTRA_ARGS=--advertise-tags=tag:container
|
|
|
|
TS_USERSPACE=false
|
|
TS_FIREWALL_MODE=nftables
|
|
|
|
# DERP relay (only needed with --profile derp)
|
|
DERP_HOST=
|
|
DERP_PORT=443
|
|
STUN_PORT=3478
|