diff --git a/README.md b/README.md new file mode 100644 index 0000000..595e5cb --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# kimai-fly + +[Kimai](https://www.kimai.org) 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 +```