Развёртывание
Чистый сервер на Debian 13, Docker Engine и Compose v2.
1. Подготовка сервера
apt update && apt upgrade -y
apt install -y curl ufw fail2ban
ufw default deny incoming
ufw allow 22/tcp
ufw allow 80,443/tcp
ufw enable
2. Структура проекта
/opt/app/
├── docker-compose.yml
├── .env # секреты, права 600
└── data/ # тома с данными
3. Запуск
cd /opt/app
docker compose pull
docker compose up -d
docker compose ps
Секреты держим только в
.env и никогда не коммитим. В репозитории лежит .env.example с пустыми значениями.4. Обновление
Перед обновлением снимите резервную копию базы (см. Резервные копии), затем выполните docker compose pull && docker compose up -d. Старые образы удаляются командой docker image prune.