Open source · self-hosted · v0.12

Your server,
in your pocket.

PocketADM is a mobile-first command center for your self-hosted box: a live dashboard, an AI agent that actually works on your server, a real terminal with your own host login, one-tap app installs and local AI. Termius plus Claude Code plus an app store, for your homelab.

🐳 Docker-native 🔑 Bring your own AI key 📱 Installable PWA 🖧 Multi-arch (arm64 + amd64)
P/A maxaufknax 🔔
CPU
17.4%
Memory
40.2%
Disk
81.6%
Internet
11.5 ms
↓ 48 B/s · ↑ 81 B/s
Uptime
6d 4h
load 0.84 · 1.03 · 0.93
Services54/56 running
AllRunningIssues · 2
Nextcloud
Files & Sync · 4 containers · running
:8500
Grafana
Monitoring · running (healthy)
:3000
P
Portainer
Docker · running
RUNNING
Run a quick security check on my server.
Plan · 1/3
Check open ports
Review SSH config
Summarize findings
run_command
ss -tlnp | grep LISTEN
edit_file +2 −1
/etc/ssh/sshd_config
AllowDeny
hardening SSH…
Done ✓ Root login disabled, fail2ban active. 2 ports worth reviewing — want details?
ChatPlan AgentAuto DeepSeek ▾
maxaufknax@stream 📋
esctabctrl^C
UpdatesChecks
Updates · 18 availableRe-check
⬆ Update all (18)✦ Which first?
R
Redis HIGH
new version · used by authentik-redis
✓ updated
⬆ UpdateDetails✦ Explain
MariaDB HIGH
v11.8.8 · used by nextcloud-db
⬆ UpdateDetails✦ Explain
[m]
Matrix Synapse HIGH
v1.156.0 · used by synapse
⬆ UpdateDetails✦ Explain
App Storeone-tap installs for your server
43 apps · 19 from the online catalog
AllInstalledAIAnalyticsAutomation
P
Portainer
Docker management UI
RUNNINGSELF-MANAGED
Grafana
Pretty dashboards
RUNNINGSELF-MANAGED
Vaultwarden
Your own password manager
RUNNING
Jellyfin
Your personal Netflix
RUNNING
Nextcloud
Your own cloud storage
RUNNING

It's interactive — tap the tabs, tilt with your cursor.

Everything, from your phone

One app to run your whole server

No more SSH-ing from a laptop to fix a container at 11pm. PocketADM puts the whole box (metrics, logs, updates, terminal and an AI engineer) one tap away.

Vibe Code: an AI that works on your server

Chat with an agent that runs commands, reads and writes files, and fixes things directly on your box. It streams live, keeps working when you close the app, and asks before anything destructive, or flip on Auto.

📊

Live dashboard

Real-time CPU, RAM, disk, uptime and internet latency with tap-through history graphs. Every container grouped by stack, with one-tap port links and a live running count.

🗂

Service control sheets

Tap any container for a full sheet: live CPU and RAM, restart, stop, logs and a shell. Plus AI shortcuts: What is this, check logs, troubleshoot, optimize, backup, or open it straight in Vibe Chat.

❯_

A real terminal — as you

A full xterm terminal with a mobile key bar, copy & paste, and a clear shell picker: your real host login (you@yourserver), the app box, or docker exec into any container. Claude Code, Codex and Mistral Vibe install right into it.

One-tap App Store

Deploy popular self-hosted apps as clean compose projects with friendly config forms, sorted by category. Already running something? PocketADM detects it and helps you finish setup.

Smart updates and rollback

Detects newer images by registry digest, no pull needed, with priority flags and AI release-note explanations. Snapshots the running image before every update so you can roll back in one tap.

🩺

Security and health checks

Scheduled checks for SSH hardening, failed logins, fail2ban, exposed ports and restarting containers. Each warning comes with a plain-English fix and a one-tap Fix with AI.

🧠

Local AI, built in

Run models on your own hardware via Ollama: PocketADM detects or installs it, recommends models that fit your RAM, and wires them straight into the chat. Private, free, offline.

🔒

Secure by design

Password plus optional TOTP 2FA, token revocation, an append-only audit log of every action (including the AI's), and integration tokens that are never shown to the model.

You are always in control

Four ways to work with the agent

From read-only exploration to full autonomy: pick how much rope the AI gets, then bring any key.

💬
Chat
Talk only. No tools, just answers and advice.
📋
Plan
Read-only investigation, ends with a concrete plan.
🤖
Agent
Full tools, asks before anything destructive.
Auto
Free rein. Runs to completion while you sleep.
Nothing runs behind your back

Every tool, on your terms

Toggle any capability on or off. Green tools are read-only and run without asking. The rest need your tap, unless you are in Auto mode. Integration tokens are never shown to the model.

read_file
Read a text file from the server.
read-only
list_dir
List a directory (name, type, size).
read-only
search_files
Search file contents recursively.
read-only
fetch_url
HTTP GET a URL: docs, changelogs, APIs.
read-only
run_command
Run a shell command on the server.
asks first
write_file
Write or overwrite a text file.
asks first
edit_file
Replace an exact snippet in a file.
asks first
docker exec
Drop into a shell inside any container.
asks first

Every action, including the AI's, lands in an append-only audit log you can review anytime.

Watchmen that never sleep

Background agents on a schedule

Little AI watchmen check your server even when the app is closed, and push findings to your phone via ntfy. They only ever look, never change anything on their own. Every alert has a one-tap discuss and fix.

🛡️
Security watch
Failed SSH logins, fail2ban bans, newly exposed ports and containers restarting out of nowhere.
every 6 hours
⬆️
Update watch
Reviews pending image and system updates and flags which ones are security-relevant and worth applying soon.
daily
💚
Health digest
Disk space, memory pressure, unhealthy or restarting containers and error bursts in your core services.
every 12 hours
🔁
Custom loop
You decide what it watches. Describe the job in plain words and the agent checks it on your schedule.
your schedule
Built for real stacks

One command center for your whole homelab

PocketADM is not a toy. It runs and manages a full self-hosted stack from a single app: the popular apps you already know, side by side.

☁️NextcloudPrivate cloud and files
🔐AuthentikSingle sign-on and 2FA
🤖Open WebUISelf-hosted AI chat
🔑VaultwardenPasswords, self-hosted
🎬JellyfinMovies and shows
🌿GiteaSelf-hosted Git
💬MatrixEncrypted chat
📊GrafanaMetrics and monitoring
📄Paperless-ngxDocument archive
👁️Uptime KumaUptime monitoring
⌨️code-serverVS Code in the browser
and many moreAny Docker or compose app you run
Up and running in minutes

Install with one line

SSH into any Linux server. The installer sets up Docker (if needed) and PocketADM, then prints your admin password. Open it on your phone, add to home screen, done.

$ curl -fsSL https://raw.githubusercontent.com/maxaufknax/helmsman/main/install.sh | bash
1Run the installerDocker plus PocketADM on port 8090, admin password printed to the console.
2Open on your phoneVisit http://your-server:8090 and add it to your home screen as a PWA.
3Add an AI key (optional)Bring an Anthropic, OpenRouter or OpenAI key, or run a local model, and start vibing.

Take the helm.

Free, open source, and yours to run. Steer your whole server from the palm of your hand.