Начало
Установка и деплой
Локальная разработка, production bootstrap и первый virtual host.
Локально
cd deploy
cp env.example .env
docker compose up --build
API :8080, admin :3000, edge :8088. Логин admin / admin.
Production
deploy/scripts/bootstrap-server.sh→/opt/smart-nginx/- Настроить
.env - Деплой через Git → GitFlic CI → Harbor
- GeoLite2:
/opt/smart-nginx/data/geoip/GeoLite2-Country.mmdb
Host nginx на 80/443 должен быть остановлен — edge использует host network.
Быстрый старт
- Login
/adm-panel/ - Сертификаты → LE HTTP-01
- Upstream → backend
- Сайты → server names + location
- Конфиг nginx → Test → Apply
server {
listen 443 ssl http2;
server_name app.example.com;
location / {
proxy_pass http://app_backend;
proxy_set_header X-Real-IP $remote_addr;
}
}