| ... | ... | @@ -766,6 +766,31 @@ services: |
| 766 | 766 | caddy: |
| 767 | 767 | condition: service_started |
| 768 | 768 | # administration |
| 769 | tailscale: |
| 770 | container_name: tailscale |
| 771 | image: tailscale/tailscale:latest |
| 772 | network_mode: host |
| 773 | cap_add: |
| 774 | - NET_ADMIN |
| 775 | - NET_RAW |
| 776 | devices: |
| 777 | - /dev/net/tun:/dev/net/tun |
| 778 | environment: |
| 779 | TS_HOSTNAME: truenas-scale |
| 780 | TS_STATE_DIR: /var/lib/tailscale |
| 781 | TS_USERSPACE: "false" |
| 782 | TS_AUTH_ONCE: "true" |
| 783 | TS_ACCEPT_DNS: "false" |
| 784 | TS_EXTRA_ARGS: "--advertise-exit-node" |
| 785 | volumes: |
| 786 | - "${APP_ROOT}/tailscale:/var/lib/tailscale" |
| 787 | restart: unless-stopped |
| 788 | healthcheck: |
| 789 | test: ["CMD-SHELL", "tailscale status >/dev/null"] |
| 790 | interval: 30s |
| 791 | timeout: 10s |
| 792 | retries: 3 |
| 793 | start_period: 30s |
| 769 | 794 | openspeedtest: # port 3000 |
| 770 | 795 | restart: unless-stopped |
| 771 | 796 | container_name: openspeedtest |