2026-08-27 16:42:56 +02:00
|
|
|
|
# Open punten - Eigenimage
|
|
|
|
|
|
|
|
|
|
|
|
> Beslissingen die nog een **eigenaar** of een **moment** nodig hebben. Staat een punt hier zonder
|
|
|
|
|
|
> allebei, dan is dat de eerste fout om op te lossen. Wordt een punt een taak, dan verhuist het naar
|
|
|
|
|
|
> [TAKEN.md](TAKEN.md).
|
|
|
|
|
|
>
|
|
|
|
|
|
> **Nummers blijven staan**, ook als een punt beslist is: er kan elders naar verwezen worden, ook vanuit
|
|
|
|
|
|
> codecommentaar. Beslissen betekent verplaatsen naar de kop hieronder, niet hernummeren.
|
|
|
|
|
|
>
|
|
|
|
|
|
> Deze drie punten stonden als §7 in het masterplan en zijn bij de promotie op 27-08-2026 hierheen
|
|
|
|
|
|
> verhuisd.
|
|
|
|
|
|
|
|
|
|
|
|
## Nog te beslissen
|
|
|
|
|
|
|
2026-09-07 20:20:42 +02:00
|
|
|
|
Niets.
|
2026-08-27 16:42:56 +02:00
|
|
|
|
|
|
|
|
|
|
## Beslist
|
|
|
|
|
|
|
2026-09-07 20:20:42 +02:00
|
|
|
|
2. **Eén image of twee?** - **Eén** (07-09-2026, sessie, volgens het voorstel in [PLAN.md](PLAN.md) §6).
|
|
|
|
|
|
De agent en nginx blijven twee containers met dezelfde image; de compose geeft de agent een eigen
|
|
|
|
|
|
`command`. Basis is `nginx:1.30-alpine` met `python3` uit apk, en niet andersom: de officiële
|
|
|
|
|
|
nginx-image heeft de stream-module ingebouwd, bij alpine's eigen nginx is dat een los pakket.
|
|
|
|
|
|
**Moment:** afgerond · **Eigenaar:** –
|
|
|
|
|
|
|
|
|
|
|
|
3. **Waar wordt gebouwd?** - **Op de Umbrel** (07-09-2026), om een eenvoudige reden: het is de enige
|
|
|
|
|
|
machine met Docker; de werkplek heeft het niet. Dat het een productiemachine is weegt minder dan dat
|
|
|
|
|
|
het de plek is waar Evolu Relay ook al gebouwd wordt. Gevolg: één architectuur, amd64, en dat is voor
|
|
|
|
|
|
eigen gebruik genoeg. Multi-arch zit in `build.sh` als schakelaar (`PLATFORMS=...`) en is werk voor
|
|
|
|
|
|
**Publicatie-Gate**; het is nog nooit geprobeerd.
|
|
|
|
|
|
**Moment:** afgerond · **Eigenaar:** –
|
|
|
|
|
|
|
2026-08-27 16:47:29 +02:00
|
|
|
|
1. **Blijft het Gitea-register ook bij publicatie de bron?** - **Voor nu Gitea, bij inlevering opnieuw
|
|
|
|
|
|
kijken** (27-08-2026, gebruiker).
|
|
|
|
|
|
|
|
|
|
|
|
De twee bezwaren die dit punt opriep gelden allebei pas bij inlevering, en dat is niet aan de orde: "dit
|
|
|
|
|
|
is echt mijn eigen app voor eigen gebruik, ik ben nog niet toe aan publiceren." Het domein van de
|
|
|
|
|
|
gebruiker staat dan in een pakket dat niemand aangeboden krijgt, en de enige die een image van zijn
|
|
|
|
|
|
thuisserver haalt is hij zelf. Daarmee vervallen ze niet, ze zijn alleen nog niet actueel.
|
|
|
|
|
|
|
|
|
|
|
|
**Wat dat voor dit plan betekent:** `build.sh` duwt naar `sc.kamenier-hamer.nl/sysop/...`, net als bij
|
|
|
|
|
|
Evolu Relay, en de compose pint op een digest daaruit. Het bouwrecept hoeft er niet omheen ontworpen te
|
|
|
|
|
|
worden dat het register later kan wisselen; een register wisselen is één regel in `build.sh` en één in
|
|
|
|
|
|
de compose, plus een versieverhoging.
|
|
|
|
|
|
|
|
|
|
|
|
**Wat er wél voor terugkomt is een taak in Publicatie-Gate en niet hier.** Bij inlevering moet het
|
|
|
|
|
|
register opnieuw beoordeeld worden, samen met het kaal maken van het app-id en het pinnen; dat zijn
|
|
|
|
|
|
toch al drie dingen die een herinstallatie vragen en die je één keer wilt doen. De gebruiker noemde er
|
|
|
|
|
|
nog iets bij dat de moeite van het uitzoeken waard is voordat het zover is: **umbrelOS zou een eigen
|
|
|
|
|
|
register toestaan.** Dat is niet nagetrokken, en het is precies het soort aanname dat je niet wilt
|
|
|
|
|
|
ontdekken op het moment van inleveren.
|
|
|
|
|
|
|
|
|
|
|
|
De spec zoals we hem kennen eist alleen `registry/repo:versie-of-commit@sha256:<digest>` met beide
|
|
|
|
|
|
architecturen erin, en zegt niets over wélk register. Naar de letter mag Gitea dus ook dan.
|
|
|
|
|
|
**Moment:** afgerond voor dit plan; het vervolg hoort bij **Publicatie-Gate** · **Eigenaar:** –
|