Требования к серверу
Сервер
| Минимум | Рекомендуем | |
|---|---|---|
| Система | Ubuntu 22.04 или 24.04, amd64 | Ubuntu 24.04 |
| Процессор | 2 ядра | 4 ядра |
| Память | 4 ГБ | 8 ГБ |
| Диск | 40 ГБ SSD | 80 ГБ SSD — бэкапы хранятся на этом же сервере 30 дней |
| Сеть | Публичный IPv4, свободные порты 80 и 443 | — |
- Сервер — только под обменник. Если на нём уже работает сайт и заняты порты 80 или 443, сначала решите, что с ним делать: Caddy их не поделит.
- Время на сервере должно быть синхронизировано (NTP) — от него зависят коды 2FA и сроки заявок.
- Docker и Docker Compose 2.24 или новее (
docker compose version). Скрипт подготовки ставит Docker сам.
Домен
Нужен свой домен и доступ к его DNS. Записи типа A на IP сервера:
| Имя | Для чего |
|---|---|
@ (сам домен) | Сайт для клиентов |
admin | Админка — работает только на своём поддомене |
Рекомендуем держать домен за Cloudflare — см. Домены, Caddy и Cloudflare.
Что подготовить заранее
- SSH-ключ для входа на сервер. Вход по паролю скрипт защиты выключает.
- Почту для писем клиентам (SMTP) — адрес отправителя на вашем домене. Задаётся потом в админке.
- Telegram-бота — по желанию, для уведомлений, бэкапов и обращений клиентов (см. Первый запуск).
- Ключи платёжных систем и AML-провайдера — по мере подключения, вписываются в админке.
- Менеджер паролей — сохранить пароль шифрования бэкапов и пароль владельца.