docs: add guide and update apps

This commit is contained in:
xeruf 2022-11-16 11:16:18 +00:00
parent e4050f8b88
commit 5ba42ca6a0
1 changed files with 21 additions and 3 deletions

View File

@ -6,9 +6,26 @@ to make it more commercially/professionally interesting.
Once stabilized, the aim is to contribute as much upstream as possible. Once stabilized, the aim is to contribute as much upstream as possible.
Stackspout is used in day-to-day business Stackspout is used in day-to-day business
with a 2-digit user number, with a double-digit user number,
so all experiments happen carefully. so all experiments happen carefully.
## Tools
Useful tools for administration:
- my `stack` CLI helper, currently part of my dotfiles:
https://git.jfischer.org/xeruf/dotfiles/src/branch/main/.config/shell/server#L11
- stackspin docs:
https://docs.stackspin.net/en/v2/system_administration/customizing.html
### Guide: Create OAuth Credentials for an external service
- add a line in `basic/install.sh` and run it to generate the secret
- append another OAuth2Client definition to `basic/overrides/oauth-clients.yaml`,
adjusting `metadata.name` and `spec.secretName` as well as `spec.redirectUris`
- apply changes to the cluster
- obtain the generated `client_secret` for you application from kubernetes:
kubectl get secret -n flux-system stackspin-nextcloud-home-oauth-variables --template '{{.data.client_secret}}' | base64 -d
## Customizations ## Customizations
### Overrides ### Overrides
@ -16,10 +33,12 @@ so all experiments happen carefully.
- Add Email Auth back to Zulip - Add Email Auth back to Zulip
### New Applications ### New Applications
below list is formatted as:
> subdomain: Service (helmrepo, if not provided by the service authors) > subdomain: Service (helmrepo, if not provided by the service authors)
#### Stable including Single-Sign-On #### Stable including Single-Sign-On
- dev: Gitea - dev: Gitea
- do: Vikunja (k8s-at-home) - do: Vikunja (k8s-at-home - migrating to truecharts)
- ninja: InvoiceNinja
#### In Development #### In Development
- people: SuiteCRM (bitnami repo) - people: SuiteCRM (bitnami repo)
- time: Kimai (robjuz repo) - time: Kimai (robjuz repo)
@ -33,7 +52,6 @@ so all experiments happen carefully.
### Issues to tackle ### Issues to tackle
#### Structurally #### Structurally
- generate_secrets.py was copied from Stackpin - generate_secrets.py was copied from Stackpin
- all apps except gitea lack pvcs
#### Functionally #### Functionally
- Nextcloud too slow - add Redis - Nextcloud too slow - add Redis
- Preconfigure user settings in Nextcloud, Vikunja and more - Preconfigure user settings in Nextcloud, Vikunja and more