Files
remnawave-minishop/docs/deploy-examples/index.md
T
2026-05-26 17:26:46 +03:00

1.8 KiB
Raw Blame History

Deploy examples

В deploy/examples лежат самодостаточные Compose-варианты для разных способов публикации Minishop. Каждый пример запускается из своей директории и содержит собственный docker-compose.yml, .env.example и README.

cp .env.example .env
nano .env
docker compose up -d

После старта проверяйте:

docker compose ps
docker compose logs -f backend worker frontend

Какой вариант выбрать

Вариант Когда использовать Где лежит
Caddy Нужен самый простой публичный HTTPS с автоматическими сертификатами Let's Encrypt. deploy/examples/caddy
Nginx Уже используете Nginx и готовы положить TLS-сертификаты рядом с примером. deploy/examples/nginx
Pangolin/Newt Публикуете сервисы через туннель без входящих портов на сервере приложения. deploy/examples/newt
No proxy Нужно напрямую открыть порты backend/frontend или проверить стек без reverse proxy. deploy/examples/no-proxy

Два публичных URL

Для production обычно нужны два домена:

  • webhook/backend URL для Telegram, платежных систем и Remnawave webhooks;
  • Mini App/frontend URL для Telegram Mini App, Web App и админки.

Пример:

https://webhooks.example.com -> backend:8080
https://app.example.com      -> frontend:80