Skip to content

yuwan-labs/Service-Console

Repository files navigation

YuWan Service Console

Lightweight local service management panel for starting and stopping services, checking resource usage, reading logs, managing files, and opening a terminal session.

Requirements

  • Windows
  • Python 3.10+

Run

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 8099

Open http://127.0.0.1:8099 in a browser.

Alternatively, use 启动.bat to start the panel.

Configuration

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.

Login

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.

Security Notes

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.

About

轻量级服务器管理面板,支持服务启停、状态监控、实时日志、文件管理和终端操作。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages