Skip to content

Repository files, collaboration, releases and project activity.

ARCHFORGE HISTORY

Blame · BRANDING-FIX-V109.md

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

2109dd33b8archadmin2026-10-121 # Fix reverting Git labels — Debian 13 / ArchForge Git
2109dd33b8archadmin2026-10-122 
2109dd33b8archadmin2026-10-123 **Symptom:** `Git SSH` and `Git Smart HTTP` come back on the status site, even though you previously renamed both rows in the SQLite database.
2109dd33b8archadmin2026-10-124 
2109dd33b8archadmin2026-10-125 **What was fixed:** Earlier versions could overwrite the database display names from the service definitions. Version 1.0.9 enforces the public names in SQLite and in the web rendering code and verifies that you really deployed the current version.
2109dd33b8archadmin2026-10-126 
2109dd33b8archadmin2026-10-127 ## Upgrade from 1.0.8
2109dd33b8archadmin2026-10-128 
2109dd33b8archadmin2026-10-129 1. Apply the small **1.0.9 update ZIP** over your 1.0.8 Git source repository, or use the full 1.0.9 source. Commit and push to your ArchForge repository.
2109dd33b8archadmin2026-10-1210 2. Connect to **VPS 2** with PuTTY. In your existing root shell, run:
2109dd33b8archadmin2026-10-1211 
2109dd33b8archadmin2026-10-1212  ```bash
2109dd33b8archadmin2026-10-1213  cd ~/archforge-external-status
2109dd33b8archadmin2026-10-1214  git pull --ff-only
2109dd33b8archadmin2026-10-1215  bash ./fix-status-branding.sh
2109dd33b8archadmin2026-10-1216  ```
2109dd33b8archadmin2026-10-1217 
2109dd33b8archadmin2026-10-1218 3. After it reports `Done`, press Ctrl+F5 at `https://status.archforge.nl`.
2109dd33b8archadmin2026-10-1219 
2109dd33b8archadmin2026-10-1220 The script first checks its checkout version (must be `1.0.9`), deploys with the normal database backup, checks that the installed files actually match the Git checkout, verifies the **running** service via `/healthz`, and displays the two saved labels from SQLite.
2109dd33b8archadmin2026-10-1221 
2109dd33b8archadmin2026-10-1222 Expected saved names:
2109dd33b8archadmin2026-10-1223 
2109dd33b8archadmin2026-10-1224 ```text
2109dd33b8archadmin2026-10-1225 git_http|ArchForge HTTPS
2109dd33b8archadmin2026-10-1226 git_ssh|ArchForge SSH
2109dd33b8archadmin2026-10-1227 ```
2109dd33b8archadmin2026-10-1228 
2109dd33b8archadmin2026-10-1229 If you are **not root**, use `sudo bash ./fix-status-branding.sh` in the last command instead.
2109dd33b8archadmin2026-10-1230 
2109dd33b8archadmin2026-10-1231 ### What remains unchanged
2109dd33b8archadmin2026-10-1232 
2109dd33b8archadmin2026-10-1233 - `/var/lib/archforge-status/status.db` and its samples/history
2109dd33b8archadmin2026-10-1234 - `/etc/archforge-status/status.env` and your Discord/SMTP settings
2109dd33b8archadmin2026-10-1235 - Caddy, TLS, DNS and the external domain
2109dd33b8archadmin2026-10-1236 - Your admin account and 2FA
2109dd33b8archadmin2026-10-1237 - The actual Git transport and internal SQLite service IDs
2109dd33b8archadmin2026-10-1238 
2109dd33b8archadmin2026-10-1239 **Note:** Running code from a release should be reviewed first, especially before running the deployment script as root. Version 1.0.9 is not yet tested on your own VPS.