This chart deploys the Strichlistensystem application to a Kubernetes cluster.
You can install the chart with the following command:
helm repo add fsr5-fhaachen https://fsr5-fhaachen.github.io/charts/
helm upgrade --install strichlistensystem fsr5-fhaachen/strichlistensystem --namespace strichlistensystem --create-namespace -f values.yaml
The chart does not install a database or redis. You have to install them yourself.
You could use the postgresql operator and redis operator for kubernetes.
If you want a deployment example, view our deployment guide inside the portals repo. (This guide is written for portals but can be adapted for the strichlistensystem because they are both laravel applications installed via helm.)
You can find the default values in the values.yaml file.
You can override the default values but there are some values that need to be changed. The (minimum) required values are:
environment:
APP_NAME: Gerolstein FB5
APP_KEY: # insert app key here
APP_URL: https://strichlistensystem.fsr5.de
CSV_EXPORT_PW: password # insert secret password here
APP_IS_VPN: false # set to true if app is behind vpn and the general overview should be loaded
APP_PORTALS_URL: https://portals.fsr5.de # insert portals url here
APP_PORTALS_API_SECRET: secret # insert secret password from portals here
APP_PORTALS_IMPORT_PW: 123 # insert secret password here
TELEGRAM_BOT_TOKEN: ""
TELEGRAM_BOT_INFO_CHANNEL_ID: ""
TELEGRAM_BOT_WARNING_CHANNEL_ID: ""
DB_CONNECTION: pgsql
DB_HOST: # insert db host here
DB_PORT: "5432"
DB_DATABASE: postgres
DB_USERNAME: postgres
DB_PASSWORD: # insert db password here
REDIS_HOST: # insert redis host here
REDIS_PASSWORD: # insert redis password here
REDIS_PORT: "6379"
ingress:
enabled: true
className: "nginx"
annotations:
cert-manager.io/issuer: "letsencrypt-prod"
hosts:
- strichlistensystem.fsr5.de
tls: true