From b63d7e39763b53653b5b4efc61b5a871fb4b62dc Mon Sep 17 00:00:00 2001 From: Valentin Gagarin Date: Wed, 11 Jun 2025 18:03:47 +0200 Subject: [PATCH] reformat architecture outline for readability --- architecture.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/architecture.md b/architecture.md index 0538b32..d9fcac4 100644 --- a/architecture.md +++ b/architecture.md @@ -118,10 +118,12 @@ Considered alternatives include: ## Architecture At the core of Fediversity lies a NixOS configuration module for a set of selected applications. -We will support using it with different run-time environments, such as a single NixOS machine or a ProxmoX hypervisor. -Depending on the targeted run-time environment, deployment will further involve OpenTofu as an orchestrator. -We further provide a [reference front-end](https://git.fediversity.eu/Fediversity/Fediversity/src/branch/main/panel) to configure applications. -To ensure reproducibility, we also offer Nix packaging for our software. + +- We will enable using it with **different run-time environments**, such as a single NixOS machine or a ProxmoX hypervisor. +- Depending on the targeted run-time environment, deployment may involve [NixOps4](https://nixops.dev) or [OpenTofu](https://opentofu.org/) as an **orchestrator**. +- We further provide demo front-end for **configuring applications** and configuring **run-time backends**. + +To ensure reproducibility, all software will be packaged with Nix. To reach our goals, we aim to implement the following interactions between [actors](#actors) (depicted with rounded corners) and system components (see the [glossary](#glossary), depicted with rectangles).