Minimal and Opinionated Helm Charts powered by a Norwegian 🐻
Find a file
Tommy Skaug 3218db38db
All checks were successful
Validate Charts / Get Charts being Changed (pull_request) Successful in 7s
Validate Charts / Lint (pull_request) Successful in 8s
Validate Charts / Audit (pull_request) Successful in 7s
Validate Charts / Outdated APIs (pull_request) Successful in 7s
chore(attic): use of redundant instance label caused warning
2024-11-14 22:18:57 +01:00
.forgejo chore(repo): cleanup unused repos and update release workflow 2024-11-14 19:14:10 +01:00
charts chore(attic): use of redundant instance label caused warning 2024-11-14 22:18:57 +01:00
.editorconfig misc updates 2024-11-11 12:42:18 +01:00
.gitignore chore: add back release workflow 2024-11-11 20:14:37 +01:00
flake.lock misc updates 2024-11-11 12:42:18 +01:00
README.md docs: move more of the main readme to mooo-docs and remove now-irrelevant ingress org file 2024-11-14 21:59:25 +01:00
Taskfile.yaml chore: update validation workflow (lower audit requirements a bit) and taskfile for local act test 2024-11-11 21:12:45 +01:00

⚠️ There are no guarantees with these Helm Charts. I provide basic patching and watering in the sense that I use most of them myself. If charts are unused they may be removed.

Minimal and Opinionated Helm Charts

... powered by a Norwegian whales and bears

 

 

Backend-focused and UX optimized minmal charts built for use with deployments based on Flux. Generally contains Helm charts for infrastructure and some related to security operations.

This is a Helm Chart repository that provides packages for Helm, a Kubernetes configuration manager. Builds are made available under Releases and at charts.253.no.

Some charts have images made available somewhere else or by me, while others were in such a bad state that I chose to simplify them according to the key principle in here: opinionated and minimal. Opinionated means that they're adapted to FluxCD and facilitates best practices such as external-secrets.

As with everything Kubernetes this is a learning journey, so feel free to open an issue.

Below you'll find an overview of the charts and an intro to get you started.

📖 Overview

🟢 Matrix Synapse: An end-to-end encrypted, open source (not free) and UX-friendly alternative to Slack, Teams and Mattermost. I currently have simplified and use this. Based on the chart by ananace.

🟢 Sliding Sync Proxy: A proxy to Matrix servers for the new Element X client.

🟢 Matrix Authentication Service: Matrix auth system implementing MSC3861

🟢 Maubot: Matrix bot system.

🟢 nfty.sh: Push notification server for clients and phones.

🟢 Dispatch: A incident management and coordination system developed by Netflix.

🟢 Immich: High-performance self-hosted photo and video management

🚧 Attic: Nix Binary Cache server that reduces the time to compile and distribute builds (intro post)

🚧 Element Call: WebRTC server for calls and video using Matrix for signalling. Not functional atm.

⚠️ Conduit: An efficient and self-contained Matrix server using an embedded RocksDB database. Currently I use Synapse instead.

⚠️ Netbox: Modeling and docs for IP address management (IPAM) and datacenter infrastructure management (DCIM). This deploys ok but has a few moving parts.

🤩 Licenses and Gratitude

Parts of the repo was inspired by ananace (some parts imported and rewritten).

The general license of this repo is DWTFYWTPB, but respect Apache v2 in some of the repos which were built on other's work. See the individual chart directory for details and these applies.