commit a877418d2a9091707350a9aa0d99be7ef195e226 Author: Damien Arnodo Date: Sun Jan 11 11:26:42 2026 +0000 feat: add docker-compose with Tailscale sidecar diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..68c6138 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,38 @@ +services: + tailscale: + image: tailscale/tailscale:latest + container_name: kestra-tailscale + hostname: kestra + environment: + - TS_AUTHKEY=${TS_AUTHKEY} + - TS_STATE_DIR=/var/lib/tailscale + - TS_SERVE_CONFIG=/config/serve-config.json + - TS_EXTRA_ARGS=--accept-routes + volumes: + - tailscale-state:/var/lib/tailscale + - /opt/kestra/tailscale/serve-config.json:/config/serve-config.json:ro + cap_add: + - NET_ADMIN + - SYS_MODULE + restart: unless-stopped + + kestra: + image: kestra/kestra:latest + container_name: kestra + network_mode: service:tailscale + depends_on: + tailscale: + condition: service_started + command: server standalone + environment: + - KESTRA_CONFIGURATION_FILE=/app/config/application.yaml + volumes: + - kestra-data:/app/storage + - /var/run/docker.sock:/var/run/docker.sock + - /opt/kestra/config/application.yaml:/app/config/application.yaml:ro + user: "root" + restart: unless-stopped + +volumes: + tailscale-state: + kestra-data: