Local Git checks show staged, unstaged, untracked, and conflicted files. Remote branches and ahead/behind counts reflect the last fetch performed outside this page. Changed-file details show the first 100 paths; totals include all paths. Missing or inaccessible worktrees report errors. This page never fetches, pulls, checks out, commits, or changes repositories.
Build running
Recognised Cargo, Rust compiler, JavaScript, Composer, and .NET processes are matched to their worktree by working directory. Cargo check and test activity is labelled separately. OS permissions can hide other users’ processes, so an absent running-build indicator does not guarantee that no build is running.
Build recommended / Build missing / Output newer than source
Source file dates are compared with configured build outputs. Missing outputs or uncommitted source deletions also prompt a build. Documentation, tests, dependencies, and data folders are excluded. These are estimates: newer output does not prove a successful build. Custom output directories, generated inputs, and preserved timestamps may need configuration or manual checks. Past build failures and the exact deployed commit cannot be reliably recovered from these files.
FPM reload recommended
PHP or environment files are newer than the last successful systemd reload/restart, and OPcache is not known to check timestamps. Direct signals outside systemd and pool-specific overrides may not be detected. Recycling individual workers does not clear the shared OPcache. Reloading FPM affects every app using that FPM service.
Restart recommended / Deployment configured
Runtime source or output is newer than a service’s start time. An active systemd service does not prove the app is healthy; an enabled nginx site indicates configuration, not verified public uptime. These recommendations also rely on file timestamps.
Unknown or stale status
Service/process information may be inaccessible, or a build output may be unrecognised. Scan and connection failures remain visible, and the last available snapshot is retained when possible. Check the scan time before relying on the results.
Build / deploy commands
Copy commands into a terminal on this server. They use the selected checkout, including uncommitted files, and stop if a step fails. This page never executes them. Laravel commands for a deployed checkout include database migrations, cache refresh, and queue restart. Undeployed worktrees only get dependency/build commands.
Discovery and visibility
Apps are discovered from Git repositories and project files; data-only directories and backups are omitted. Complex nginx includes, custom FPM sockets, systemd drop-ins, containers, and other process supervisors may need additional detection or configuration. Visitors can see repository and branch names, file paths, and service status. File contents, environment values, and full process command lines are not exposed. Any access restrictions belong in the nginx site.