Eigenimage afgerond en gearchiveerd: beide apps op een eigen image
Relay 0.6.0 draait en synct; de gebruiker haalde de achtergebleven programmabestanden met de hand uit de app-datamap. Het plan verhuist naar Docs/Plannen/Archief/Eigenimage/, de eerste in die map. CONTINUE_HERE krijgt een archiefsectie; Publicatie-Relay wacht niet meer op een te pinnen image, en in Publicatie-Gate en Images-pinnen.md is het pinnen van vreemde images geschiedenis. Wat er voor publicatie nog ontbreekt is linux/arm64. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
4d859c2727
commit
fa0aa6c8d8
+13
-6
@@ -16,20 +16,19 @@
|
||||
|
||||
| App | Map | Wat het doet |
|
||||
|-|-|-|
|
||||
| **Electrum Gate** | `whatsnext-electrum-gate/` | TLS-voordeur op je eigen Electrum-server, zodat een wallet van buiten erbij kan zonder Tor. Draait, wordt gebruikt |
|
||||
| **Evolu Relay** | `whatsnext-evolu-relay/` | De sync-server achter de labels van Trezor Suite, op je eigen Umbrel. Gepakketteerd sinds 25-08-2026, nog nooit geïnstalleerd |
|
||||
| **Electrum Gate** | `whatsnext-electrum-gate/` | TLS-voordeur op je eigen Electrum-server, zodat een wallet van buiten erbij kan zonder Tor. Draait, wordt gebruikt; eigen image sinds 0.1.0 (08-09-2026) |
|
||||
| **Evolu Relay** | `whatsnext-evolu-relay/` | De sync-server achter de labels van Trezor Suite, op je eigen Umbrel. Draait en wordt gebruikt sinds 28-08-2026; alles in één eigen image sinds 0.6.0 (08-09-2026) |
|
||||
|
||||
## A - Nu (aanbevolen focus)
|
||||
|
||||
| Plan | App | Volgende stap | Status |
|
||||
|-|-|-|-|
|
||||
| [Eigenimage](Plannen/Actief/004-Eigenimage/TAKEN.md) | **beide** | **Evolu Relay 0.6.0 staat klaar in de repo (08-09-2026), ongebouwd: één image met relay, agent en pagina erin**, op keuze van de gebruiker. `tools/evolu-relay/` heeft nu naast `src/` ook `agent.py`, `nginx.conf` en `index.html`; de app-map bevat alleen nog compose, manifest, icoon en `data/`. **Volgende stap is van de gebruiker en kan alleen op de Umbrel:** `sh tools/evolu-relay/build.sh`, duwen, de digest drie keer in de compose, committen, updaten, en nakijken (v0.6.0 in de kop, een sync, de allowlist en labels intact). Eerste image met apt erin, dus reken op een ronde. **Daarna is dit plan voor beide apps af en gaat het naar `Archief/`.** Eerder vandaag: **Electrum Gate draait op zijn eigen image (0.1.0)**, gepind, herinstalleerd, app-datamap schoon; de bouw slaagde in één keer. Het recept staat in `tools/electrum-gate/` (Dockerfile, build.sh, entrypoint.sh en de vier voormalige templates), de app-map bevat alleen nog compose, manifest, icoon en `data/`, en de compose is voor het eerst zonder shellblok. Eén image voor beide containers, gebouwd op de Umbrel; open punt 2 en 3 zijn daarmee beslist. **Volgende stap is van de gebruiker en kan alleen op de Umbrel:** `sh tools/electrum-gate/build.sh`, duwen, de digest twee keer in de compose, committen, updaten, en dan de controles van fase 4. Reken op minstens één ronde, want de image is nog nooit gebouwd; de tests toetsen de tekst van het recept en niet het resultaat. **Daarna:** hetzelfde voor de agent en de pagina van Evolu Relay (§8), pas als de weg bij Gate bewezen is. Multi-arch en de anonieme pull horen bij **Publicatie-Gate** | 🔶 |
|
||||
|
||||
## B - Los oppakbaar (geen blokkade, geen vaste volgorde)
|
||||
|
||||
| Plan | App | Volgende stap | Status |
|
||||
|-|-|-|-|
|
||||
| [Umbrelapp](Plannen/Actief/008-Umbrelapp/TAKEN.md) | Relay | **0.5.6 (07-09-2026): de eigenaars staan op volgorde van laatst gezien, meest recent bovenaan.** Alleen de pagina, dus geen nieuwe image. Erbij gevonden en als open taak genoteerd: "laatst gezien" is het tijdstip van de verbinding, niet van een sync; dat aanpassen raakt de relay-code. Daarvóór **0.5.5 (04-09-2026): de accentgloed staat uit, als schakelaar** (`data-glow`, alleen werkzaam bij `data-depth="deep"`). Op verzoek van de gebruiker, gelijk aan Electrum Gate 0.0.29; alleen de pagina, dus geen nieuwe image. Daarvóór 0.5.4 (31-08-2026): de statuswidget staat rechts en heet Status, gelijk aan Electrum Gate.** Daarvóór 0.5.3 (31-08-2026): "Running" weer in de accentkleur en op een telefoon terug naar de vlakke stand.** Daarvóór 0.5.2 (31-08-2026): de opfrisbeurt uit het gedeelde designsysteem** (accentgloed, doorschijnende kaarten met randlicht en schaduw, één hoek voor elk buitenste kader, het volle accentpalet met oranje als stand). Alleen de pagina, dus geen nieuwe image. **Nog nakijken op het apparaat, en dat is een blik.** Daarvóór stond er: **0.5.1 staat klaar en de pagina is af op de lijst van de gebruiker (30-08-2026):** tijdvenster van twee minuten met de teller in het relay-proces, labels op een eigenaar-id, geblokkeerd en geweigerd in één kader, maatvoering gelijk aan Electrum Gate. De image is dezelfde dag op de Umbrel gebouwd, geduwd en gepind. **Volgende stap is van de gebruiker en is een blik, geen sessie:** verversen, updaten, en dan de drie dingen nakijken die alleen het apparaat kan zeggen (teller met de pagina dicht, label na een herstart, het adres achter de app-proxy). Wat daarna nog open is: data per eigenaar wissen, en een `package-lock.json`. **Het pinnen van `python:3-alpine` en `nginx:alpine` is bewust géén werk meer hier** en wacht op Eigenimage; zie [KNOWLEDGE.md](KNOWLEDGE.md) | 🔶 |
|
||||
| [Umbrelapp](Plannen/Actief/008-Umbrelapp/TAKEN.md) | Relay | **0.5.6 (07-09-2026): de eigenaars staan op volgorde van laatst gezien, meest recent bovenaan.** Alleen de pagina, dus geen nieuwe image. Erbij gevonden en als open taak genoteerd: "laatst gezien" is het tijdstip van de verbinding, niet van een sync; dat aanpassen raakt de relay-code. Daarvóór **0.5.5 (04-09-2026): de accentgloed staat uit, als schakelaar** (`data-glow`, alleen werkzaam bij `data-depth="deep"`). Op verzoek van de gebruiker, gelijk aan Electrum Gate 0.0.29; alleen de pagina, dus geen nieuwe image. Daarvóór 0.5.4 (31-08-2026): de statuswidget staat rechts en heet Status, gelijk aan Electrum Gate.** Daarvóór 0.5.3 (31-08-2026): "Running" weer in de accentkleur en op een telefoon terug naar de vlakke stand.** Daarvóór 0.5.2 (31-08-2026): de opfrisbeurt uit het gedeelde designsysteem** (accentgloed, doorschijnende kaarten met randlicht en schaduw, één hoek voor elk buitenste kader, het volle accentpalet met oranje als stand). Alleen de pagina, dus geen nieuwe image. **Nog nakijken op het apparaat, en dat is een blik.** Daarvóór stond er: **0.5.1 staat klaar en de pagina is af op de lijst van de gebruiker (30-08-2026):** tijdvenster van twee minuten met de teller in het relay-proces, labels op een eigenaar-id, geblokkeerd en geweigerd in één kader, maatvoering gelijk aan Electrum Gate. De image is dezelfde dag op de Umbrel gebouwd, geduwd en gepind. **Volgende stap is van de gebruiker en is een blik, geen sessie:** verversen, updaten, en dan de drie dingen nakijken die alleen het apparaat kan zeggen (teller met de pagina dicht, label na een herstart, het adres achter de app-proxy). Wat daarna nog open is: data per eigenaar wissen, "laatst gezien" ook bij een sync bijwerken, en een `package-lock.json`. De pin-taak voor `python:3-alpine` en `nginx:alpine` is op 08-09-2026 vervallen: die images staan sinds 0.6.0 niet meer in de compose | 🔶 |
|
||||
| [Proefopstelling](Plannen/Actief/007-Proefopstelling/TAKEN.md) | Relay | **Volledig ingehaald op 28-08-2026 en klaar voor het archief.** Beide vragen die het nog bezat zijn beantwoord door **Umbrelapp**: Trezor Suite accepteert een eigen relay, en een eigenaar registreren is niet meer nodig sinds de quota-manager eruit is. Wat er in fase 2 en 3 stond gaat over een pakket dat niet meer bestaat. **Eén beslissing van de gebruiker: opheffen of laten staan** | 🔶 |
|
||||
| [Webinterface](Plannen/Actief/005-Webinterface/TAKEN.md) | Gate | **0.0.29 (04-09-2026): de accentgloed staat uit, als schakelaar** (`data-glow`, alleen werkzaam bij `data-depth="deep"`). Dezelfde wijziging zit in Evolu Relay 0.5.5, en het gedeelde designsysteem in `HomeGit/Docs` heeft er nu een eigen schuif voor. Daarvóór 0.0.28 dezelfde dag: **de widget met de blokhoogte is eruit,** op verzoek van de gebruiker: het is niet aan deze app om die informatie te tonen. Vier widgets over, alle vier over deze gateway. De leeftijd van de meting verhuisde mee naar de reactietijd. **Beide nog nakijken op het apparaat, en dat is één blik.** Daarvóór 0.0.27 (31-08-2026): de statuskaart loog vijf minuten na elke herstart.** De agent mat vóórdat nginx luisterde (die start ná de agent) en herhaalde pas na vijf minuten; nu slaat de eerste ronde over en wordt een mislukking binnen een minuut herhaald. Daarvóór 0.0.26 (31-08-2026): "Running" weer in de accentkleur en op een telefoon terug naar de vlakke stand.** Daarvóór 0.0.25 (31-08-2026): dezelfde opfrisbeurt als de Relay**, uit het gedeelde designsysteem, plus een reparatie die daarbij aan het licht kwam: `prefers-reduced-motion` zette per ongeluk de hele opmaak plat, omdat die wens met `prefers-reduced-transparency` in één media-query stond. **Nog nakijken op het apparaat.** Daarvóór: **De pagina is af en goedgekeurd, op een breed scherm én op een telefoon (27-08-2026).** Op 28-08-2026 kapotgegaan door de tweede app en gerepareerd in 0.0.23. In 0.0.24 (30-08-2026) is de statuswidget van "Answering" naar "Running" gegaan en is er een menu-item "About this app" bij gekomen; dat kwam uit het werk aan Evolu Relay, waar de gebruiker de twee pagina's naast elkaar zag. **Nog nakijken op het apparaat, en dat is een blik en geen sessie.** Wat er verder staat wacht op tijd (het activiteitenlog een etmaal laten lopen) of is een beslissing van de gebruiker (waar Nginx Proxy Manager zijn certificaten neerzet, en of Zoraxy een harde afhankelijkheid wordt) | 🔶 |
|
||||
| [Appstore](Plannen/Actief/010-Appstore/TAKEN.md) | Gate | De repo `ElectrumTLS` weghalen op de Git-server; daar staat het domein nog in de historie. **De omschakeling naar Fulcrum is op 27-08-2026 gelukt zonder aanpassing**, dus daarvan is alleen de herstartcontrole nog over, en die komt vanzelf bij de eerstvolgende herstart | 🔶 |
|
||||
@@ -51,6 +50,14 @@
|
||||
|
||||
---
|
||||
|
||||
## Afgerond - in `Plannen/Archief/`, wordt niet meer bewerkt
|
||||
|
||||
| Plan | App | Wat het opleverde | Afgerond |
|
||||
|-|-|-|-|
|
||||
| [Eigenimage](Plannen/Archief/Eigenimage/TAKEN.md) | beide | Beide apps draaien op één eigen, gepinde image uit `tools/<app>/`; de app-mappen bevatten alleen nog compose, manifest, icoon en `data/`, en het `command`-blok van Gate is een script. Wat er voor publicatie nog aan de images ontbreekt is `linux/arm64`, en dat hoort bij **Publicatie-Gate** en **Publicatie-Relay** | 08-09-2026 |
|
||||
|
||||
---
|
||||
|
||||
## Masterplannen - nog niet actief, geen tier
|
||||
|
||||
[Plannen/Masterplannen/](Plannen/Masterplannen/) bevat elk plan dat (nog) geen actieve status heeft, elk
|
||||
@@ -63,8 +70,8 @@ daaronder, dus deze tabel en de mapinhoud kunnen niet uit elkaar lopen.
|
||||
| Plan | App | Afhankelijk van | Waarover het gaat |
|
||||
|-|-|-|-|
|
||||
| [Bereikbaarheid.PLAN.md](Plannen/Masterplannen/Bereikbaarheid.PLAN.md) | Relay | Umbrelapp: er valt niets bereikbaar te maken zolang er niets draait | Synchroniseren buiten het thuisnetwerk. **Suite eist geen TLS**, dus Tailscale blijft open en een certificaat is geen voorwaarde. Het risico van een publiek eindpunt is niet vertrouwelijkheid (dat regelt de versleuteling) maar misbruik als gratis opslag: een kale relay kent geen accounts. Wil je tóch open, dan is een eigenaars-allowlist nodig; drie manieren in §4b |
|
||||
| [Publicatie-Relay.PLAN.md](Plannen/Masterplannen/Publicatie-Relay.PLAN.md) | Relay | Umbrelapp, plus een image die te pinnen valt | Inleveren bij de officiële appstore. Twee dingen kunnen dit blokkeren: een image die niet als multi-arch digest in een registry bestaat, en de eis dat de umbrelOS-inlog aan blijft terwijl de relay een cliënt zonder sessie moet bedienen |
|
||||
| [Publicatie-Gate.PLAN.md](Plannen/Masterplannen/Publicatie-Gate.PLAN.md) | Gate | Appstore: de herstart-controle | **Doel van de gebruiker sinds 20-08-2026:** de app inleveren als standaard-app voor Umbrel. Dat verandert de maatstaf van "hij werkt hier" naar "iemand anders keurt het pakket goed". Het meeste is al goed; wat er nog moet is de images pinnen, het app-id kaal maken en de manifestvelden op orde. Het risico zit niet in die lijst maar in de leesmount op de certificaten van Zoraxy |
|
||||
| [Publicatie-Relay.PLAN.md](Plannen/Masterplannen/Publicatie-Relay.PLAN.md) | Relay | Umbrelapp | Inleveren bij de officiële appstore. De image bestaat en is gepind sinds **Eigenimage** (08-09-2026); wat ontbreekt is `linux/arm64`, en `build.sh` heeft er een ongeteste schakelaar voor. Het andere risico: de eis dat de umbrelOS-inlog aan blijft terwijl de relay een cliënt zonder sessie moet bedienen |
|
||||
| [Publicatie-Gate.PLAN.md](Plannen/Masterplannen/Publicatie-Gate.PLAN.md) | Gate | Appstore: de herstart-controle | **Doel van de gebruiker sinds 20-08-2026:** de app inleveren als standaard-app voor Umbrel. Dat verandert de maatstaf van "hij werkt hier" naar "iemand anders keurt het pakket goed". Het meeste is al goed; de image is eigen en gepind sinds **Eigenimage** (08-09-2026). Wat er nog moet: `linux/arm64` erbij bouwen, het app-id kaal maken en de manifestvelden op orde. Het risico zit niet in die lijst maar in de leesmount op de certificaten van Zoraxy |
|
||||
| [Configuratie.PLAN.md](Plannen/Masterplannen/Configuratie.PLAN.md) | Gate | – | **Grotendeels ingehaald op 19-08-2026** en moet opgeschoond worden voordat promotie nog zin heeft: de agent doet de certificaatbronnen en de keuze al, en het hardgecodeerde domein is uit de compose en uit `nginx.conf.template` verdwenen. Wat er nog in zit is een configuratiebestand voor de poort- en padoverstemmingen, plus de README |
|
||||
|
||||
Cross-plan kennis staat in [KNOWLEDGE.md](KNOWLEDGE.md). Naslag staat niet in deze boom maar in
|
||||
|
||||
+9
@@ -3,6 +3,15 @@
|
||||
> Chronologisch sessielog, nieuwste bovenaan. Kort: 3 tot 6 regels per entry. Wat er is gebeurd en
|
||||
> waarom, niet wat er nog moet: dat staat in [TAKEN.md](TAKEN.md).
|
||||
|
||||
## 08-09-2026 (avond) - Relay gebouwd en in gebruik; het plan is af
|
||||
|
||||
De gebruiker bouwde en duwde de Relay-image; ook deze slaagde in één keer, ondanks apt en `www-data`. Digest
|
||||
drie keer in de compose, update gedaan, pagina toont v0.6.0 en een sync werkt. Niet herinstalleerd, want de
|
||||
database moest blijven; de zes achtergebleven programmabestanden zijn met de hand uit de app-datamap
|
||||
gehaald. Daarmee is Eigenimage voor beide apps af en verhuist de map naar `Archief/`. Gevolg voor de rest:
|
||||
de pin-taak in **Umbrelapp** is vervallen, **Publicatie-Relay** wacht niet meer op "een image die te pinnen
|
||||
valt", en het enige dat er nog aan de images ontbreekt voor publicatie is `linux/arm64`.
|
||||
|
||||
## 08-09-2026 (later) - Evolu Relay: alles in één image, in de repo klaar
|
||||
|
||||
Direct erna, op verzoek van de gebruiker en met zijn keuze: één image met de relay erbij, geen tweede
|
||||
+15
-13
@@ -1,6 +1,9 @@
|
||||
# Taken - Eigenimage
|
||||
|
||||
> Prioriteit: **A** | Wacht op: –
|
||||
> **Afgerond op 08-09-2026.** Beide apps draaien op een eigen image, gepind, met een lege app-datamap.
|
||||
> Dit plan staat in `Archief/` en wordt niet meer bewerkt.
|
||||
>
|
||||
> Prioriteit: – (was **A**) | Wacht op: –
|
||||
>
|
||||
> **Gepromoveerd van masterplan naar `Actief/` op 27-08-2026**, direct na het afronden van
|
||||
> **Webinterface**. Dat was de volgorde die de gebruiker die dag afsprak, en de reden staat in
|
||||
@@ -29,10 +32,11 @@
|
||||
mutatie-getest; details in [PROGRESS.md](PROGRESS.md)
|
||||
- [x] **Fase 4 gedaan (08-09-2026): gebouwd, geduwd, gepind, geüpdatet, herinstalleerd.** Electrum Gate
|
||||
draait op zijn eigen image en de app-datamap is schoon. Voor Gate is dit plan klaar
|
||||
- [x] **Evolu Relay in de repo gedaan (08-09-2026), als 0.6.0:** één image met de relay erbij, zie fase 5
|
||||
- [ ] **Volgende stap: de Relay-image bouwen, duwen, pinnen en updaten.** Van de gebruiker; zie fase 5.
|
||||
Daarna is dit plan voor beide apps af en gaat het naar `Archief/`; wat overblijft (multi-arch,
|
||||
anonieme pull per verhoging) hoort bij **Publicatie-Gate** en **Publicatie-Relay**
|
||||
- [x] **Evolu Relay gedaan (08-09-2026), als 0.6.0:** één image met de relay erbij, gebouwd, gepind en in
|
||||
gebruik. Zie fase 5
|
||||
- [x] **Dit plan is af voor beide apps** en staat in `Archief/`. Wat overblijft is geen werk van dit plan:
|
||||
multi-arch bouwen en de anonieme pull per verhoging horen bij **Publicatie-Gate** en
|
||||
**Publicatie-Relay**; `build.sh` van beide apps heeft er de schakelaar voor
|
||||
|
||||
- [x] **Open punt 1 beantwoord (27-08-2026): voor nu Gitea, bij inlevering opnieuw kijken.** Daarmee is de
|
||||
enige vraag weg die vóór het bouwen beantwoord moest zijn. Zie [OPEN.md](OPEN.md)
|
||||
@@ -107,14 +111,12 @@
|
||||
via `api/status` met `RELAY_APP_VERSION`, en `PYTHONUNBUFFERED` als `ENV` in de image
|
||||
- [x] Tests mee: `test_relay_agent.py` laadt `tools/evolu-relay/agent.py`; de vormtest toetst de drie
|
||||
tags tegen `VERSION`; de paginatest en `voorbeeldpagina.mjs` vinden de pagina zelf
|
||||
- [ ] **Bouwen, duwen, pinnen, updaten, nakijken.** Van de gebruiker, op de Umbrel:
|
||||
`sh tools/evolu-relay/build.sh`, dan de digest **drie keer** in de compose. Nakijken: de pagina met
|
||||
v0.6.0 in de kop, een sync vanuit Trezor Suite, en of `owners.json` en de labels de update overleefd
|
||||
hebben (die staan onder `data/relay` en zijn niet aangeraakt). **Eerste keer voor deze image met
|
||||
apt erin**, dus reken op een ronde: of `nginx` uit Debian zonder `www-data`-verrassingen start, en of
|
||||
de relay als `node` nog in `data/relay` kan schrijven nu de map niet meer door de image aangemaakt
|
||||
wordt
|
||||
- [x] **Gebouwd, geduwd, gepind, geüpdatet en nagekeken (08-09-2026).** De bouw met apt erin slaagde in
|
||||
één keer; digest `sha256:4dc56b8a…08b5b54` drie keer in de compose. Na de update toont de pagina
|
||||
v0.6.0 en werkt een sync vanuit Trezor Suite, dus de relay schrijft als `node` nog in `data/relay`.
|
||||
Niet herinstalleerd, want de database moest blijven; de gebruiker heeft de zes achtergebleven
|
||||
programmabestanden met de hand uit de app-datamap gehaald
|
||||
|
||||
## Geblokkeerd / wacht op
|
||||
|
||||
De laatste stap van fase 5 wacht op de gebruiker: bouwen kan alleen op de Umbrel.
|
||||
Niets. Het plan is af.
|
||||
@@ -32,11 +32,12 @@ toeval: de eisen zijn dezelfde als die van de spec die dit project vanaf 18-08 a
|
||||
|
||||
## 3. Wat er nog moet, in volgorde van moeilijkheid
|
||||
|
||||
1. **De images pinnen.** `python:3-alpine` en `nginx:alpine` staan kaal in de compose. Het moet
|
||||
`repo:versie@sha256:<digest>` worden, met `linux/amd64` én `linux/arm64` in de manifest-lijst. Dit kan
|
||||
alleen op de Umbrel en het is de grootste openstaande eis. Bijkomend voordeel dat losstaat van
|
||||
publicatie: een gepinde image maakt de app reproduceerbaar, en dat was al een doel van het plan
|
||||
**Appstore**, fase 4.
|
||||
1. **De images pinnen.** Grotendeels ingehaald door **Eigenimage** (08-09-2026): de app draait op één
|
||||
eigen image, gepind als `repo:versie@sha256:<digest>`, en `python:3-alpine` en `nginx:alpine` staan
|
||||
niet meer in de compose. Wat er nog ontbreekt is `linux/arm64` in de manifest-lijst: `build.sh` bouwt
|
||||
standaard één architectuur en heeft voor multi-arch een schakelaar (`PLATFORMS=...`) die nog nooit
|
||||
geprobeerd is. Dát is de resterende taak hier. De alinea's hieronder zijn van vóór die stap en gaan
|
||||
over het pinnen van vreemde images; ze blijven staan als geschiedenis.
|
||||
|
||||
**Niet nu doen.** Besloten met de gebruiker op 20-08-2026: zolang er nog gedraaid, verbeterd en getest
|
||||
wordt, kost een pin alleen werk. Elke keer dat je een nieuwere basisimage wilt, moet je opnieuw pinnen,
|
||||
|
||||
@@ -7,7 +7,9 @@
|
||||
> `Plannen/Actief/NNN-Publicatie-Relay/` worden de paragrafen hieronder over de vier bestanden verdeeld;
|
||||
> zie `HomeGit/Docs/Werkproces.md` §1b.
|
||||
>
|
||||
> Afhankelijk van: **Umbrelapp**, en van een image die te pinnen valt. Zie §4.
|
||||
> Afhankelijk van: **Umbrelapp**. De afhankelijkheid "een image die te pinnen valt" is op 08-09-2026
|
||||
> vervallen: sinds **Eigenimage** draait de hele app op één eigen, gepinde image. Wat aan §4 punt 1 nog
|
||||
> ontbreekt is `linux/arm64`; `build.sh` heeft er een schakelaar voor die nog nooit geprobeerd is.
|
||||
|
||||
## 1. Doel
|
||||
|
||||
|
||||
+1
-2
@@ -16,8 +16,7 @@ Docs/
|
||||
└── Referenties/ - uitsluitend naslag: dingen waar je rekening mee moet houden
|
||||
```
|
||||
|
||||
De map `Plannen/Archief/` bestaat nog niet; lege mappen overleven git toch niet. Hij komt er zodra er
|
||||
iets in gaat.
|
||||
De map `Plannen/Archief/` bestaat sinds 08-09-2026, met **Eigenimage** als eerste afgeronde plan.
|
||||
|
||||
## Eén boom, twee apps
|
||||
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
Naslag, geen plan. Wanneer dit gedaan wordt en waarom staat in het masterplan **Publicatie**; hier staan
|
||||
alleen de commando's en wat je uit de uitvoer moet halen.
|
||||
|
||||
> **Lees eerst de volgorde-regel in [KNOWLEDGE.md](../KNOWLEDGE.md), voordat je `python:3-alpine` en
|
||||
> `nginx:alpine` gaat pinnen.** Vastgelegd 30-08-2026 op aanwijzing van de gebruiker: die twee verdwijnen
|
||||
> waarschijnlijk als het plan **Eigenimage** klaar is, en dan is dit werk weggegooid. Voor een image die je
|
||||
> zelf uitgeeft blijft alles hieronder wél gelden, en dat is dan het enige dat er te pinnen valt.
|
||||
> **Sinds 08-09-2026 staan er alleen nog eigen images in de composes**, één per app, en die worden bij
|
||||
> elke verhoging gepind door de digest uit de push-uitvoer over te nemen; `tools/<app>/build.sh` drukt
|
||||
> de stappen af. Stap 1 en 2 hieronder gaan over het pinnen van een vréémde image en zijn daarmee naslag
|
||||
> voor wie er ooit weer een bij zet. Lees dan eerst de volgorde-regel in [KNOWLEDGE.md](../KNOWLEDGE.md).
|
||||
> Wat hieronder wél nog actueel is: de index-digest versus een platform-digest, zodra er multi-arch
|
||||
> gebouwd wordt.
|
||||
|
||||
Alles hieronder draait **op de Umbrel**, want daar staat Docker. Lukt een commando niet, zet er dan `sudo`
|
||||
voor.
|
||||
|
||||
Reference in New Issue
Block a user