IT World Docs v2.4

Развёртывание

Чистый сервер на 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.