diff --git a/cloudflare/docker-compose.yml b/cloudflare/docker-compose.yml new file mode 100644 index 0000000..bfdb228 --- /dev/null +++ b/cloudflare/docker-compose.yml @@ -0,0 +1,26 @@ +version: "3.8" +services: + cloudflared: + image: cloudflare/cloudflared + container_name: cloudflare-tunnel + restart: unless-stopped +# command: tunnel run + command: 'tunnel --no-autoupdate run --token eyJhIjoiNWFjNGVkOTQ4ZGUwN2RhMjJlMzcwNDg0NTY3Y2M1M2YiLCJ0IjoiOTFlMGJkZTYtZmU1Zi00OTIwLWJhMjUtM2JkM2U3NjAyYWNjIiwicyI6Ik5qRmxZVEptTW1VdFpHVm1NUzAwWkRReUxUZzNZV1l0TUdJMU1UQXhOV1EwTmpGbCJ9' +# environment: +# - TUNNEL_TOKEN:eyJhIjoiNWFjNGVkOTQ4ZGUwN2RhMjJlMzcwNDg0NTY3Y2M1M2YiLCJ0IjoiOTFlMGJkZTYtZmU1Zi00OTIwLWJhMjUtM2JkM2U3NjAyYWNjIiwicyI6Ik5qRmxZVEptTW1VdFpHVm1NUzAwWkRReUxUZzNZV1l0TUdJMU1UQXhOV1EwTmpGbCJ9 + depends_on: + - tailscale + tailscale: + container_name: tailscale + image: tailscale/tailscale:stable + volumes: + - ./tailscale:/var/lib # State data will be stored in this directory + - /dev/net/tun:/dev/net/tun # Required for tailscale to work + cap_add: # Required for tailscale to work + - net_admin + - sys_module + environment: + - TS_AUTHKEY:tskey-auth-kX5Bk35CNTRL-xfRHaskRsLWNK4KhLTcxPWcUbw5v3u93 + command: tailscaled + privileged: true + restart: unless-stopped