Cloudflared-web

Deploy a Docker image with a simple web UI to manage your Cloudflare tunnels. Easily configure your token and start or stop the service with a single click.

This tool packages the cloudflared command-line interface into a convenient Docker image, adding a simple and effective Web UI on top. It provides a straightforward way to manage remotely-controlled Cloudflare tunnels without needing to interact directly with the command line. Just deploy the container and access the web interface to get started.

The primary goal is to simplify tunnel management, making it accessible to a wider audience. Key features include:

  • Effortless Setup: Deploy the image with a simple docker run or docker-compose command for a run-and-forget configuration.
  • Web-Based Token Management: Easily add or update your Cloudflare token directly through the user-friendly web interface.
  • One-Click Operation: Start and stop your Cloudflare tunnel at any time with a single click from the UI.
  • Flexible Configuration: Customize your setup using a wide range of environment variables, including options for basic authentication, custom ports, connection protocols, and retry logic.

To ensure proper functionality, the container must be run with network_mode set to host. The Web UI is accessible by default on port 14333.

Directory Structure

cloudflared-web
cloudflared
.env
docker-compose.yml

docker-compose.yml

services:
  cloudflared-web:
    image: wisdomsky/cloudflared-web:latest
    container_name: cloudflared-web
    restart: unless-stopped
    ports:
      - "7844:7844"
    environment:
      - TUNNEL_TOKEN=${TUNNEL_TOKEN}
    volumes:
      - ./cloudflared:/root/.cloudflared

.env

TUNNEL_TOKEN=your_cloudflare_tunnel_token_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Cloudflared-web

Favicon

 

  
  
Favicon

 

  
  
Favicon