Перейти к содержимому

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

Для 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