This commit is contained in:
NuklearRabbit
2026-07-24 20:29:23 +02:00
commit 66060348da
107 changed files with 14771 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
# Start here — ForgeFlow v0.4.2
You do **not** need to send anyone your Gitea token, SSH key or server password.
All credentials are entered locally in ForgeFlow during setup. Diagnostic logging
is designed to exclude them.
## Already running v0.3.2?
Use the v0.4.2 update overlay and follow [docs/UPDATING.md](docs/UPDATING.md).
Your Gitea token and ForgeFlow configuration are stored outside the source
folder and are preserved.
## Fast path on Windows
1. Extract the complete ForgeFlow ZIP to a normal local folder.
2. Open PowerShell in that folder.
3. Run:
```powershell
Set-ExecutionPolicy -Scope Process Bypass
.\setup-windows.ps1
```
The script checks Node.js and Git, installs the desktop dependencies, runs the
full source/test quality gate and opens ForgeFlow.
4. Follow the five-step setup wizard in the application.
5. Continue with [`docs/SETUP_GUIDE.md`](docs/SETUP_GUIDE.md) to connect one
repository to a staging or production environment.
## When something fails
Open **Diagnostics** in ForgeFlow and:
1. Run **System preflight** or the environment **Deployment preflight**.
2. Resolve any blocking checks shown in red.
3. Choose **Create diagnostic ZIP**.
4. Prefer **Strict privacy** when the bundle will be shared.
5. Inspect the ZIP before sharing it.
The bundle contains redacted application events, configuration structure,
repository/deployment states, preflight output and a local safety-audit result.
It intentionally excludes access tokens, encrypted token blobs and raw runner
logs.
Detailed diagnostic behavior: [`docs/DIAGNOSTICS.md`](docs/DIAGNOSTICS.md).
## Unraid deployments
After the desktop app opens:
1. Open **Settings → SSH / Unraid servers**.
2. Add the Unraid host and `/mnt/user/appdata`.
3. Save it and run **Test & trust**.
4. Open a repository, go to **Deployments**, and choose **SSH / Unraid**.
5. Run **Preflight** before the first deployment.
See [docs/SSH_UNRAID_DEPLOYMENT.md](docs/SSH_UNRAID_DEPLOYMENT.md).