Kimaiv2.67.0
Учет оплачиваемых часов по клиентам и проектам с отчетами и счетами на своем сервере - альтернатива Clockify для агентства и подрядчика.
После создания сервера cloud-init устанавливает Docker, разворачивает Kimai вместе с MySQL и Caddy, создает администратора и открывает приложение по HTTPS. Адрес получается из публичного IP сервера через magic-DNS; сертификат Caddy выпускает автоматически. Готовность видна по строке Kimai ready в /var/log/kimai-mp.log и в уведомлении об установке.
Что внутри
- Kimai 2.67.0
- учет времени, проекты, ставки, отчеты и счета.
- MySQL 8.4.11
- база пользователей, проектов и записей времени.
- Caddy 2.10.2
- HTTPS, обратный прокси и автоматическое продление сертификата.
Безопасность
- Доступ через HTTPSCaddy выпускает сертификат для адреса сервера и продлевает его автоматически.
- Порт приложения закрыт снаружиKimai опубликован на хосте только через
127.0.0.1:8001; снаружи доступны Caddy на 80 и 443. - Реквизиты доступны rootфайл
/root/kimai-credentials.txtи секреты Compose имеют права0600.
Как войти
Возьмите публичный IPv4 сервера в панели заказа, замените точки на дефисы и добавьте
.fatmetal.net: получится адрес для HTTPS. Он также показан при входе по SSH в подсказке сервера.Администратор уже создан. Точный логин указан в
/root/kimai-credentials.txt; пароль - пароль сервера из панели заказа, тот же, что для SSH.После входа смените пароль в профиле. Для восстановления пароля по почте настройте свой SMTP.
Важно
Без настроенного SMTP ссылка восстановления пароля не доставит письмо. Если она нужна, укажите свой MAILER_URL в одинарных кавычках и MAILER_FROM в /etc/kimai-mp/params.env, затем повторно запустите установщик.
Образы закреплены на проверенных версиях; обновление Kimai выполняйте после резервной копии данных. Для восстановления сохраняйте вместе тома базы, данных приложения и плагинов.
Лицензия
Kimai распространяется под AGPL-3.0.
Свой домен
- Направьте
A-запись своего домена на публичный IPv4 сервера. - Проверьте, что
ping <ваш-домен>показывает этот IP; если нет, дождитесь обновления DNS. - Укажите
DOMAIN=ваш-доменв/etc/kimai-mp/params.env. - Запустите от root
bash /opt/kimai-mp/install.shи дождитесь строкиKimai readyв/var/log/kimai-mp.log. Caddy выпустит сертификат для нового домена. - Откройте свой домен по HTTPS. Логин из
/root/kimai-credentials.txtи прежний пароль сохраняются после смены домена.
Требования
В проверенном простое три контейнера занимали около 569 МиБ RAM; три Docker-образа - около 2,36 ГБ. Тариф CPU2-RAM4-DISK50 оставляет запас для приложения и MySQL.