Установка
Резервная копия
Что копировать, чтобы восстановить Holkas с подключениями, историей операций и токенами.
Docker
Перед файловым копированием /data остановите Holkas. В этом каталоге находятся база SQLite, артефакты, журналы, ключи Data Protection и материалы для подписи токенов — резервная копия должна сохранять их вместе.
docker stop holkas
docker run --rm -v holkas-data:/data -v "$PWD":/backup alpine \
tar czf /backup/holkas-data.tgz -C /data .
docker start holkas
Не удаляйте том holkas-data во время обновления.
Windows
Остановите Holkas.Web.exe и скопируйте каталог data целиком. Восстановление — распаковать его на прежнее место и указать в HolkasWeb__DataPath и HolkasWeb__StatePath.
Сеть и безопасность
- Не публикуйте Holkas напрямую в интернете.
- Для удалённого доступа используйте обратный прокси с TLS и ограничение сетевого доступа.
- Используйте режим
Standalone, если вы осознанно не настроилиTeam. - Считайте токены, реквизиты баз данных, ключи S3 и данные доступа к Git секретами.
- До применения изменений проверьте план переноса и подготовьте рабочую резервную копию целевой базы данных.
Если что-то не так
Не открывается веб-интерфейс. Проверьте журнал процесса или контейнера и убедитесь, что выбранный порт свободен:
docker logs holkas
docker ps --filter name=holkas
curl http://localhost:8080/api/v1/auth/me
Не меняется пароль администратора. HolkasWeb__BootstrapAdminPassword используется только при создании первого администратора. Пароль существующего пользователя меняется в веб-интерфейсе. Не удаляйте базу состояния ради сброса пароля, если хотите сохранить пользователей и настройки.
Не устанавливается соединение с базой данных. Адрес базы разрешается на компьютере или внутри контейнера с Holkas, а не в браузере. В Docker адрес localhost указывает на сам контейнер Holkas. Используйте доступное DNS-имя, IP-адрес компьютера или сетевой псевдоним Docker для сервера базы данных.