{"repo":"HussainNizamani/serverdeck","free":true,"listed":false,"github":"https://github.com/HussainNizamani/serverdeck","clone":"git clone https://github.com/HussainNizamani/serverdeck.git","description":"Self-hosted personal server management panel — SSH panels, real web terminal, SFTP file manager, monitoring agent, Tailscale-only access","language":"JavaScript","stars":12,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Server Deck Server Deck is a self-hosted, single-user server management panel. Add your Linux servers once, then manage them all from one clean web UI: live SSH terminals, an SFTP file manager, service control, logs, storage, network, processes, package updates, containers, users, security checks, custom commands, notes, and lightweight hourly health monitoring. Built to be small and auditable: a plain Node.js backend, a no-build-step frontend, PostgreSQL (or a single JSON file) for storage, and only four runtime dependencies (ssh2, xterm.js, the fit addon, and pg). Features - Server inventory — groups, tags, notes, status bubbles with health dots, and search. Selected server and tab survive page reloads. - Real web terminal — xterm.js (the terminal VS Code uses) connected to an ssh2 shell over WebSocket. Full ANSI colors, cursor handling, vim / htop , and auto-resize. - Multi-terminal grid — open up to 10 terminals side by side in a resizable, drag-to-rearrange grid (dockview-core). Mix servers freely, color-coded per server, maximize any pane, Alt+1–9 to jump, one-click reconnect, and the layout survives reloads. A focus mode collapses both side menus for maximum terminal space. - Broadcast input — send a command to every marked terminal at once via a line-buffered command bar (nothing is sent until Enter), or mirror raw keystrokes tmux-style with \"Live keys\". Receiving panes show an unmissable red striped warning, and any pane can be excluded. - Duplicate servers — clone a","default_branch":null,"files":null,"tree":[],"storefront":"/r/HussainNizamani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HussainNizamani/serverdeck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}