@CycleDecoded: Nginx Proxy Manager 和 Traefik 的终结者来了,玩折腾自建服务(Self-hosted)的这波真被爽到了。 GitHub 最近爆火的开源项目 GoDoxy,直接把反向代理、容器编排、自动化证书给整明白了。项目用 …
摘要
介绍开源项目 GoDoxy,一个基于 Go 语言的高性能反向代理工具,提供 WebUI、自动化服务发现、Let's Encrypt 证书管理和容器休眠唤醒功能,被视为 Nginx Proxy Manager 和 Traefik 的替代品。
查看缓存全文
缓存时间: 2026/08/07 08:49
Nginx Proxy Manager 和 Traefik 的终结者来了,玩折腾自建服务(Self-hosted)的这波真被爽到了。
GitHub 最近爆火的开源项目 GoDoxy,直接把反向代理、容器编排、自动化证书给整明白了。项目用 Go 语言编写,性能极高,采用 GPL-3.0 协议开源。
核心杀手锏: • 自动化服务发现:给 Docker 打个标签,域名和路由自动配置完成。 • 零门槛可视化 WebUI:告别手写复杂配置文件,容器日志、状态、路由一目了然。 • 爆赞的“休眠唤醒”:无人访问时自动挂起容器(甚至支持 Proxmox LXC),有流量立马秒级唤醒,省电省内存神器。 • 强悍的安全控制:免费自动签发 Let’s Encrypt 证书,内置 OIDC 单点登录和国家/IP 粒度的访问控制。
项目地址:https://github.com/yusing/godoxy
yusing/godoxy
Source: https://github.com/yusing/godoxy
Running demo
Quick start
Configure Wildcard DNS Record(s) to point to machine running GoDoxy, e.g.
- A Record:
*.domain.com->10.0.10.1 - AAAA Record (if you use IPv6):
*.domain.com->::ffff:a00:a01
GoDoxy is designed to be running in
hostnetwork mode, do not change it.To change listening ports, modify
.env.
-
Prepare a new directory for Docker Compose and config files.
-
Run setup script inside the directory, or set up manually
/bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/yusing/godoxy/main/scripts/setup.sh)" -
Start the docker compose service from generated
compose.yml:docker compose up -d -
You may now do some extra configuration on WebUI
https://godoxy.yourdomain.com
Key features
- Simple setup
- Configure routes with Docker labels or route files
- Manage routes, config, containers, logs, metrics, and uptime from the WebUI
- Use multi-node Docker setups
- Automatic routing
- Discover Docker and Podman containers
- Hot-reload config and container state changes
- Manage Let’s Encrypt certificates with DNS-01 providers
- Traffic management
- HTTP reverse proxy
- TCP/UDP port forwarding
- OpenID Connect SSO
- ForwardAuth integration, e.g. TinyAuth
- HTTP middlewares
- Custom error pages
- Access control
- IP/CIDR rules
- Country and timezone rules with a MaxMind account
- Access logging
- Periodic access summaries
- Idle sleep
- Stop and wake Docker containers based on traffic
- Stop and wake Proxmox LXC containers based on traffic
- Proxmox integration
- Bind routes automatically to nodes or LXC containers
- Start, stop, and restart LXC containers from the WebUI
- Stream node and LXC logs through WebSocket
- Platform support
- Linux amd64
- Linux arm64
How GoDoxy works
- List all the containers
- Read container name, labels, and port configurations for each of them
- Create a route if applicable (a route is like a “Virtual Host” in NPM)
- Watch for container / config changes and update automatically
GoDoxy uses the label
proxy.aliasesas the subdomain(s), if unset it defaults to thecontainer_namefield in docker compose.For example, with the label
proxy.aliases: qbtyou can access your app viaqbt.domain.com.
Screenshots
idlesleeper

