Overview

A self-hosted web dashboard for managing Python services on a Linux server — without SSH.

A self-hosted web dashboard for managing Python services on a Linux server — without SSH. Upload code, manage dependencies, control systemd services, browse files, and run a live terminal from your browser.

01

One-click Deploy

Upload a zip, auto-install requirements, and deploy as a systemd service.

02

Service Control

Start, stop, restart and monitor any systemd service in real time.

03

File Browser

Browse, edit, upload and delete files with a built-in Monaco editor.

04

Live Terminal

Full WebSocket PTY bash session in the browser via xterm.js.

05

Database Manager

Browse SQLite, MySQL, and PostgreSQL databases with a visual editor.

06

Live Logs

Stream journalctl logs for any service directly in your browser.

Stack

LayerTechnologyNotes
/apiFastAPI (Python 3.12)REST + WebSocket backend
AuthJWT + bcrypt8-hour token, single admin account
FrontendNext.js 14.2.3App Router, TypeScript, Tailwind CSS
Terminalxterm.js + ptyWebSocket PTY shell
EditorMonaco EditorFile editing in browser
DB clientspymysql, psycopg2-binaryMySQL and PostgreSQL support