diff --git a/README.md b/README.md index 04245aa..152134d 100644 --- a/README.md +++ b/README.md @@ -37,9 +37,12 @@ PUBLIC_HOST=ваш-домен-или-ip POSTGRES_PASSWORD=надежный-пароль-бд ``` -4. Deploy. Панель: порт `20000` (или домен через Traefik в Dokploy). +4. Deploy. Доступ через домен Dokploy (сервис `panel`, порт контейнера `20000`). 5. Вход: `/admin/login` +Не публикуйте host-порт в compose — иначе будет `port is already allocated`. +В ENV Dokploy удалите `PANEL_PORT`, если он остался от старых деплоев. + ### Если Bad Gateway (502) 1. В Dokploy Domain укажите сервис **`panel`**, порт **`20000`** (не `postgres`). diff --git a/docker-compose.yml b/docker-compose.yml index 215ab5c..ebab1f0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,8 +10,7 @@ services: condition: service_healthy expose: - "20000" - ports: - - "${PANEL_PORT:-20000}:20000" + # No host ports — Dokploy/Traefik routes via dokploy-network (avoids "port already allocated") environment: APP_NAME: ${APP_NAME:-VpnPanel} SECRET_KEY: ${SECRET_KEY:-change-me-to-a-long-random-string}