Scripts2026年7月4日·1 分钟阅读

Godoxy — High-Performance Reverse Proxy for Self-Hosters

An auto-configuring reverse proxy written in Go that discovers Docker containers and routes traffic with automatic HTTPS, built for homelab and self-hosting use cases.

Agent 就绪

先审查再安装

这个资产需要先审查。复制的指令会要求 Agent dry-run、列出写入项,确认后再继续。

Needs Confirmation · 64/100策略:需确认
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Godoxy Overview
先审查命令
npx -y tokrepo@latest install 75bb109e-77a2-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run,确认写入项后再运行此命令。

Introduction

Godoxy is a reverse proxy and service orchestrator designed specifically for self-hosters and homelab enthusiasts. It automatically discovers services running in Docker containers, configures routing rules, provisions TLS certificates via Let's Encrypt, and provides a dashboard for monitoring — all with minimal manual configuration.

What Godoxy Does

  • Auto-discovers Docker containers and configures reverse proxy routes via labels
  • Provisions and renews TLS certificates automatically through ACME providers
  • Provides a real-time dashboard showing service health and traffic metrics
  • Supports WebSocket proxying and HTTP/2 for modern application requirements
  • Handles load balancing across multiple container replicas

Architecture Overview

Godoxy is written in Go and runs as a single container with access to the Docker socket. It watches for container lifecycle events and dynamically updates its routing table based on Docker labels. TLS certificate management uses the ACME protocol with DNS or HTTP challenges. The built-in dashboard is a lightweight web interface that displays service status and basic traffic information.

Self-Hosting & Configuration

  • Deploy as a Docker container with read-only access to the Docker socket
  • Configure services by adding Docker labels to your application containers
  • Set environment variables for DNS provider credentials (for wildcard certificates)
  • Supports custom domain mapping with automatic subdomain routing
  • Data persists in a single volume containing certificates and configuration

Key Features

  • Zero-config service discovery from Docker container labels
  • Automatic HTTPS with Let's Encrypt or other ACME-compatible CAs
  • Built-in homepage/startpage showing all proxied services
  • Health checking with automatic removal of unhealthy backends
  • Lightweight resource footprint compared to full-featured alternatives

Comparison with Similar Tools

  • Traefik — feature-rich but complex configuration; Godoxy prioritizes simplicity for homelabs
  • Caddy — general-purpose server; Godoxy adds Docker-native service discovery
  • Nginx Proxy Manager — GUI-based but manual setup; Godoxy auto-discovers containers
  • Pangolin — identity-aware proxy; Godoxy focuses on ease of use for self-hosters

FAQ

Q: Does Godoxy support non-Docker services? A: Godoxy primarily targets Docker environments. External services can be proxied through manual configuration entries.

Q: Can I use it with Docker Compose? A: Yes. Add Godoxy labels to your services in docker-compose.yml and Godoxy will automatically create routes for them.

Q: Does it support wildcard certificates? A: Yes. Configure your DNS provider credentials and Godoxy will obtain wildcard certificates via DNS-01 challenges.

Q: How does it compare to Nginx Proxy Manager for beginners? A: Godoxy requires less manual work since it auto-discovers containers, but Nginx Proxy Manager provides a more visual point-and-click setup experience.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产