This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. # Infrastructure ## Pages ```dokuwiki <catlist :infrastructure -noHead> ``` ## 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](#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 ## Architecture Non-comprehensive overviews of the infrastructure's architecture. ### Current ```dokuwiki <mermaid> flowchart TD nixos_boxes["NixOS Boxes"] cloudflared subgraph nixos_boxes nixos_authentik["Authentik"] nixos_portal["Member Portal"] nixos_wiki["Wiki"] nixos_zulip["Zulip"] end nixos_boxes --> cloudflared cloudflared --> internet["Internet"] </mermaid> ``` ### Eventual ```dokuwiki <mermaid> flowchart TD nixos_boxes --> k8s["Kubernetes"] k8s -- "10Gbps" --> ingress k8s -- "10Gbps" --> nas_iscsi subgraph k8s["Kubernetes"] k8s_vaultwarden["Vaultwarden"] k8s_authentik["Authentik"] k8s_portal["Member Portal"] k8s_wiki["Wiki"] k8s_s3["S3/GarageHQ"] k8s_zulip["Zulip"] end subgraph nas["TrueNAS Cluster"] subgraph nas_s1["Stateful Storage"] end subgraph nas_s2["Member Storage"] end subgraph nas_s3["Redundancy Backup Storage"] end nas_iscsi["iSCSI"] nas_iscsi --> nas_s1 end subgraph network["Network"] ingress["Ingress"] ingress --> internet["Internet"] end </mermaid> ```