postlab

Interactive bare-metal server manager

Single binary. Cross-platform. Runs as root. ~8 MB.

Install

curl -fsSL https://raw.githubusercontent.com/rifkyputra/postlab/main/install.sh | bash

Or download a release binary.

Launch: sudo postlab

CLI

Run one-shot commands without the TUI:

sudo postlab info                  # system summary
sudo postlab packages search nginx
sudo postlab processes list --sort mem
sudo postlab services list
sudo postlab containers list

Screens

Press 19 to switch. ? for help.

1 Dashboard

Live CPU, memory, disk gauges. Process table. Per-core sparklines.

2 Packages

Install, remove, search. Batch queue. Security-update flags.

3 Security

Auto-scan findings with one-click fixes. Firewall, SSH, Fail2Ban.

4 Networking

Caddy reverse proxy. Cloudflare Tunnels. Tailscale VPN.

5 Docker

Containers, images, compose. Managed one-click dev services.

6 wasmCloud

Hosts, components, apps. Lattice inspector.

7 Agent

Interactive pi agent chat. Scheduled tasks. Skill library.

8 System

Services, users, swap, storage, ghost process hunter.

9 Projects

Clone repos, scaffold apps. Git-backed project browser.

Highlights

🛡️ Security first

Auto-scan on first visit. One-click fixes. Timestamped .bak backups before every change.

⚡ Non-blocking

Every operation runs in the background. The TUI stays responsive while installing packages or pulling images.

🌐 Cross-platform

Linux (apt, dnf, pacman) and macOS (brew). Auto-detects package manager, firewall, init system.

🧠 AI agent built in

Chat with pi agent from the TUI. Schedule background tasks. Install skills from the library.

📦 One-click services

PostgreSQL, Redis, MySQL, MongoDB, MinIO — deploy with a single keypress.

🏗️ Project scaffolding

Clone repos by user/repo shorthand. Scaffold full-stack apps with create-better-t-stack.

All CLI commands

CommandDescription
sudo postlabLaunch TUI
postlab infoOS, kernel, CPU, memory, uptime
postlab listInstalled packages
postlab system info|cpu|mem|disks|net|swapSystem diagnostics
postlab packages search|install|remove|upgradePackage management
postlab processes list|killProcess management
postlab services list|start|stop|restartService management
postlab storage listFilesystems + disk health
postlab completions bash|zsh|fishShell completions