-
v0.8.30
Stablereleased this
2026-08-07 15:43:37 +02:00 | 3 commits to main since this releasev0.8.30 — Je ziet nu waarom een app niet start
Een app die niet opkwam meldde alleen
dependency failed to start: container X is unhealthy. Dat is een gevolg, geen oorzaak: de echte reden stond in de log
van díé container, en daar kwam je alleen metdocker logs— als je wist dat
dat kon. Op een Raspberry Pi bleef een MongoDB die stopt metIllegal instructiondaardoor dagenlang een raadsel.- De reden staat in hetzelfde joblog. Mislukt het starten, dan haalt Server
Up van elke container die niet draait of ongezond is de uitvoer van de
healthcheck en de laatste logregels op en zet die eronder. Bij starten,
bijwerken, installeren en instellingen wijzigen. - De lege map die Docker achterlaat, wordt opgeruimd. Wijst een bind-mount
naar een bestand dat nog niet in de stackmap staat, dan maakt Docker er een
map van. De container stopt daarna metexit 126(Is a directory), en het
opnieuw renderen struikelde over diezelfde map — waarmee het probleem
zichzelf in stand hield. Een lege map wordt nu opgeruimd; staat er iets in,
dan krijg je te horen wat er aan de hand is. - UniFi's reparatiecontainer zegt wat er mis is als zijn script ontbreekt,
in plaats van een kaal exit-nummer. - Een bijgewerkt sjabloon valt op. Opnieuw starten rendert een app niet
opnieuw, dus een verbeterd sjabloon bereikte een bestaande installatie nooit.
Het wijzigscherm laat nu zien welke images het sjabloon inmiddels gebruikt en
wat jouw app draait — een eigen versiekeuze telt daarbij niet als verschil.
Vier nieuwe apps voor iets wat de catalogus nog niet had: een machine ergens
anders bij je eigen netwerk laten komen, en Proton Mail bruikbaar maken voor
apps die geen Proton spreken.- WireGuard. Verbind deze machine met een ander netwerk door je eigen
wg0.confin de mapwg_confste zetten, of laat hem zelf een server met
clientprofielen aanmaken. Krijgt de rechten die een tunnel nodig heeft:
NET_ADMIN, de kernelmodules van de host ensrc_valid_mark. - Tailscale. Zet de machine in je eigen tailnet, met
network_mode: host
zodat de tunnel voor de hele machine geldt. Optioneel als subnetrouter, zodat
je bij je hele thuisnetwerk kunt. - Cloudflare Tunnel. Een app van buitenaf bereikbaar zonder een poort open
te zetten; publiceert zelf niets, want dat is het hele punt. - Proton Mail Bridge. Vertaalt je Proton-account naar gewone IMAP en SMTP.
Staat op poort 1026 in plaats van 1025, zodat hij naast Mailpit past. Het
sjabloon vertelt hoe je de eenmalige aanmelding doet — die kan niet via een
formulier, want Proton vraagt om een tweede factor.
En de updater is niet meer kieskeurig over het adres dat je invult.
Wie in Forgejo naar zijn releases keek en dat adres in de instellingen plakte,
kreeg een webpagina in plaats van JSON — en als enige melding
JSONDecodeError: Expecting value: line 1 column 1 (char 0). Daar leidt
niemand uit af dat er/api/v1/repos/in het adres had moeten staan.- Het adres wordt omgerekend.
https://git.example.nl/bes-r/server-upen
.../releasesworden allebei het juiste API-adres; GitHub krijgt zijn eigen
api.github.com. Een adres dat al klopt of dat we niet herkennen blijft staan. - Een begrijpelijke melding als er tóch HTML terugkomt, met wat er dan wél
in het veld hoort. https://voor het imageveld wordt weggehaald. Een image-adres heeft
nooit een schema, dusdocker pull https://…faalde op iets wat er in het
veld goed uitzag.
Commits
- release: v0.8.30 (
0bcbe25) - feat(apps): WireGuard, Tailscale, Cloudflare Tunnel en Proton Mail Bridge (
ec49337) - fix(updates): neem het webadres van je releases ook aan (
5068997) - chore: dev terug op een betanummer (0.8.30-beta) (
b4a41af)
Volledige changelog: v0.8.29...v0.8.30
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- De reden staat in hetzelfde joblog. Mislukt het starten, dan haalt Server