Repolode
yusing

yusing/godoxy

Лёгкий reverse proxy с WebUI, который автоматически настраивает маршруты для контейнеров Docker и Podman, управляет сертификатами Let's Encrypt и поддерживает SSO и остановку при простое.

Open source альтернатива:Nginx Proxy ManagerTraefik Enterprise

Звёзды
4,165
Форки
191
Открытые issues
11
Последний коммит
7 дней назад

Что это?

GoDoxy — это reverse proxy и оркестратор контейнеров для самостоятельного хостинга. Он отслеживает запущенные контейнеры Docker и Podman, считывает их имена, метки и настройки портов и автоматически создаёт маршруты. Поддомены задаются меткой proxy.aliases, а изменения маршрутов применяются при запуске и остановке контейнеров — перезапускать proxy не нужно.

Помимо HTTP-проксирования, GoDoxy поддерживает TCP/UDP-форвардинг, SSO через OpenID Connect, интеграцию с ForwardAuth, правила доступа по IP-адресам и странам, а также выпуск сертификатов Let's Encrypt через DNS-01-провайдеров. В WebUI доступны маршруты, контейнеры, логи, метрики и время бесперебойной работы. Контейнеры можно останавливать и запускать при появлении трафика, а узлы Proxmox и LXC-контейнеры — связывать с маршрутами и управлять ими через тот же интерфейс.

GoDoxy рассчитан на запуск в Docker в режиме host network. Поддерживаются Linux amd64 и arm64.

Ключевые возможности

  • 01Автоматическое создание маршрутов по меткам контейнеров Docker и Podman
  • 02WebUI для управления маршрутами и контейнерами, просмотра логов, метрик и времени бесперебойной работы
  • 03Сертификаты Let's Encrypt через DNS-01-провайдеров
  • 04HTTP reverse proxy и TCP/UDP-форвардинг
  • 05SSO через OpenID Connect и интеграция с ForwardAuth
  • 06Остановка контейнеров при простое и запуск при появлении трафика

Сценарии использования

  • Публикация множества самостоятельно размещённых сервисов Docker на поддоменах одного домена
  • Настройка SSO или контроля доступа по IP перед внутренними приложениями
  • Управление LXC-контейнерами Proxmox и их маршрутами через единую панель
  • Снижение потребления ресурсов редко используемыми контейнерами за счёт остановки при простое

Быстрый старт

  1. 1

    Подготовьте новую директорию для Docker Compose и файлов конфигурации

  2. 2

    Запустите скрипт настройки в этой директории или выполните настройку вручную

  3. 3

    Запустите сервис Docker Compose из созданного файла compose.yml

    docker compose up -d
  4. 4

    Откройте WebUI по поддомену godoxy, чтобы завершить настройку

Что важно знать

  • Официально поддерживаются только Linux на amd64 и arm64.
  • GoDoxy необходимо запускать в режиме host network; также требуется DNS-запись с подстановочным знаком, указывающая на его хост.
  • В метаданных не указана однозначная лицензия с открытым исходным кодом (NOASSERTION), поэтому перед повторным использованием проверьте лицензию.

В подборках

Темы

Частые вопросы

Что такое godoxy?
Лёгкий reverse proxy с WebUI, который автоматически настраивает маршруты для контейнеров Docker и Podman, управляет сертификатами Let's Encrypt и поддерживает SSO и остановку при простое. GoDoxy — это reverse proxy и оркестратор контейнеров для самостоятельного хостинга. Он отслеживает запущенные контейнеры Docker и Podman, считывает их имена, метки и настройки портов и автоматически создаёт маршруты. Поддомены задаются меткой proxy.aliases, а изменения маршрутов применяются при запуске и остановке контейнеров — перезапускать proxy не нужно.
godoxy можно использовать бесплатно? Какая у него лицензия?
godoxy распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
godoxy всё ещё поддерживается?
Активно поддерживается. Последний коммит в godoxy — 16 окт. 2026 г..
Для чего можно использовать godoxy?
Публикация множества самостоятельно размещённых сервисов Docker на поддоменах одного домена Настройка SSO или контроля доступа по IP перед внутренними приложениями Управление LXC-контейнерами Proxmox и их маршрутами через единую панель Снижение потребления ресурсов редко используемыми контейнерами за счёт остановки при простое
Как установить godoxy?
Подготовьте новую директорию для Docker Compose и файлов конфигурации Запустите скрипт настройки в этой директории или выполните настройку вручную Запустите сервис Docker Compose из созданного файла compose.yml: docker compose up -d Откройте WebUI по поддомену godoxy, чтобы завершить настройку
Где скачать godoxy?
Исходный код и инструкции по установке — на GitHub: https://github.com/yusing/godoxy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Универсальный HTTP reverse proxy и инструмент для перенаправления трафика с веб-интерфейсом управления, написанный на Go для homelab-серверов и небольших серверных конфигураций.

5,5 тыс.330HTMLAGPL-3.0Обновлён вчера