kimai-fly/README.md

1.0 KiB

kimai-fly

Kimai on fly.io

flyctl volumes create kimaidata --size 3
flyctl proxy 3306 -a inv-db
# Use existing mariadb or create new, follow:
# https://fly.io/docs/app-guides/mysql-on-fly/
# If using an existing one, create new mariadb user + db
# mysql -h localhost -P 3306 -u root -p
# URL encode your mail address and password like this for MAILER_URL
nix run nixos#php -- -r "echo urlencode('jfw@miom.space');"
flyctl secrets set \
  MAILER_URL=smtps://jfw%40miom.space:your-great-password@mail.yourprovider.de:465 \
  DB_PASS=MYSQL_PASSWORD \
  APP_SECRET=change_this_to_something_unique \
  ADMIN_PASS=ADMIN_PASSWORD
flyctl deploy
flyctl ssh issue
flyctl ssh console
# On the vm
bash
apt update && apt install -y vim
mkdir /opt/kimai/public/assets
# Edit /opt/kimai/public/assets/local.yaml and paste custom keycloak config, see:
# https://www.kimai.org/documentation/1.30.0/saml-keycloak.html
# Back on your laptop
flyctl apps restart kimai-app
flyctl certs create track.faenix.eu