mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
Add Tailscale ExitNode blueprint with Docker configuration, SVG logo, and metadata
This commit is contained in:
parent
cf34abcfa6
commit
5b54ed1106
16
blueprints/tailscale-exitnode/docker-compose.yml
Normal file
16
blueprints/tailscale-exitnode/docker-compose.yml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
services:
|
||||||
|
tailscale-exitnode:
|
||||||
|
image: tailscale/tailscale:latest
|
||||||
|
hostname: ${TAILSCALE_HOSTNAME}
|
||||||
|
container_name: tailscale-exitnode-${TAILSCALE_HOSTNAME}
|
||||||
|
environment:
|
||||||
|
- TS_AUTHKEY=${TAILSCALE_AUTHKEY}
|
||||||
|
- TS_EXTRA_ARGS=--advertise-exit-node
|
||||||
|
- TS_STATE_DIR=/var/lib/tailscale
|
||||||
|
- TS_USERSPACE=true
|
||||||
|
volumes:
|
||||||
|
- tailscale_exitnode_data:/var/lib/tailscale
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
tailscale_exitnode_data:
|
20
blueprints/tailscale-exitnode/tailscale-exitnode.svg
Normal file
20
blueprints/tailscale-exitnode/tailscale-exitnode.svg
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<svg width="375" height="120" viewBox="0 0 375 120" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<circle cx="45.6297" cy="60.5186" r="6.62966" fill="#141414"/>
|
||||||
|
<circle cx="65.5186" cy="60.5186" r="6.62966" fill="#141414"/>
|
||||||
|
<circle opacity="0.2" cx="45.6297" cy="80.4077" r="6.62966" fill="#141414"/>
|
||||||
|
<circle opacity="0.2" cx="85.4077" cy="80.4077" r="6.62966" fill="#141414"/>
|
||||||
|
<circle cx="65.5186" cy="80.4077" r="6.62966" fill="#141414"/>
|
||||||
|
<circle cx="85.4077" cy="60.5186" r="6.62966" fill="#141414"/>
|
||||||
|
<circle opacity="0.2" cx="45.6297" cy="40.6297" r="6.62966" fill="#141414"/>
|
||||||
|
<circle opacity="0.2" cx="65.5186" cy="40.6297" r="6.62966" fill="#141414"/>
|
||||||
|
<circle opacity="0.2" cx="85.4077" cy="40.6297" r="6.62966" fill="#141414"/>
|
||||||
|
<path d="M132.184 82.995C134.061 82.995 135.586 82.8191 137.404 82.4672V75.6637C136.289 76.0743 135.058 76.1916 133.885 76.1916C131.011 76.1916 129.955 74.7839 129.955 72.086V58.2445H137.404V51.441H129.955V41.3531H121.744V51.441H116.407V58.2445H121.744V72.8485C121.744 79.3 125.146 82.995 132.184 82.995Z" fill="#141414"/>
|
||||||
|
<path d="M150.814 82.995C155.212 82.995 158.145 81.5288 159.611 79.2414C159.728 80.2384 160.08 81.5874 160.55 82.4085H167.94C167.529 81.0009 167.236 78.7722 167.236 77.3059V61.2357C167.236 54.6081 162.485 50.8545 154.45 50.8545C148.35 50.8545 143.6 53.1419 140.96 56.485L145.652 61.1184C147.764 58.7723 150.462 57.5407 153.746 57.5407C157.734 57.5407 159.494 58.8896 159.494 60.8838C159.494 62.5846 158.321 63.7576 151.987 63.7576C145.887 63.7576 139.729 66.2796 139.729 73.3177C139.729 79.8279 144.421 82.995 150.814 82.995ZM152.456 76.7781C149.289 76.7781 147.822 75.4291 147.822 73.0244C147.822 70.913 149.582 69.5054 152.514 69.5054C157.207 69.5054 158.497 69.2121 159.494 68.2151V70.737C159.494 74.0801 156.679 76.7781 152.456 76.7781Z" fill="#141414"/>
|
||||||
|
<path d="M172.573 47.5114H181.136V39.8282H172.573V47.5114ZM172.749 82.4085H180.96V51.441H172.749V82.4085Z" fill="#141414"/>
|
||||||
|
<path d="M186.942 82.4085H195.153V40.7666H186.942V82.4085Z" fill="#141414"/>
|
||||||
|
<path d="M212.22 82.995C221.253 82.995 225.886 78.2443 225.886 73.259C225.886 68.7429 223.599 65.3998 216.091 64.0509C210.813 63.1125 207.528 61.9395 207.528 60.1213C207.528 58.5377 209.405 57.4234 212.572 57.4234C215.387 57.4234 217.733 58.3618 219.493 60.4145L224.713 56.0158C222.074 52.7313 217.733 50.8545 212.572 50.8545C204.654 50.8545 199.728 55.0773 199.728 60.2386C199.728 65.8691 204.889 68.391 210.461 69.3881C215.094 70.2092 217.675 71.089 217.675 73.0831C217.675 74.7839 215.857 76.1916 212.396 76.1916C208.995 76.1916 206.355 74.608 205.124 72.262L198.203 75.5464C199.904 79.7692 205.71 82.995 212.22 82.995Z" fill="#141414"/>
|
||||||
|
<path d="M244.243 82.995C250.108 82.995 254.331 80.649 257.498 75.3704L250.929 72.0274C249.698 74.4907 247.703 76.1916 244.243 76.1916C239.023 76.1916 236.208 71.9687 236.208 66.8661C236.208 61.7635 239.199 57.658 244.243 57.658C247.41 57.658 249.522 59.3588 250.753 61.9395L257.381 58.4204C255.152 53.5524 250.753 50.8545 244.243 50.8545C233.51 50.8545 227.997 58.7137 227.997 66.8661C227.997 75.7224 234.683 82.995 244.243 82.995Z" fill="#141414"/>
|
||||||
|
<path d="M270.578 82.995C274.976 82.995 277.909 81.5288 279.375 79.2414C279.493 80.2384 279.844 81.5874 280.314 82.4085H287.704C287.293 81.0009 287 78.7722 287 77.3059V61.2357C287 54.6081 282.249 50.8545 274.214 50.8545C268.114 50.8545 263.364 53.1419 260.724 56.485L265.416 61.1184C267.528 58.7723 270.226 57.5407 273.51 57.5407C277.498 57.5407 279.258 58.8896 279.258 60.8838C279.258 62.5846 278.085 63.7576 271.751 63.7576C265.651 63.7576 259.493 66.2796 259.493 73.3177C259.493 79.8279 264.185 82.995 270.578 82.995ZM272.22 76.7781C269.053 76.7781 267.586 75.4291 267.586 73.0244C267.586 70.913 269.346 69.5054 272.279 69.5054C276.971 69.5054 278.261 69.2121 279.258 68.2151V70.737C279.258 74.0801 276.443 76.7781 272.22 76.7781Z" fill="#141414"/>
|
||||||
|
<path d="M291.826 82.4085H300.037V40.7666H291.826V82.4085Z" fill="#141414"/>
|
||||||
|
<path d="M319.743 82.995C325.784 82.995 330.652 80.5904 333.35 76.3089L327.133 72.3206C325.491 74.9012 323.321 76.3089 319.743 76.3089C315.696 76.3089 312.764 74.0801 312.001 69.74H335.344V66.8661C335.344 58.7137 330.359 50.8545 319.685 50.8545C309.538 50.8545 304.025 58.7723 304.025 66.9248C304.025 78.5376 312.764 82.995 319.743 82.995ZM312.295 63.2884C313.585 59.3588 316.283 57.5407 319.861 57.5407C323.908 57.5407 326.371 59.9453 327.192 63.2884H312.295Z" fill="#141414"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.3 KiB |
8
blueprints/tailscale-exitnode/template.toml
Normal file
8
blueprints/tailscale-exitnode/template.toml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
[variables]
|
||||||
|
main_domain = "${domain}"
|
||||||
|
tailscale_hostname = ""
|
||||||
|
tailscale_apikey = ""
|
||||||
|
|
||||||
|
[config.env]
|
||||||
|
TAILSCALE_HOSTNAME = "${tailscale_hostname}"
|
||||||
|
TAILSCALE_APIKEY = "${tailscale_apikey}"
|
17
meta.json
17
meta.json
@ -2685,5 +2685,20 @@
|
|||||||
"api",
|
"api",
|
||||||
"self-hosted"
|
"self-hosted"
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
{
|
||||||
|
"id": "tailscale-exitnode",
|
||||||
|
"name": "Tailscale Exit nodes",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "Tailscale ExitNode is a feature that lets you route your internet traffic through a specific device in your Tailscale network.",
|
||||||
|
"logo": "tailscale-exitnode.svg",
|
||||||
|
"links": {
|
||||||
|
"github": "https://github.com/tailscale-dev/docker-guide-code-examples",
|
||||||
|
"website": "https://tailscale.com/",
|
||||||
|
"docs": "https://tailscale.com/kb/1408/quick-guide-exit-nodes"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
"network"
|
||||||
|
]
|
||||||
|
},
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user