No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-27 19:25:45 +05:30
.gitignore Initial commit: Added Release v-1.0.0 2026-06-27 19:25:45 +05:30
app.py Initial commit: Added Release v-1.0.0 2026-06-27 19:25:45 +05:30
README.md Initial commit: Added Release v-1.0.0 2026-06-27 19:25:45 +05:30
requirements.txt Initial commit: Added Release v-1.0.0 2026-06-27 19:25:45 +05:30

service-forge

PyQt6 GUI frontend for systemctl — part of the Forge Suite by dev-boffin-io.

Features

  • List all systemd services with load/active/sub status
  • Colour-coded status (green=running, red=failed, yellow=exited)
  • Search + filter (all / running / dead / failed)
  • Start / Stop / Restart / Enable / Disable with confirmation
  • Journal log viewer (50–500 lines) per service
  • Auto-refresh every 10 seconds

Install

pip install PyQt6

Run

python app.py

Requires sudo for start/stop/restart/enable/disable actions.
Add a sudoers rule to avoid password prompts:

your_user ALL=(ALL) NOPASSWD: /bin/systemctl

Platform

Linux only (systemd required)