Backup and restore Cloudflare Tunnels, without the spreadsheet

Tikka Masala is a small self-hosted FastAPI app that verifies a Cloudflare API token, lists your tunnels, and lets you snapshot and restore tunnel configurations on your own schedule.

-
Latest release
0
Docker pulls
-
Docker image size
0
GitHub stars

What it does

Everything you need to keep Cloudflare Tunnel configurations safe, without touching the Cloudflare dashboard for routine work.

Verify & browse

Verify a Cloudflare API token, list every tunnel visible to the account, and jump straight to Access Applications and Policies for each one.

JSON backups

Create and download JSON snapshots of a tunnel configuration, with metadata like timestamp, account, tunnel name, and notes kept in SQLite.

Restore anywhere

Restore a snapshot to the original tunnel or to a different one, with a full restore history so you know what changed and when.

Scheduled backups

Run automatic backups for all tunnels or a chosen subset, with per-tunnel frequency (every run, weekly, monthly) and retention cleanup.

Notifications

Get notified over a generic webhook and/or Telegram, with fully customizable messages and per-event placeholders.

Demo mode

Try the UI without persisting auth data, scheduler state, or notifications; good for a quick look before rolling it out.

Quick start

Docker Compose is the fastest way to run Tikka Masala. Full setup, environment variables, and configuration in the documentation.

cp .env.sample .env
docker compose up -d --build

Then open http://localhost:8080.