Metrics and Logs
![]() |
![]() |
| Routes | Servers |
Proxmox Integration
GoDoxy can automatically discover and manage Proxmox nodes and LXC containers through configured providers.
Automatic Route Binding
Routes are automatically linked to Proxmox resources through reverse lookup:
- Node-level routes (VMID = 0): When hostname, IP, or alias matches a Proxmox node name or IP
- Container-level routes (VMID > 0): When hostname, IP, or alias matches an LXC container
This enables seamless proxy configuration without manual binding:
routes:
pve-node-01:
host: pve-node-01.internal
port: 8006
# Automatically links to Proxmox node pve-node-01
WebUI Management
From the WebUI, you can:
- LXC Lifecycle Control: Start, stop, restart containers
- Node Logs: Stream real-time journalctl or log files output from nodes
- LXC Logs: Stream real-time journalctl or log files output from containers
Update / uninstall system agent
Installer supports both systemd and Alpine/OpenRC (rc-service) hosts.
Update:
sh -c "$(curl -fsSL https://github.com/yusing/godoxy/raw/refs/heads/main/scripts/install-agent.sh)" -- update
Uninstall:
sh -c "$(curl -fsSL https://github.com/yusing/godoxy/raw/refs/heads/main/scripts/install-agent.sh)" -- uninstall
Manual Setup
-
Make
configdirectory then grabconfig.example.ymlintoconfig/config.ymlmkdir -p config && wget https://raw.githubusercontent.com/yusing/godoxy/main/config.example.yml -O config/config.yml -
Grab
.env.exampleinto.envwget https://raw.githubusercontent.com/yusing/godoxy/main/.env.example -O .env -
Grab
compose.example.ymlintocompose.ymlwget https://raw.githubusercontent.com/yusing/godoxy/main/compose.example.yml -O compose.yml
Folder structure
├── certs
│ ├── cert.crt
│ └── priv.key
├── compose.yml
├── config
│ ├── config.yml
│ ├── middlewares
│ │ ├── middleware1.yml
│ │ ├── middleware2.yml
│ ├── provider1.yml
│ └── provider2.yml
├── data
│ ├── metrics # metrics data
│ │ ├── uptime.json
│ │ └── system_info.json
└── .env
Build from source
-
Clone the repository
git clone https://github.com/yusing/godoxy --depth=1 -
Install / Upgrade go (>=1.22) and
shadowtreeif not already -
Clear cache if you have built this before (go < 1.22) with
go clean -cache -
Get dependencies with
shadowtree mod-tidy -
Build binary with
shadowtree build
Star History
相似文章
@golangch: 一个轻量、简单且高性能的带WebUI反向代理。#golang
GoDoxy是一个轻量级的开源反向代理,带有WebUI,支持Docker/Podman自动发现、TCP/UDP转发、SSO等。
@Jolyne_AI: 做爬虫、搞数据采集,代理服务器几乎是标配,不然 IP 分分钟被封。更麻烦的是,网上一堆“免费代理”基本都失效了。 我在 GitHub 刚好挖到一个开源项目:Proxifly。它每 5 分钟自动抓取、更新并验证免费代理,把“可用”这件事做得…
介绍了 GitHub 上的开源项目 Proxifly,每 5 分钟自动抓取并验证可用代理,覆盖 60+ 国家,支持多种协议,提供多种格式下载和 npm 安装。
@CycleDecoded: 企业级单点登录(SSO)和身份认证,这玩意平时收费贵得要死,居然有人开源出了个“核武器级”的替代品。 这就是 GitHub 上爆火的 authentik(项目:goauthentik/authentik)。德国老哥主导的开源项目,目前 1…
介绍开源身份认证/SSO 项目 authentik,支持 OAuth2/OIDC、SAML、LDAP 等协议,可自托管以替代 Okta/Auth0 等商业方案。
@CycleDecoded: 离谱了!搜狐直接把自家压箱底的 Redis 云平台给开源了。这波算是把后端老哥的饭碗给端了级别的自动化。 项目叫 CacheCloud,是搜狐视频内部扛过每天 800 亿次请求、18T 内存的怪物。现在直接扔在 GitHub 上,狂揽近 …
搜狐开源了其内部Redis云管理平台CacheCloud,支持单机、哨兵、集群模式,提供一键搭建、监控告警、弹性扩容等功能,已在GitHub获得近9000星,采用Apache-2.0协议。
@laozhang2579: 反代 灰产 中转 应该都在这里了 一、综合型多协议网关 CLIProxyAPI 是这个赛道的标杆,把 Gemini CLI、Antigravity、ChatGPT Codex、Claude Code、Qwen Code、iFlow 包装成…
A comprehensive guide reviewing various open-source tools for creating AI proxies and reverse-engineering APIs for services like Claude, ChatGPT, Gemini, and Copilot. It categorizes tools by supported service, highlighting technical approaches such as OAuth integration, cookie extraction, and protocol conversion.

