21 lines
		
	
	
		
			596 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			596 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
version: "3.8"
 | 
						|
 | 
						|
services:
 | 
						|
  tailscale:
 | 
						|
    container_name: tailscale
 | 
						|
    network_mode: "host" # TODO: Find a way to remove this
 | 
						|
    image: tailscale/tailscale:v1.56.1
 | 
						|
    privileged: true
 | 
						|
    restart: on-failure
 | 
						|
    stop_grace_period: 1m
 | 
						|
    command: "sh -c 'tailscale web --listen 0.0.0.0:${APP_PORT} & exec tailscaled --tun=userspace-networking'"
 | 
						|
    volumes:
 | 
						|
      - /var/lib:/var/lib
 | 
						|
      - /dev/net/tun:/dev/net/tun
 | 
						|
    healthcheck:
 | 
						|
      test: wget --no-verbose --tries=1 --spider http://localhost:${APP_PORT}
 | 
						|
      interval: 10s
 | 
						|
      timeout: 5s
 | 
						|
      retries: 5
 | 
						|
      start_period: 30s
 |