Lightweight local service management panel for starting and stopping services, checking resource usage, reading logs, managing files, and opening a terminal session.
- Windows
- Python 3.10+
python -m pip install -r requirements.txt
Copy-Item services.example.yaml services.yaml
python -m uvicorn main:app --host 127.0.0.1 --port 8099Open http://127.0.0.1:8099 in a browser.
Alternatively, use 启动.bat to start the panel.
Define the services managed by the panel in services.yaml. This file is ignored by Git because it may contain machine-specific paths and commands. Start from services.example.yaml.
When the panel starts without an administrator account, it redirects to the one-time /setup page. Create the administrator account there; after initialization, this page is unavailable. Change the password from the logged-in panel using the current password. The resulting auth_config.json contains a PBKDF2 password hash and a session secret, and is ignored by Git.
This panel can start processes, access configured service directories, and provide a terminal session. Run it only on a trusted local network and do not expose it directly to the public internet. Use HTTPS when the panel is accessed outside the local machine.