34 lines
1.7 KiB
Markdown
34 lines
1.7 KiB
Markdown
# Готовые варианты запуска
|
|
|
|
В этой папке лежат самодостаточные compose-примеры. Каждый вариант запускается из своей директории обычной командой:
|
|
|
|
```bash
|
|
cp .env.example .env
|
|
nano .env
|
|
docker compose up -d
|
|
```
|
|
|
|
После старта полезно проверить:
|
|
|
|
```bash
|
|
docker compose ps
|
|
docker compose logs -f backend worker frontend
|
|
```
|
|
|
|
## Какой вариант выбрать
|
|
|
|
| Папка | Когда использовать | Что править |
|
|
| --- | --- | --- |
|
|
| [`caddy`](caddy) | Нужен самый простой публичный HTTPS с автоматическими сертификатами Let's Encrypt. | `.env`; при нестандартной схеме можно поправить `Caddyfile`. |
|
|
| [`nginx`](nginx) | Уже используете Nginx и готовы положить TLS-сертификаты рядом с примером. | `.env`, `nginx.conf.template`, файлы в `ssl/`. |
|
|
| [`newt`](newt) | Публикуете сервисы через Pangolin/Newt без входящих портов на сервере приложения. | `.env` и ресурсы в панели Pangolin. |
|
|
| [`no-proxy`](no-proxy) | Нужно напрямую открыть порты backend/frontend или проверить стек без reverse proxy. | `.env`. |
|
|
|
|
Для всех вариантов нужны два публичных URL:
|
|
|
|
- webhook/backend URL для Telegram, платежных систем и Remnawave webhooks;
|
|
- Mini App/frontend URL для Telegram Mini App и Web App.
|
|
|
|
Обычно это два домена, например `webhooks.example.com` и `app.example.com`.
|
|
|