Infrastructure

**This is an old revision of the document!**

Infrastructure

Pages

Requirements

Below are the set of requirements for dma.space's infrastructure. When we satisfy all these requirements, we can truly call our infrastructure “stable” and “ready”.

  1. Core services are all available in high availability states
  2. Highly redundant backup and storage
  3. Reliable internet connectivity for everyone and everything at the space

Roadmap

flowchart LR subgraph "Initial" nixos_boxes["NixOS Boxes"] cloudflared subgraph nixos_boxes nixos_authentik["Authentik"] nixos_portal["Member Portal"] nixos_wiki["Wiki"] nixos_zulip["Zulip"] end end subgraph "Stabilizing" nixos_boxes --> k8s["Kubernetes"] cloudflared --> int_ingress["Internal Ingress"] subgraph k8s["Kubernetes"] k8s_vaultwarden["Vaultwarden"] k8s_authentik["Authentik"] k8s_portal["Member Portal"] k8s_wiki["Wiki"] k8s_s3["S3/GarageHQ"] k8s_zulip["Zulip"] nixos_authentik --> k8s_authentik nixos_portal --> k8s_portal nixos_wiki --> k8s_wiki nixos_zulip --> k8s_zulip end subgraph nas["TrueNAS Cluster"] nas_iscsi["iSCSI"] k8s --> nas_iscsi end end