Go to file
xeruf c4fecfa62c do: enable database debug logging 2022-07-13 20:54:42 +01:00
basic do: enable database debug logging 2022-07-13 20:54:42 +01:00
templates do: fix vikunja database host 2022-07-13 10:55:27 +01:00
.gitignore Fix name 2022-03-31 16:51:08 +02:00
README.md readme: Document all changes and challenges 2022-07-09 02:25:44 +02:00
generate_secrets.py zulip: reenable override 2022-07-07 11:32:17 +01:00

README.md

Stackspin Outwards - Stackspout

This repository extends Stackspin with extra applications and overrides to make it more commercially/professionally interesting. Once stabilized, the aim is to contribute as much upstream as possible.

Stackspout is used in day-to-day business with a 2-digit user number, so all experiments happen carefully.

Customizations

Overrides

  • Adds many Nextcloud extensions and some configuration
  • Add Email Auth back to Zulip

New Applications

subdomain: Service (helmrepo, if not provided by the service authors)

Stable including Single-Sign-On

  • dev: Gitea
  • do: Vikunja (k8s-at-home)

In Development

  • people: SuiteCRM (bitnami repo)
  • time: Kimai (robjuz repo)

Planned

  • meet: Jitsi Meet
  • wiki: Wiki (maybe wikijs, but I'd like something that integrated with Nextcloud and Markdown/Orgdown)

Ideas

  • link: URL Shortener
  • Bonfire

Issues to tackle

Structurally

  • generate_secrets.py was copied from Stackpin
  • all apps except gitea lack pvcs

Functionally

  • Nextcloud too slow - add Redis
  • Preconfigure user settings in Nextcloud, Vikunja and more

Installation

Warning: Lots of experiments happening here!

Apply it to your cluster:

basic/install.sh

List the resource related to this repo:

kubectl get gitrepositories -A
kubectl get kustomization -A -o=jsonpath='{.items[?(@.spec.sourceRef.name=="stackspout")].metadata.name}'
kubectl -n stackspout get helmreleases
kubectl -n stackspout get pods

But there are also ConfigMaps, Secrets, StatefulSets, PVCs, Helmrepos and all that stuff...