diff --git a/README.md b/README.md index 273dadd..d3e2a0f 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Not every stack is tested to fully work. |-------------------------|-------------|----------------------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ARK Server | ✅ | `thmhoag/arkserver` | ARK: Survival Evolved game server with ArkManager. | [Website](http://playark.com), [Steam](https://store.steampowered.com/app/346110/ARK_Survival_Evolved/), [Image Github](https://github.com/thmhoag/arkserver), [ArkManager](https://github.com/arkmanager/ark-server-tools) | | Castopod | ✅ | `castopod/castopod` | Self-hosted federated podcasting platform | [Website](https://castopod.org), [Gitlab](https://code.castopod.org/adaures/castopod) | +| Cloudflared | ✅ | `cloudflare/cloudflared` | Cloudflare Tunnel client. | [Website](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/), [Github](https://github.com/cloudflare/cloudflared) | | Drone | ✅ | `drone/drone` | Continuous integration platform. | [Website](https://www.drone.io), [Github](https://github.com/harness/drone), [Image](https://hub.docker.com/r/drone/drone) | | Drone Docker Runner | ✅ | `drone/drone-runner-docker` | CI runner daemon for Docker. | [Website](https://www.drone.io), [Github](https://github.com/drone-runners/drone-runner-docker), [Image](https://hub.docker.com/r/drone/drone-runner-docker) | | Duplicati | ✅ | `linuxserver/duplicati` | Backup solution with many storage backends. | [Website](https://www.duplicati.com), [Github](https://github.com/duplicati/duplicati) | diff --git a/cloudflared/.env.dist b/cloudflared/.env.dist new file mode 100644 index 0000000..e4c5fcc --- /dev/null +++ b/cloudflared/.env.dist @@ -0,0 +1,10 @@ +# see https://hub.docker.com/r/cloudflare/cloudflared +#IMAGE_VERSION=latest + +TUNNEL_TOKEN=abcxyz + +#NETWORK_MODE=host + +# Service settings +LOG_MAX_SIZE=5m +LOG_MAX_FILE=5 diff --git a/cloudflared/docker-compose.yml b/cloudflared/docker-compose.yml new file mode 100644 index 0000000..0ef73ff --- /dev/null +++ b/cloudflared/docker-compose.yml @@ -0,0 +1,19 @@ +# https://hub.docker.com/r/cloudflare/cloudflared +services: + cloudflared: + image: "cloudflare/cloudflared:${IMAGE_VERSION:-latest}" + container_name: cloudflared + command: + - 'tunnel' + - '-no-autoupdate' + - 'run' + - '-token' + - '${TUNNEL_TOKEN}' + network_mode: '${NETWORK_MODE:-host}' + env_file: .env + restart: unless-stopped + logging: + driver: "json-file" + options: + max-size: "${LOG_MAX_SIZE:-5m}" + max-file: "${LOG_MAX_FILE:-5}"