Skip to content

Repository files, collaboration, releases and project activity.

ARCHFORGE HISTORY

Blame · FIX-HTTPS-1.0.3.md

Branch main · the Commit author is not necessarily a verified ArchForge account.

c50a429023archadmin2026-10-111 # ArchForge External Status 1.0.3 — Directe HTTPS-reparatie
c50a429023archadmin2026-10-112 
c50a429023archadmin2026-10-113 ## Probleem
c50a429023archadmin2026-10-114 
c50a429023archadmin2026-10-115 `curl http://127.0.0.1:3000/healthz` geeft 200, maar HTTPS weigert verbinding. De oorspronkelijke Caddyfile bevat nog de Debian-standaardwebsite op `:80` en een losse import van de statuswebsite. De configuratie op schijf kan `:443` noemen terwijl de draaiende Caddy-service er niet op luistert.
c50a429023archadmin2026-10-116 
c50a429023archadmin2026-10-117 ## Herstellen via je eigen ArchForge Git
c50a429023archadmin2026-10-118 
c50a429023archadmin2026-10-119 1. Zet de **1.0.3**-bestanden in de bestaande Git-repository en push ze. Commit nooit echte `.env`-bestanden, databases of secrets.
c50a429023archadmin2026-10-1110 2. Log via SSH in op de **tweede VPS met Debian 13**, waar de statuswebsite is geïnstalleerd.
c50a429023archadmin2026-10-1111 3. Als root:
c50a429023archadmin2026-10-1112 
c50a429023archadmin2026-10-1113  ```sh
c50a429023archadmin2026-10-1114  cd ~/archforge-external-status
c50a429023archadmin2026-10-1115  git pull --ff-only
c50a429023archadmin2026-10-1116  bash ./fix-https.sh
c50a429023archadmin2026-10-1117  ```
c50a429023archadmin2026-10-1118 
c50a429023archadmin2026-10-1119  Of met een normale sudo-gebruiker: `sudo bash ./fix-https.sh`.
c50a429023archadmin2026-10-1120 
c50a429023archadmin2026-10-1121 Deze hersteltool vraagt niets over wachtwoorden, maakt geen nieuwe database, installeert niets opnieuw en raakt de hoofdwebsite niet aan. Hij maakt vooraf een back-up in `/root/archforge-caddy-before-https-fix-<tijdstip>/` en past uitsluitend Caddy aan.
c50a429023archadmin2026-10-1122 
c50a429023archadmin2026-10-1123 **Let op:** het script vervangt de default `:80`-website door de statuswebsite. Gebruik dit alleen op de aparte VPS die bedoeld is voor `status.archforge.nl`. De hersteltool stopt bij extra `.caddy`-sitebestanden, onbekende domeinen, een onbereikbare lokale app of een ongeldige configuratie.
c50a429023archadmin2026-10-1124 
c50a429023archadmin2026-10-1125 ## Resultaat
c50a429023archadmin2026-10-1126 
c50a429023archadmin2026-10-1127 - `HTTPS port: LISTENING` betekent dat Caddy eindelijk luistert op TCP 443.
c50a429023archadmin2026-10-1128 - `Certificate: VERIFIED` betekent dat een geldig TLS-certificaat en `/healthz` vanaf de lokale VPS zijn gecontroleerd.
c50a429023archadmin2026-10-1129 - `Certificate: PENDING` betekent dat Caddy wel op poort 443 luistert, maar dat DNS, ACME-uitgifte of externe netwerkbereikbaarheid nog niet bevestigd is.
c50a429023archadmin2026-10-1130 - Een fout **zonder** 443-listener herstelt de oude configuratie en laat de relevante Caddy-logs zien.
c50a429023archadmin2026-10-1131 
c50a429023archadmin2026-10-1132 Het script kan de externe router/firewall van een VPS-provider niet wijzigen en kan geen geldig certificaat garanderen wanneer de vereiste publieke verbinding ontbreekt. Het voert geen wijzigingen uit aan de bestaande ArchForge 11.3.6-hoofdwebsite.