Skip to content

Repository files, collaboration, releases and project activity.

archforge-external-status / FIX-HTTPS-1.0.3.mdmain
▤ FIX-HTTPS-1.0.3.md2086 bytes

ArchForge External Status 1.0.3 — Directe HTTPS-reparatie

Probleem

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.

Herstellen via je eigen ArchForge Git

  1. Zet de 1.0.3-bestanden in de bestaande Git-repository en push ze. Commit nooit echte .env-bestanden, databases of secrets.

  2. Log via SSH in op de tweede VPS met Debian 13, waar de statuswebsite is geïnstalleerd.

  3. Als root:

    cd ~/archforge-external-status
    git pull --ff-only
    bash ./fix-https.sh
    

    Of met een normale sudo-gebruiker: sudo bash ./fix-https.sh.

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.

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.

Resultaat

  • HTTPS port: LISTENING betekent dat Caddy eindelijk luistert op TCP 443.
  • Certificate: VERIFIED betekent dat een geldig TLS-certificaat en /healthz vanaf de lokale VPS zijn gecontroleerd.
  • Certificate: PENDING betekent dat Caddy wel op poort 443 luistert, maar dat DNS, ACME-uitgifte of externe netwerkbereikbaarheid nog niet bevestigd is.
  • Een fout zonder 443-listener herstelt de oude configuratie en laat de relevante Caddy-logs zien.

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.