Update documentation
This commit is contained in:
parent
3aa1ef1791
commit
cd06602016
37
README.md
37
README.md
|
@ -2,12 +2,13 @@
|
||||||
|
|
||||||
This repository extends [Stackspin](https://open.greenhost.net/stackspin/stackspin)
|
This repository extends [Stackspin](https://open.greenhost.net/stackspin/stackspin)
|
||||||
with extra applications and overrides
|
with extra applications and overrides
|
||||||
to make it more commercially/professionally interesting.
|
focused on business use.
|
||||||
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 double-digit user number,
|
with a double-digit user number,
|
||||||
so all experiments happen carefully.
|
so all experiments happen carefully.
|
||||||
|
Still, it is an experimental offering.
|
||||||
|
|
||||||
## Tools
|
## Tools
|
||||||
|
|
||||||
|
@ -17,8 +18,8 @@ Useful tools for administration:
|
||||||
- stackspin docs:
|
- stackspin docs:
|
||||||
https://docs.stackspin.net/en/v2/system_administration/customizing.html
|
https://docs.stackspin.net/en/v2/system_administration/customizing.html
|
||||||
|
|
||||||
### Guide: Create OAuth Credentials for an external service
|
### Guide: Creating OAuth Credentials for an external service
|
||||||
- add a line in `basic/install.sh` and run it to generate the secret
|
- add a line in `basic/install.sh` and run it to generate the secret (TODO: Update to new stackspin mechanism)
|
||||||
- append another OAuth2Client definition to `basic/overrides/oauth-clients.yaml`,
|
- append another OAuth2Client definition to `basic/overrides/oauth-clients.yaml`,
|
||||||
adjusting `metadata.name` and `spec.secretName` as well as `spec.redirectUris`
|
adjusting `metadata.name` and `spec.secretName` as well as `spec.redirectUris`
|
||||||
- apply changes to the cluster
|
- apply changes to the cluster
|
||||||
|
@ -34,15 +35,17 @@ Useful tools for administration:
|
||||||
|
|
||||||
### Overrides
|
### Overrides
|
||||||
- Adds many Nextcloud extensions and some configuration
|
- Adds many Nextcloud extensions and some configuration
|
||||||
- Add Email Auth back to Zulip
|
-> most notably `external` to add Applications into Nextcloud as hub
|
||||||
|
- Add Email Auth back to Zulip so guests can be invited
|
||||||
|
|
||||||
### New Applications
|
### New Applications
|
||||||
below list is formatted as:
|
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 (TODO: Forgej)
|
||||||
- do: Vikunja (k8s-at-home - migrating to truecharts)
|
- do: Vikunja (k8s-at-home - migrating to creators chart)
|
||||||
- ninja: InvoiceNinja
|
- ninja: InvoiceNinja (No SSO)
|
||||||
#### In Development
|
#### In Development
|
||||||
- people: SuiteCRM (bitnami repo)
|
- people: SuiteCRM (bitnami repo)
|
||||||
- time: Kimai (robjuz repo)
|
- time: Kimai (robjuz repo)
|
||||||
|
@ -51,26 +54,30 @@ below list is formatted as:
|
||||||
- wiki: Wiki (maybe wikijs, but I'd like something that integrated with Nextcloud and Markdown/Orgdown)
|
- wiki: Wiki (maybe wikijs, but I'd like something that integrated with Nextcloud and Markdown/Orgdown)
|
||||||
#### Ideas
|
#### Ideas
|
||||||
- link: URL Shortener
|
- link: URL Shortener
|
||||||
- Bonfire
|
- connect: Bonfire
|
||||||
|
|
||||||
### Issues to tackle
|
### Issues to Tackle
|
||||||
#### Structurally
|
|
||||||
- generate_secrets.py was copied from Stackpin
|
- generate_secrets.py was copied from Stackpin
|
||||||
|
-> new mechanism
|
||||||
#### 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
|
||||||
|
|
||||||
## Installation
|
## Setup
|
||||||
|
|
||||||
> Warning: Lots of experiments happening here!
|
> Warning: Lots of experiments happening here!
|
||||||
|
|
||||||
Apply it to your cluster:
|
First [install Stackspin](https://docs.stackspin.net/en/latest/installation/install_stackspin.html).
|
||||||
|
Then apply the configuration to your cluster:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
basic/install.sh
|
basic/install.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
List the resource related to this repo:
|
Done!
|
||||||
|
Note that the added applications are currently only toggled via repository changes
|
||||||
|
and integration with Stackspin mechanisms is very rudimentary.
|
||||||
|
To list the central resource related to this repo:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
kubectl get gitrepositories -A
|
kubectl get gitrepositories -A
|
||||||
|
@ -79,4 +86,4 @@ kubectl -n stackspout get helmreleases
|
||||||
kubectl -n stackspout get pods
|
kubectl -n stackspout get pods
|
||||||
```
|
```
|
||||||
|
|
||||||
But there are also ConfigMaps, Secrets, StatefulSets, PVCs, Helmrepos and all that stuff...
|
But there are also ConfigMaps, Secrets, StatefulSets, PVCs, Helmrepos and more...
|
||||||
|
|
|
@ -19,7 +19,3 @@ python $(dirname "$0")/../generate_secrets.py vikunja
|
||||||
python $(dirname "$0")/../generate_secrets.py vikunja-test
|
python $(dirname "$0")/../generate_secrets.py vikunja-test
|
||||||
python $(dirname "$0")/../generate_secrets.py gitea
|
python $(dirname "$0")/../generate_secrets.py gitea
|
||||||
python $(dirname "$0")/../generate_secrets.py invoiceninja
|
python $(dirname "$0")/../generate_secrets.py invoiceninja
|
||||||
#python $(dirname "$0")/../generate_secrets.py suitecrm
|
|
||||||
#python $(dirname "$0")/../generate_secrets.py kimai
|
|
||||||
python $(dirname "$0")/../generate_secrets.py wikijs
|
|
||||||
python $(dirname "$0")/../generate_secrets.py nextcloud-home
|
|
||||||
|
|
Loading…
Reference in New Issue