Oleg Koretsky
12 months ago
committed by
GitHub
5 changed files with 77 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
exports.sh -crlf |
@ -0,0 +1,35 @@ |
|||||
|
version: "3.7" |
||||
|
|
||||
|
services: |
||||
|
app_proxy: |
||||
|
environment: |
||||
|
APP_HOST: cloudflared-web |
||||
|
APP_PORT: 3000 |
||||
|
|
||||
|
web: |
||||
|
image: ghcr.io/radiokot/umbrel-cloudflared:1.0.1-cf.2023.10.0@sha256:77a0fe80bd9c8c1fa83290bbffbb1d478a047c4103ecd2aa5826bd9f19f84f18 |
||||
|
hostname: cloudflared-web |
||||
|
restart: on-failure |
||||
|
stop_grace_period: 1s |
||||
|
depends_on: |
||||
|
- connector |
||||
|
volumes: |
||||
|
- ${APP_DATA_DIR}/data:/app/data |
||||
|
environment: |
||||
|
CLOUDFLARED_HOSTNAME: "cloudflared-connector" |
||||
|
CLOUDFLARED_METRICS_PORT: "${APP_CLOUDFLARED_METRICS_PORT}" |
||||
|
CLOUDFLARED_TOKEN_FILE: "/app/data/token" |
||||
|
|
||||
|
connector: |
||||
|
image: ghcr.io/radiokot/umbrel-cloudflared-connector:1.0.0-cf.2023.10.0@sha256:4e8daf3826c1717cce0b37dda927f0a255ca87d6bb75e4d97e5412643a531abe |
||||
|
hostname: cloudflared-connector |
||||
|
restart: on-failure |
||||
|
stop_grace_period: 5s |
||||
|
volumes: |
||||
|
- ${APP_DATA_DIR}/data:/data |
||||
|
environment: |
||||
|
CLOUDFLARED_METRICS_PORT: "${APP_CLOUDFLARED_METRICS_PORT}" |
||||
|
CLOUDFLARED_TOKEN_FILE: "./data/token" |
||||
|
extra_hosts: |
||||
|
- "host.docker.internal:host-gateway" |
||||
|
- "${APP_DOMAIN}:host-gateway" |
@ -0,0 +1 @@ |
|||||
|
export APP_CLOUDFLARED_METRICS_PORT="40901" |
@ -0,0 +1,40 @@ |
|||||
|
manifestVersion: 1 |
||||
|
id: cloudflared |
||||
|
name: Cloudflare Tunnel |
||||
|
tagline: Access your Umbrel apps from the Internet using Cloudflare network |
||||
|
category: networking |
||||
|
version: "2023.10.0 (web 1.0.1)" |
||||
|
port: 4499 |
||||
|
description: >- |
||||
|
Start a secure tunnel to access your Umbrel apps from the Internet using the Cloudflare network. |
||||
|
With Cloudflare Tunnel, you do not send traffic to an external IP — instead, |
||||
|
this app contains a lightweight tunneling daemon (cloudflared) that creates outbound-only |
||||
|
connections to Cloudflare's global network. |
||||
|
|
||||
|
|
||||
|
To use this app, you must have a Cloudflare account set up with your own domain(s) configured. |
||||
|
Once you have set up a Cloudflare account, check out this guide with examples to configure your own tunnel: |
||||
|
https://github.com/Radiokot/umbrel-cloudflared/wiki/How-to-set-up-Cloudflare-Tunnel-on-your-Umbrel |
||||
|
|
||||
|
|
||||
|
⚠️ Apps accessible from the Internet incentivize attackers and bots to hack into them. |
||||
|
Only expose harmless apps or those having strong internal access control. |
||||
|
|
||||
|
|
||||
|
Powered by Cloudflare. |
||||
|
|
||||
|
developer: Radiokot |
||||
|
website: https://www.cloudflare.com/products/tunnel/ |
||||
|
submitter: Radiokot |
||||
|
submission: https://github.com/getumbrel/umbrel-apps/pull/891 |
||||
|
repo: https://github.com/Radiokot/umbrel-cloudflared |
||||
|
support: https://github.com/Radiokot/umbrel-cloudflared/issues |
||||
|
gallery: |
||||
|
- 1.jpg |
||||
|
- 2.jpg |
||||
|
- 3.jpg |
||||
|
releaseNotes: "" |
||||
|
dependencies: [] |
||||
|
path: "" |
||||
|
defaultUsername: "" |
||||
|
defaultPassword: "" |
Loading…
Reference in new issue