**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”.
- Core services are all available in high availability states
- Highly redundant backup and storage
- Reliable internet connectivity for everyone and everything at the space
Architecture
Non-comprehensive overviews of the infrastructure's architecture.
Current
flowchart TD
nixos_boxes["NixOS Boxes"]
cloudflared
subgraph nixos_boxes
nixos_authentik["Authentik"]
nixos_portal["Member Portal"]
nixos_wiki["Wiki"]
nixos_zulip["Zulip"]
end
cloudflared --> internet["Internet"]
Eventual
flowchart TD
subgraph "Stable"
nixos_boxes --> k8s["Kubernetes"]
k8s --> ingress
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"]
nas_s1_1["4x4TB HDDs"]
end
subgraph nas_s2["Member Storage"]
end
subgraph nas_s3["Redundancy Backup Storage"]
end
end
k8s -- "10Gbps iSCSI" --> nas
subgraph ingress["Ingress"]
unknown["Unknown Networking Setup"]
unknown --> internet
end
end