5_1_1 - Reproducible Laboratory Apparatus: SmartupOS on NixOS #25
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Smartup_Zero/2_workplace#25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Team Objective
Eliminate the single largest barrier to independent replication of the Smartup Zero experiment: the complex, manual deployment of the SmartupOS laboratory apparatus. This objective funds the creation of production‑ready NixOS modules and comprehensive documentation so that any mission‑driven community—or external research team—can deploy the full SmartupOS stack (Forgejo, Matrix/Synapse, Element, Engelbot, MkDocs) on EU‑sovereign infrastructure with minimal technical expertise.
Why: The Timeline0 research programme makes a core scientific commitment: the Smartup Hypothesis must be independently replicable. Other communities must be able to run the same experiment with the same apparatus and generate comparable telemetry. Today, that commitment is unmet. Deploying SmartupOS requires a skilled operator who understands reverse proxies, PostgreSQL, systemd, and the integration points between four distinct services. This is a barrier to replication that undermines the scientific validity of the entire programme.
If the experiment cannot be independently replicated, the evidence it generates remains anecdotal—a single observation by the team that built the tools. Making the apparatus trivially deployable is not a convenience. It is methodological infrastructure, as essential as the pre‑registered metrics or the public ledger.
This objective also serves the broader mission of the research programme. By making SmartupOS accessible to non‑specialist communities, we lower the barrier for future Smartups to join the research programme, increasing the number of experiments and the statistical power of the evidence we can generate.
How: We will fund two dedicated Science Team contributors—a NixOS Engineer and a Technical Writer—through the NGI Fediversity grant, with oversight from the Leadership Team.
NixOS Engineer:
Technical Writer:
Leadership Team oversight (Robbert Schep):
The modules will be tested against the live SmartupOS production environment on Hetzner and Clever Cloud, ensuring they reflect real‑world operational constraints, not assumptions.
What: - Production‑ready NixOS modules for Forgejo, Matrix/Synapse, Element, Engelbot, and MkDocs, publicly available in a Forgejo repository and upstreamed to the NixOS community.
📊 Details
🎯 ADM Structure
Created via Engelbot by @robbert