From 3d7fd443068fb8f131ec23e4f844387c62d67e41 Mon Sep 17 00:00:00 2001 From: Koen de Jonge Date: Mon, 16 Sep 2024 16:13:10 +0200 Subject: [PATCH] updated software stack --- Fediversity_software_stack.md | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Fediversity_software_stack.md b/Fediversity_software_stack.md index 4dfafa8..b213349 100644 --- a/Fediversity_software_stack.md +++ b/Fediversity_software_stack.md @@ -32,4 +32,42 @@ The main challenge with Mastodon is that it's creators use Kubernetes to deploy Mastodon servers are not 'lightweight' services (for that we might better look at goToSocial) but we need to create a way to deploy mastodon servers for people that want to use this. +### PeerTube +PeerTube is a video serving server. It is created and maintained by FramSoft. The default installation guide uses shell example lines to install and configure. The most recent version in nixpkgs is quite old. +Main challenge is to keep an eye on PeerTube development and keep our version up to date. + +### Pixelfed +Pixelfed is maintained by dansup (a one man Canadian development effort). Nixpgs version is outdated and also writes data in the nix store. + +### Matrix +Matrix consists of a protocol, clients and servers. Most used server is 'synapse' and most used client is called 'element'. There are noumerous problems with running Matrix. We need to work with the Matrix developers (and foundation) to get it running. + +### Garage +Garage is an s3 compiant storage. We would like to use garage as an 'agnostic' data store below all of the services we support. Goal is to design it in such a way that we can use it to do full service portability. + +### Mailserver +We need something that does: +* SMTP +* Spam Filtering +* IMAP +* Sieve +* SPF, DKIM, DMARC, ARC etc + +### DNS Service +We need a DNS service that has an API so we can create our needed DNS entries in a centralized environment. + +### NixOPS +placeholder + +### ProxMox (on Nix) +placeholder + +### NixPanel +A web interface that allows for easy administration of deployed Nix services on the cluster by 'human administrators' (so people that do not have 30+ years of IT admin experience. + +### Monitoring +placeholder + +### Compliance testing +placeholder