GoDoxy: High-Performance Reverse Proxy and Container Orchestrator for Self-Hosters

GoDoxy: High-Performance Reverse Proxy and Container Orchestrator for Self-Hosters

Summary

GoDoxy is a high-performance reverse proxy and container orchestrator designed for self-hosters. Written in Go, it offers effortless configuration, automatic SSL management, and a powerful Web UI. It simplifies the management of Docker and Podman containers, providing advanced features like ACL, idle-sleep, and OpenID Connect support.

Repository Info

Updated on November 3, 2025
View on GitHub

Tags

Click on any tag to explore related repositories

Introduction

GoDoxy is a lightweight, simple, and performant reverse proxy with a Web UI, specifically designed for self-hosters. It acts as a high-performance reverse proxy and container orchestrator, simplifying the management of your applications. Key features include effortless configuration, automatic SSL certificate management with Let's Encrypt, and support for Docker and Podman containers.

Installation

Setting up GoDoxy is straightforward. It's designed to run in host network mode.

  1. Prepare a new directory for docker compose and config files.
  2. Run the setup script inside the directory:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/yusing/godoxy/main/scripts/setup.sh)"
  3. Start the docker compose service from the generated compose.yml:
    docker compose up -d
  4. Access the WebUI at https://godoxy.yourdomain.com for further configuration.

Examples

GoDoxy simplifies routing by reading container names, labels, and port configurations. It automatically creates routes, similar to "Virtual Hosts," based on these settings. For instance, using the label proxy.aliases: qbt allows access to your application via qbt.domain.com. The Web UI provides dashboards for app management, configuration editing, and viewing metrics and logs, as demonstrated in its screenshots.

Why Use GoDoxy?

GoDoxy stands out for its simplicity, performance, and comprehensive features. Its effortless configuration, detailed error messages, and simple multi-node setup make it user-friendly. Advanced automation includes automatic SSL with DNS-01 challenge and hot-reloading. With features like ACL, idle-sleep for containers, OpenID Connect support, and a responsive Web UI for monitoring and management, GoDoxy provides a robust solution for modern self-hosting needs.

Links