fix: route Outline API via Tailscale subnet instead of Docker DNS
All checks were successful
Deploy / deploy (push) Successful in 11s

- Add TS_EXTRA_ARGS=--accept-routes so sidecar uses VPS-advertised subnet
- Use direct container IP (172.29.0.13) instead of unresolvable hostname

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Claude
2026-03-08 11:43:07 +01:00
parent bf9b555e21
commit 889c26fffe
2 changed files with 3 additions and 2 deletions

View File

@@ -20,7 +20,7 @@ jobs:
- name: Write .env - name: Write .env
run: | run: |
cat > .env << EOF cat > .env << EOF
OUTLINE_URL=http://outline:3000 OUTLINE_URL=http://172.29.0.13:3000
OUTLINE_TOKEN=${{ secrets.OUTLINE_TOKEN }} OUTLINE_TOKEN=${{ secrets.OUTLINE_TOKEN }}
TS_AUTHKEY=${{ secrets.TS_AUTHKEY }} TS_AUTHKEY=${{ secrets.TS_AUTHKEY }}
EOF EOF

View File

@@ -9,6 +9,7 @@ services:
- TS_AUTHKEY=${TS_AUTHKEY} - TS_AUTHKEY=${TS_AUTHKEY}
- TS_STATE_DIR=/var/lib/tailscale - TS_STATE_DIR=/var/lib/tailscale
- TS_USERSPACE=false - TS_USERSPACE=false
- TS_EXTRA_ARGS=--accept-routes
volumes: volumes:
- tailscale-state:/var/lib/tailscale - tailscale-state:/var/lib/tailscale
- /dev/net/tun:/dev/net/tun - /dev/net/tun:/dev/net/tun
@@ -36,7 +37,7 @@ services:
- outline-sync-ts - outline-sync-ts
network_mode: "service:outline-sync-ts" network_mode: "service:outline-sync-ts"
environment: environment:
- OUTLINE_URL=${OUTLINE_URL:-http://outline:3000} - OUTLINE_URL=${OUTLINE_URL:-http://172.29.0.13:3000}
- OUTLINE_TOKEN=${OUTLINE_TOKEN} - OUTLINE_TOKEN=${OUTLINE_TOKEN}
volumes: volumes: