Требуется выделенный IP*

Pangolin Хостинг

Pangolin — это самостоятельно размещаемый прокси-сервер с поддержкой идентификации, который публикует приватные приложения через туннели WireGuard или обычные маршруты обратного прокси.

  • Один клик развернуть
  • 15 ГБ Необходимое дисковое пространство
  • 1 ГБ ОЗУ Необходимая память
  • От 2 € Цена
Заказать сейчас Без сборов за установку

Что вы получаете
на AvaHost

Развертывание в один клик, собственный домен, бесплатный HTTPS, автоматические обновления приложений и запланированные резервные копии включены в каждое облачное приложение. Вы можете запускать несколько приложений на одном сервере, и доступ к терминалу включен.

Этот шаблон не включает контейнер базы данных.

Заказать сервер

Технологии

Образ Docker
fosrl/pangolin:latest
Порт по умолчанию
0

Как работает Pangolin

Pangolin из проекта fosrl — это identity-aware reverse proxy с опциональным WireGuard туннелем. Стандартная self-host установка использует Docker: образ pangolin, компонент туннеля Gerbil и Traefik для edge. Руководство быстрой установки требует Linux-хоста с публичным IP, домена, указывающего на этот адрес, и открытых портов TCP 80 и 443. Туннелирование также требует UDP 51820 и UDP 21820. Вы можете пропустить Gerbil и использовать Pangolin только как reverse proxy.

База данных по умолчанию — SQLite, поэтому базовая конфигурация не требует отдельного контейнера БД. Существует сборка PostgreSQL для тех, кто хочет этот движок, использующая тег образа postgresql и строку подключения. Документация кластера также добавляет Redis. Эти дополнения находятся вне базовой однопроцессной конфигурации, описанной здесь. Публичное имя хоста dashboard — это то, как операторы входят и подключают сайты.

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

Операторы добавляют ресурсы в dashboard и выбирают, будут ли клиенты получать доступ к ним через туннель или через опубликованные HTTP маршруты. Gerbil управляет WireGuard стороной при включённом туннелировании. Traefik завершает web edge в документированной compose-конфигурации. Анонимную телеметрию можно отключить в конфигурации. Секреты в конфигурации сервера вы устанавливаете сами; примеры файлов поставляются с заполнителями.

AvaHost оборачивает этот стек автоматическими обновлениями и запланированными резервными копиями постоянной конфигурации и данных. Вы по-прежнему проверяете примечания upstream при изменении портов туннеля, тегов образов или URL dashboard. На этом пакете требуется выделенный публичный IP, чтобы документированные UDP слушатели и адрес dashboard оставались на стабильной конечной точке.

Pangolin vs Cloudflare Tunnel

1

Pangolin

Pangolin предназначен для людей, которые хотят, чтобы выход туннеля и политика proxy находились на оборудовании, которое они арендуют, с dashboard рядом с ним. Cloudflare Tunnel может быть предпочтительнее, когда приоритет — это edge-сеть этой компании, её модель аккаунта и отсутствие необходимости запускать публичные порты коннектора самостоятельно.

2

Cloudflare Tunnel

Они пересекаются как способы опубликовать приватное приложение и различаются тем, кто управляет публичным хопом. Прочитайте обе документации в контексте пути, который вам действительно нужен, включая UDP, если вы включите туннелирование.

Кто использует Pangolin

Операторы homelab и небольших команд, которые устали открывать каждый origin в интернет, используют Pangolin для публикации выбранных приложений. Он также подходит для роли обычного reverse proxy при отключённом туннелировании. Это неправильный пакет, если вы не можете принять публичный IP и UDP порты, или если вам конкретно нужна управляемая Cloudflare сеть.

Self-hosting Pangolin: требования и стоимость

Базовая конфигурация AvaHost для Pangolin — 1024 МБ ОЗУ и 1 ядро CPU, SQLite внутри приложения, образ fosrl/pangolin. На AvaHost рекомендуемый минимум для Pangolin — План 1 за €2. Пакет включает развёртывание в один клик, имя хоста для dashboard, автоматический HTTPS на веб-интерфейсе, автоматические обновления и запланированные резервные копии. Это развёртывание требует выделенного публичного IP, чтобы клиенты и пиры туннеля могли использовать стабильный адрес. Почта приложения не включена в Pangolin. PostgreSQL и многоузловой Redis — это опциональные upstream конфигурации, не входящие в этот минимум.

F.A.Q

  • Pangolin начинается с €2 на Plan 1. Эта цена охватывает одноузловую базовую конфигурацию с SQLite, а не кластер PostgreSQL и не Redis. Включение дополнительных узлов, повышенная нагрузка на туннель или большие логи доступа могут потребовать больше оперативной памяти, чем этот минимум. Учётные записи поставщиков, которые вы подключаете в панели управления, остаются платными согласно тарифам этих поставщиков.

  • Да. Направьте имя хоста панели управления на размещённый экземпляр, и автоматический HTTPS будет защищать пользовательский интерфейс браузера после настройки DNS. Режим туннеля по-прежнему требует открытых UDP-портов из руководства fosrl, которые отделены от сертификата веб-сайта. Вы сохраняете записи DNS и список опубликованных ресурсов.

  • AvaHost автоматически обновляет развёртывание Pangolin и сохраняет его конфигурацию и данные SQLite в прикреплённом хранилище, с регулярными резервными копиями. Проверяйте примечания к выпускам upstream при изменениях Gerbil, Traefik или пути к панели управления, и убедитесь, что тестовый ресурс по-прежнему открывается после обновления. Храните собственную копию любой пользовательской конфигурации, которую вы считаете критической.

  • Да. Pangolin на этом пакете требует выделенный публичный IP-адрес, поскольку проект документирует публичный адрес плюс UDP 51820 и 21820 для туннелирования. Адрес не настраивает ваши приложения автоматически: вы по-прежнему устанавливаете аутентификацию, правила ресурсов и определяете, кто может открыть туннель. Режим только обратного прокси по-прежнему использует этот стабильный публичный endpoint.