| ... | @@ -766,6 +766,31 @@ services: | ... | @@ -766,6 +766,31 @@ services: |
| 766 | caddy: | 766 | caddy: |
| 767 | condition: service_started | 767 | condition: service_started |
| 768 | # administration | 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 | openspeedtest: # port 3000 | 794 | openspeedtest: # port 3000 |
| 770 | restart: unless-stopped | 795 | restart: unless-stopped |
| 771 | container_name: openspeedtest | 796 | container_name: openspeedtest |