diff --git a/README.md b/README.md index b6ef780..0cb35a4 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ The backbone of the operation. Without these, nothing talks to anything. * **DNS / AdBlocker**: `dns/adguard` - AdGuard Home for network-wide ad blocking and DNS management. * **Reverse Proxy**: `proxies/npm` - Nginx Proxy Manager to handle SSL and route traffic. +* **Remote Access**: `remote_access/cloudflared` - Cloudflare Tunnel for secure remote access. ```text __ __ _ @@ -67,6 +68,8 @@ Because all work and no play makes the server a dull boy. ├── media/ ├── proxies/ │ └── npm/ +├── remote_access/ +│ └── cloudflared/ ├── version_control/ │ └── gittea/ └── volumes/ diff --git a/remote_access/cloudflared/docker-compose.yml b/remote_access/cloudflared/docker-compose.yml new file mode 100644 index 0000000..7d2bc52 --- /dev/null +++ b/remote_access/cloudflared/docker-compose.yml @@ -0,0 +1,16 @@ +services: + cloudflared: + image: cloudflare/cloudflared:latest + container_name: cloudflared + restart: unless-stopped + command: tunnel run + volumes: + - ${CONFIG_ROOT}/cloudflared:/etc/cloudflared + environment: + - TUNNEL_TOKEN=${TUNNEL_TOKEN} + labels: + homepage.group: "Remote Access" + homepage.name: "Cloudflared" + homepage.icon: "cloudflare.png" + homepage.href: "https://one.dash.cloudflare.com" + homepage.description: "Cloudflare Tunnel"