-
Notifications
You must be signed in to change notification settings - Fork 13
User Guide DevOps Plugin
The built-in DevOps hub adds infrastructure tooling on top of your SSH sessions. Open it from the sidebar → DevOps (wrench icon).
Manage containers and Compose stacks on the active SSH session. Pick a session, tap Scan to detect runtimes, then switch between the Docker, Compose, and Kubernetes tabs. If a runtime is missing the panel shows an install/permission hint with a copyable command.
- Lists all containers (
docker ps -a), running and stopped - Per-container lifecycle: Stop / Restart (running) or Start (stopped)
- Exec opens a shell in the container in a new terminal tab
-
Logs opens an inline follow-mode viewer (
docker logs -f) below the list — auto-scrolls while you stay at the bottom, detaches when you scroll up, Clear to reset, capped at 2000 lines
- Discovers Compose v2 stacks by combining
docker compose ls(active projects) with afindsweep of~ /opt /srv /home; active-project status wins when a stack appears in both -
+ adds a Compose file by path manually (validated with
docker compose -f … config) - Per-stack Up (
up -d) / Down; select a stack to list its services - Per-service Start / Stop, replica count, and an inline follow-mode log viewer (
docker compose logs -f <service>) - Docker Compose v1 (
docker-compose) is not supported — discovery degrades to find-only
- Lists pods from
kubectl get pods -n <namespace> - Namespace filter + All namespaces toggle
- Click Exec to shell into any container in a pod
-
kubectl logs -fand 1-click port-forward
All container commands are recorded in the Audit Log with source devops.
Run diagnostic commands on the remote host directly from the UI:
| Tool | Command |
|---|---|
| Ping | ping -c 4 <host> |
| cURL | HTTP request with headers and response |
| DNS Lookup | dig <domain> |
| Traceroute | traceroute <host> |
| Port Scan | nc -zv <host> <port> |
| Netstat | Open connections summary |
| Disk Usage | df -h |
| Memory Info | free -h |
| HTTP Headers | curl -I <url> |
| SSL Certificate | Certificate chain and expiry |
Start a quick tunnel via cloudflared on the remote host. The public HTTPS URL appears instantly. Use it to expose a dev server without firewall changes.
Requires cloudflared installed on the remote host.
Run an MCP (Model Context Protocol) server on a remote host and forward it locally. The forwarded port is usable by any MCP-compatible AI client.
Connect to a remote MailCatcher SMTP instance via port forward. Inspect captured emails in a built-in two-panel viewer (list + body with HTML/text toggle).
Browse, upload, and delete objects in any S3-compatible bucket (AWS S3, MinIO, Cloudflare R2, etc.).
The Web Tools plugin provides an in-app HTTP browser over a port-forwarded connection — useful for hitting internal APIs or admin UIs without opening a real browser.
- Port Forwarding — tunnels used by Cloudflare and MCP tools
- Settings — enable/disable DevOps plugin from Settings → Plugins