Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

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.

Как войти

  1. Возьмите публичный IPv4 сервера в панели заказа, замените точки на дефисы и добавьте .fatmetal.net: получится адрес для HTTPS. Он также показан при входе по SSH в подсказке сервера.

  2. Администратор уже создан. Точный логин указан в /root/kimai-credentials.txt; пароль - пароль сервера из панели заказа, тот же, что для SSH.

  3. После входа смените пароль в профиле. Для восстановления пароля по почте настройте свой SMTP.

Важно

Без настроенного SMTP ссылка восстановления пароля не доставит письмо. Если она нужна, укажите свой MAILER_URL в одинарных кавычках и MAILER_FROM в /etc/kimai-mp/params.env, затем повторно запустите установщик.

Образы закреплены на проверенных версиях; обновление Kimai выполняйте после резервной копии данных. Для восстановления сохраняйте вместе тома базы, данных приложения и плагинов.

Лицензия

Kimai распространяется под AGPL-3.0.

Свой домен

  1. Направьте A-запись своего домена на публичный IPv4 сервера.
  2. Проверьте, что ping <ваш-домен> показывает этот IP; если нет, дождитесь обновления DNS.
  3. Укажите DOMAIN=ваш-домен в /etc/kimai-mp/params.env.
  4. Запустите от root bash /opt/kimai-mp/install.sh и дождитесь строки Kimai ready в /var/log/kimai-mp.log. Caddy выпустит сертификат для нового домена.
  5. Откройте свой домен по HTTPS. Логин из /root/kimai-credentials.txt и прежний пароль сохраняются после смены домена.

Требования

В проверенном простое три контейнера занимали около 569 МиБ RAM; три Docker-образа - около 2,36 ГБ. Тариф CPU2-RAM4-DISK50 оставляет запас для приложения и MySQL.

Подробный разбор с замерами в Базе знаний →
Kimai450 ₽/месЗапустить →
Спросить инженера в TelegramМы на связи