Architecture

Den tekniske struktur bag Innosocia

Innosocia er ikke bygget som en klassisk cloud-platform. Projektet hviler på en lille, selvhostet og bevidst enkel arkitektur med fokus på local-first principper, tydelige noder og lav platformafhængighed.

Internet / domæner innosocia.dk · apps · dokumentation · offentlige indgange
Reverse proxy / routing Styrer trafik, endpoints og adskillelse mellem site, apps og tjenester
Raspberry Pi Edge node · Nextcloud · personligt fil- og platformslag
Beelink mini-server App node · apps · eksperimenter · docker-baserede services
Sovereign Strength Træning · logik · progression
Sovereign Finance Økonomi · overblik · beslutningsstøtte
Sovereign Planta Plantepleje · rytmer · observation

Hvorfor arkitekturen ser sådan ud

Innosocia er bygget som et lille økosystem af noder og tjenester i stedet for som én stor, central platform. Det gør det lettere at forstå driften, flytte dele rundt og eksperimentere uden at hele systemet bliver skrøbeligt.

Det er ikke en maksimalistisk infrastruktur. Tværtimod. Pointen er at holde systemet lille nok til at kunne vedligeholdes og gennemskues, men stærkt nok til at bære både apps, site og dokumentation.

Noder og roller

Hver del af systemet har en tydelig funktion.

Raspberry Pi

Fungerer som edge node og personligt platformslag med fokus på filer, Nextcloud og stabil, lokal infrastruktur.

Beelink mini-server

Fungerer som applikationsnode til apps, eksperimenter og services, hvor der er behov for mere fleksibilitet og flere ressourcer.

Reverse proxy

Skaber et samlet offentligt lag udadtil og holder styr på routing mellem site, apps og eventuelle tjeneste-endpoints.

Apps og site

Innosocia.dk fungerer som front door, mens apps og dokumenter lever i deres egne spor og noder under samme overordnede struktur.

Arkitekturprincipper

Hvad det peger frem imod

På sigt kan denne struktur udvides med flere apps, offentlige filrum, downloads, statusfeeds og eventuelt flere noder. Men udgangspunktet forbliver det samme: små robuste systemer der kan forstås, drives og ændres uden at blive fanget i unødig kompleksitet.