Skip to content

Reference systemd services

Location

/home/justinwieb/forge/infra/systemd/

Services

Truth is in /etc/systemd/system/forge-*.service, this table is a hint, verify with systemctl list-units 'forge-*' if uncertain.

Service Runs Notes
forge-dispatcher scripts/dispatcher.sh task queue worker
forge-mkdocs mkdocs serve (port 8000) mkdocs.justinsforge.com
forge-context-api FastAPI on 127.0.0.1:7358 wellness/home/business slice
forge-inbox-capture inbox bot long-poller Telegram capture
forge-inbox-webhook inbox webhook (port 7400) inbox.justinsforge.com, iOS Shortcut
forge-lifeos-coordinator Ava bot long-poller Telegram lifeos
forge-tmux-anchor always-on Claude Code RC tmux session home base
forge-dashboard scripts/forge_dashboard_serve.sh (port 8099) dashboard.justinsforge.com, regenerates every 30s, added 2026-04-28

forge-manager was retired during the Pure Phoenix refactor.

Monitors run as cron jobs (not a systemd service): - security-check.sh every 5 min - infra-check.sh every 10 min - business-check.sh every 15 min - Installed via scripts/monitors/install-cron.sh

Install / Uninstall

sudo bash infra/systemd/install.sh    # copies services, enables, starts, installs cron
sudo bash infra/systemd/uninstall.sh  # stops, disables, removes all

Logs

journalctl -u forge-dispatcher -f
journalctl -u forge-manager -f
journalctl -u 'forge-*' -f