Self-host warp-docker
2023-07-18Run Cloudflare WARP as a self-hosted proxy in Docker
- Stars
- 1 053
- Port
- 1080 (SOCKS5/HTTP proxy via GOST)
caomingjun/warpWhat is warp-docker?
warp-docker runs the official Cloudflare WARP VPN client inside a Docker container. It exposes a SOCKS5 and HTTP proxy on port 1080 via GOST so other containers or the host can send traffic through Cloudflare's network. It supports WARP+ license keys, Cloudflare Zero Trust enrollment, MASQUE protocol, and can also operate as a NAT gateway for layer-3 traffic routing. The image is published on Docker Hub as caomingjun/warp with versioned tags matching WARP and GOST releases, plus a slim Debian variant. Configuration is done via environment variables for sleep time, license key, GOST arguments, NAT mode, and host connectivity fixes. The project is licensed under GPL-3.0 and actively maintained.
Should you self-host warp-docker?
warp-docker scores 57/100 on selfhost.directory (how scoring works) and ranks #24 of 56 in VPN. It has 1 053 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Shell.
Its closest alternative on selfhost.directory is Tailscale (84/100, 38 203 stars). It scores higher overall, so compare the two before you pick. See warp-docker vs Tailscale side by side.
Features
- Data Persistence
- Health Checks
- MASQUE Protocol
- NAT Gateway Mode
- Podman support
- Slim VariantExperimental, use at own risk.
- SOCKS5/HTTP Proxy
- WARP ConnectorDocumentation notes this may be out of date due to Cloudflare changes.
- WARP+ Support
warp-docker README
More in Proxy
Web Rendering Proxy (WRP)Self-hosted, open-source proxy that paints modern sites via headless Chrome into clickable imagemaps or stripped-down HTML for retro and legacy browsers.
Xray VPN OneClickSelf-hosted tool that deploys a VLESS+Reality proxy server on Linux in minutes with CLI for user management, traffic quotas, and subscription links.
13ftSelf-hosted, open-source paywall bypass proxy: paste a URL and 13ft fetches it as Googlebot, with Freedium and archive snapshot fallbacks, in Docker or plain Python.
3proxySelf-hosted, open-source tiny proxy server: HTTP/HTTPS, SOCKS4/5, FTP, DNS and port mapping with ACLs, bandwidth limits and parent chaining.
3x-uiOpen-source, self-hosted admin panel for Xray proxy servers: multi-protocol inbounds, per-client quotas and traffic stats, subscriptions, multi-node control, REST API.
9RouterOpen-source, self-hosted AI router giving coding CLIs one OpenAI-compatible endpoint, 3-tier fallback across 60+ providers, token compression and a local dashboard.
AIOStreamsOpen-source, self-hosted Stremio super-addon: one URL merges every addon, debrid and Usenet source, then filters, sorts and formats results your way.
aiwayaiway is a self-hosted transparent SNI proxy that routes AI service traffic through your VPS using DNS and SNI routing, no VPN needed.
antigravity-claude-proxyProxy that exposes Antigravity provided claude / gemini models, so we can use them in Claude Code and OpenClaw (Clawdbot)
Apt-Cacher NGapt-cacher-ng is a self-hosted, open-source caching proxy that shares downloaded packages across a local network, supporting Debian, Ubuntu, Arch, and openSUSE.
auliteSelf-hosted HTTP proxy that checks AI interactions for EU AI Act compliance, records them in a tamper-proof audit log, and produces legal-grade PDF reports.
AutoMTProxyAutoMTProxy is a self-hosted bash script that sets up an MTProto proxy with FakeTLS for Telegram on Ubuntu/Debian, generating a connection link.
0 comments