Eigenimage: Gate draait op de eigen image, volgende stap is Evolu Relay
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
31fda2eeea
commit
0e824a6354
@@ -11,7 +11,7 @@ vertrouwen.
|
|||||||
## [0.1.0] - 2026-09-07
|
## [0.1.0] - 2026-09-07
|
||||||
|
|
||||||
Gebouwd en geduwd op de Umbrel op 08-09-2026, gepind als
|
Gebouwd en geduwd op de Umbrel op 08-09-2026, gepind als
|
||||||
`sc.kamenier-hamer.nl/sysop/electrum-gate:0.1.0@sha256:97fee09b…7cfd8f`.
|
`sc.kamenier-hamer.nl/sysop/electrum-gate:0.1.0@sha256:97fee09b…7cfd8f`, en dezelfde dag geïnstalleerd.
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
| Plan | App | Volgende stap | Status |
|
| Plan | App | Volgende stap | Status |
|
||||||
|-|-|-|-|
|
|-|-|-|-|
|
||||||
| [Eigenimage](Plannen/Actief/004-Eigenimage/TAKEN.md) | **beide** | **Image gebouwd en gepind op 08-09-2026; de bouw slaagde in één keer.** Volgende stap is van de gebruiker: pushen, Gate in umbrelOS updaten, en de controles van fase 4 (pagina, versie in de kop, certificaatkeuze, TLS-poort, zelfcontrole, activiteitenlog). Daarvóór: **fase 1 tot en met 3 gedaan op 07-09-2026, als Electrum Gate 0.1.0.** 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** | 🔶 |
|
| [Eigenimage](Plannen/Actief/004-Eigenimage/TAKEN.md) | **beide** | **Electrum Gate draait sinds 08-09-2026 op zijn eigen image (0.1.0), gepind, herinstalleerd, app-datamap schoon.** De bouw slaagde in één keer en de pagina toont v0.1.0. Voor Gate is dit plan af. **Volgende stap: hetzelfde voor de agent en de pagina van Evolu Relay** (§8), die nog als `*.template` op `python:3-alpine` en `nginx:alpine` draaien. Eerste keuze daar: een tweede recept naast de relay-image, of één image met de relay erbij. Daarvóór: **fase 1 tot en met 3 gedaan op 07-09-2026.** 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)
|
## B - Los oppakbaar (geen blokkade, geen vaste volgorde)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -23,9 +23,9 @@ De keten die eronder ligt, van achter naar voren:
|
|||||||
**De regel: pin alleen een image die er na Eigenimage nog staat.** In de praktijk is dat de image die je
|
**De regel: pin alleen een image die er na Eigenimage nog staat.** In de praktijk is dat de image die je
|
||||||
zelf uitgeeft, en die is er precies één per app.
|
zelf uitgeeft, en die is er precies één per app.
|
||||||
|
|
||||||
Stand op 07-09-2026: Electrum Gate heeft die eigen image sinds 0.1.0 en zijn twee vreemde images zijn weg;
|
Stand op 08-09-2026: Electrum Gate draait op zijn eigen image sinds 0.1.0, gepind, en zijn twee vreemde
|
||||||
de pin komt erbij zodra de gebruiker hem gebouwd en geduwd heeft. Bij Evolu Relay staan `python:3-alpine`
|
images zijn weg. Bij Evolu Relay staan `python:3-alpine` en `nginx:alpine` er nog voor de agent en de
|
||||||
en `nginx:alpine` er nog voor de agent en de pagina, en daarvoor geldt de regel hierboven onverkort.
|
pagina, en daarvoor geldt de regel hierboven onverkort.
|
||||||
|
|
||||||
Twee dingen die dit níet zegt, want anders slaat het de andere kant op door:
|
Twee dingen die dit níet zegt, want anders slaat het de andere kant op door:
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,14 @@
|
|||||||
> Chronologisch sessielog, nieuwste bovenaan. Kort: 3 tot 6 regels per entry. Wat er is gebeurd en
|
> 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).
|
> waarom, niet wat er nog moet: dat staat in [TAKEN.md](TAKEN.md).
|
||||||
|
|
||||||
## 08-09-2026 - de image is gebouwd en gepind
|
## 08-09-2026 - gebouwd, gepind, geïnstalleerd: Gate draait op zijn eigen image
|
||||||
|
|
||||||
De gebruiker bouwde en duwde de image op de Umbrel; de bouw slaagde in één keer, dus de zorg over `apk add
|
De gebruiker bouwde en duwde de image op de Umbrel; de bouw slaagde in één keer, dus de zorg over `apk add
|
||||||
python3` en de paden in de Dockerfile was ongegrond. Digest `sha256:97fee09b…7cfd8f`, twee keer in de
|
python3` en de paden in de Dockerfile was ongegrond. Digest `sha256:97fee09b…7cfd8f`, twee keer in de
|
||||||
compose gezet. De suite meldt beide regels van Gate nu als `gepind`; daarmee is bij Gate niets meer over
|
compose gezet, en de anonieme pull gaf dezelfde digest terug. Daarna geüpdatet, en de gebruiker heeft de
|
||||||
van `python:3-alpine` en `nginx:alpine`. Wat rest is fase 4 op het apparaat: updaten en nakijken.
|
app ook gedeïnstalleerd en opnieuw geïnstalleerd zodat de oude templates uit de app-datamap zijn. De pagina
|
||||||
|
toont v0.1.0, dus de weg via `status.json` werkt. Voor Electrum Gate is dit plan af; bij die app is niets
|
||||||
|
meer over van `python:3-alpine` en `nginx:alpine`. Volgende stap is Evolu Relay, §8.
|
||||||
|
|
||||||
## 07-09-2026 - fase 1 tot en met 3 in één sessie: het recept staat, de app-map is leeg
|
## 07-09-2026 - fase 1 tot en met 3 in één sessie: het recept staat, de app-map is leeg
|
||||||
|
|
||||||
|
|||||||
@@ -19,15 +19,19 @@
|
|||||||
## Volgende stap
|
## Volgende stap
|
||||||
|
|
||||||
> **Opgepakt op 07-09-2026 op verzoek van de gebruiker.** Fase 1 tot en met 3 zijn in één sessie gedaan
|
> **Opgepakt op 07-09-2026 op verzoek van de gebruiker.** Fase 1 tot en met 3 zijn in één sessie gedaan
|
||||||
> en gecommit als Electrum Gate 0.1.0. **Op 08-09-2026 is de image op de Umbrel gebouwd, geduwd en
|
> en gecommit als Electrum Gate 0.1.0. **Op 08-09-2026 is de image op de Umbrel gebouwd, geduwd, gepind
|
||||||
> gepind**; de bouw slaagde in één keer. Wat nu volgt is van de gebruiker: pushen, in umbrelOS updaten,
|
> en geïnstalleerd**; de bouw slaagde in één keer en de app draait. Voor Electrum Gate is dit plan af.
|
||||||
> en de controles van fase 4 hieronder. Of de container ook start en doet wat hij deed, is pas dan bekend.
|
> Wat overblijft is Evolu Relay (§8 van het plan) en, voor **Publicatie-Gate**, multi-arch.
|
||||||
|
|
||||||
- [x] **Fase 1 tot en met 3 gedaan (07-09-2026), als 0.1.0.** De vier `*.template`-bestanden staan nu in
|
- [x] **Fase 1 tot en met 3 gedaan (07-09-2026), als 0.1.0.** De vier `*.template`-bestanden staan nu in
|
||||||
`tools/electrum-gate/` zonder de extensie, plus `Dockerfile`, `build.sh` en `entrypoint.sh`. De
|
`tools/electrum-gate/` zonder de extensie, plus `Dockerfile`, `build.sh` en `entrypoint.sh`. De
|
||||||
compose gebruikt één image voor beide containers, ongepind tot de eerste push. Tests aangepast en
|
compose gebruikt één image voor beide containers, ongepind tot de eerste push. Tests aangepast en
|
||||||
mutatie-getest; details in [PROGRESS.md](PROGRESS.md)
|
mutatie-getest; details in [PROGRESS.md](PROGRESS.md)
|
||||||
- [ ] **Fase 4: bouwen, duwen, pinnen, installeren, nakijken.** Van de gebruiker; zie hierboven
|
- [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
|
||||||
|
- [ ] **Volgende stap: hetzelfde voor de agent en de pagina van Evolu Relay.** Zie "Daarna" onderaan. De
|
||||||
|
weg is nu bij Gate bewezen, dus dit kan zonder onbekenden: `tools/evolu-relay/` krijgt naast de
|
||||||
|
relay-image een tweede recept, of één image met de relay erbij; dat is de eerste keuze om te maken
|
||||||
|
|
||||||
- [x] **Open punt 1 beantwoord (27-08-2026): voor nu Gitea, bij inlevering opnieuw kijken.** Daarmee is de
|
- [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)
|
enige vraag weg die vóór het bouwen beantwoord moest zijn. Zie [OPEN.md](OPEN.md)
|
||||||
@@ -83,10 +87,11 @@
|
|||||||
|
|
||||||
- [x] Image gebouwd en geduwd op de Umbrel (08-09-2026) en gepind als `0.1.0@sha256:97fee09b…7cfd8f`,
|
- [x] Image gebouwd en geduwd op de Umbrel (08-09-2026) en gepind als `0.1.0@sha256:97fee09b…7cfd8f`,
|
||||||
twee keer in de compose. `version` stond al op 0.1.0
|
twee keer in de compose. `version` stond al op 0.1.0
|
||||||
- [ ] Op de Umbrel installeren en controleren dat alles het nog doet: de pagina, de certificaatkeuze, de
|
- [x] Op de Umbrel geüpdatet en daarna ook gedeïnstalleerd en opnieuw geïnstalleerd (08-09-2026), zodat
|
||||||
TLS-poort, de zelfcontrole en het activiteitenlog
|
de app-datamap geen oude templates meer bevat. De gebruiker meldt dat alles werkt; welke van de vijf
|
||||||
- [ ] **De versie in de kop van de pagina**, want die loopt nu via `status.json` en niet meer via umbreld
|
controles hij precies deed staat niet vast, de pagina en de versie zijn gezien
|
||||||
- [ ] **`icon.png` is hiermee updatebaar**, want die zit in de image. Dat was de enige echte uitzondering
|
- [x] **De versie in de kop van de pagina** toont v0.1.0, dus de weg via `status.json` werkt
|
||||||
|
- [x] **`icon.png` is hiermee updatebaar**, want die zit in de image. Dat was de enige echte uitzondering
|
||||||
op "alles komt al aan bij een update"; zie [PLAN.md](PLAN.md) §1
|
op "alles komt al aan bij een update"; zie [PLAN.md](PLAN.md) §1
|
||||||
|
|
||||||
## Daarna - Evolu Relay
|
## Daarna - Evolu Relay
|
||||||
@@ -97,4 +102,4 @@
|
|||||||
|
|
||||||
## Geblokkeerd / wacht op
|
## Geblokkeerd / wacht op
|
||||||
|
|
||||||
Fase 4 wacht op de gebruiker: bouwen kan alleen op de Umbrel.
|
Niets. Het Relay-deel kan beginnen; bouwen blijft werk van de gebruiker op de Umbrel.
|
||||||
|
|||||||
Reference in New Issue
Block a user