**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
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
cloudflared --> internet["Internet"]
end
subgraph "Stable"
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
subgraph ingress["Ingress"]
unknown["Unknown Networking Setup"]
unknown --> internet
end
end