Applications

NamePortContainerStatusDatabaseDomainModified
zerolink3001zerolink-3001healthypostgresql3/23/2026
aux-voice-assistant3002aux-voice-assistanthealthypostgresql3/23/2026
zerocore3003zerocore-3003healthypostgresql3/23/2026
zeroflow3004zeroflow-officialhealthy2/27/2026
autogen-studio3005autogen-studio-3005healthy1/19/2026
gmaps-scraper3006gmaps-scraper-3006healthy3/23/2026
zeroui-plane3007plane-proxy-1healthypostgresqlplane.zeroshot.studio4/24/2026
zerovps-dashboard3008zerovps-dashboard-3008healthyops.zeroshot.studio2/28/2026
zerolabs3009zerolabs-3009healthypostgresqllabs.zeroshot.studio4/25/2026
link-staging3010link-staging-3010healthypostgresql3/23/2026
zerocv-offer3011zerocv-offer-3011down3/9/2026
idea-vault3012idea-vault-3012healthy3/27/2026
zerovps-landing3013zerovps-landingunhealthy3/27/2026
zeroseo3014zeroseo-3014unhealthy3/27/2026
zero-content-pipeline3015zero-content-pipelinehealthy4/21/2026
zero-box3016zero-box-3016healthyzerobox.zeroshot.studio4/18/2026
activepieces-test3017activepieces-test-3017healthyPGLITE (embedded)activepieces-test.zeroshot.studio4/18/2026
dify-test3018dify-test-nginx-1healthypostgresqldify-test.zeroshot.studio4/18/2026
zeroui-chat3019zeroui-chathealthysqlitechat.zeroshot.studio4/24/2026
google-mcp3020google-mcp-3020healthyzeroshot.studio/mcp2/3/2026
zero-creative3021zero-creativehealthy4/3/2026
zero-creative-mcp3022zero-creative-mcphealthy4/3/2026
zeromemory3050zeromemory-api-1healthypostgresql3/2/2026
zeromemory-mcp3051zeromemory-mcphealthy3/18/2026
zerolabs-mcp3052zerolabs-mcphealthy4/15/2026
zero-signals3060zero-signalshealthypostgresql3/18/2026
zero-signals-mcp3061zero-signals-mcphealthy3/18/2026
zerovault4001zerovault-4001healthypostgresqlvault.zeroshot.studio3/8/2026
zerorelay8765healthy4/15/2026
openclaw8788hibernated3/23/2026
minio9000infra-miniohealthy1/19/2026
wordpress-jgwordpress-jgremovedmariadb2/2/2026
payload-cmsdecommissioned3/23/2026
health-monitorzerovps-health-monitorhealthy2/27/2026
zerotraininghealthylabs.zeroshot.studio/workshop3/23/2026
planeremovedpostgresql (internal plane-db container)plan.zeroshot.studio4/21/2026
zeroui-orchestratorremovedpostgresql4/23/2026
ollama11434ollamahealthy3/9/2026
zerolinkhealthy
Port3001
Containerzerolink-3001
Path/opt/apps/zerolink-3001
Healthhttp://localhost:3001/health
aux-voice-assistanthealthy
Port3002
Containeraux-voice-assistant
Path/opt/apps/zeroaux-3002/aux-voice-assistant
Healthhttp://localhost:3002/health
zerocorehealthy
Port3003
Containerzerocore-3003
Path/opt/apps/zerocore-3003
Healthhttp://localhost:3003/health
zeroflowhealthy
Port3004
Containerzeroflow-official
Path/opt/apps/zeroflow-official
Healthhttp://localhost:3004/healthz
Noten8n workflow automation - healthcheck added 2026-02-27 (MAINT-2026-001)
autogen-studiohealthy
Port3005
Containerautogen-studio-3005
Path/opt/apps/autogen-studio-3005
Healthhttp://localhost:3005/health
gmaps-scraperhealthy
Port3006
Containergmaps-scraper-3006
Path/opt/apps/google-maps-scraper
Healthhttp://localhost:3006/health
zeroui-planehealthy
Port3007
Containerplane-proxy-1
Path/opt/apps/zeroui/.data/plane-selfhost/plane-app
Healthhttp://127.0.0.1:3007/
NoteDirect-auth Plane runtime redeployed on 2026-04-23 from the local ZeroUI source. The live compose project now runs from `/opt/apps/zeroui/.data/plane-selfhost/plane-app` with its environment file at `/opt/apps/zeroui-plane/plane.vps-plesk.env`; preserved Plane state was restored from `/opt/preserved-data/20260423_161300-zeroui-stack-removal/zeroui-plane/data`; and the checked-in `plane_default` subnet is pinned to `10.240.6.0/24` to avoid the VPS bridge address-pool exhaustion hit during the first redeploy attempt. Security hardening deploy `e698690` narrows `TRUSTED_PROXIES`, pins the bundled MinIO image by digest, and keeps the public proxy on a `pids_limit`, while intentionally leaving Caddy's default Linux capability path intact because `no-new-privileges` blocked the image from starting. Follow-up deploy `672f676` sets `SESSION_COOKIE_NAME=plane-session-id` so Plane native auth no longer collides with stale generic `session-id` browser cookies. On 2026-04-24 the PI services were recreated so `plane-pi-api-1`, `plane-pi-worker-1`, and `plane-pi-beat-1` also picked up `SESSION_COOKIE_NAME=plane-session-id`, stopping the PI session-check loop that was driving `/api/instances/` 429 responses.
zerovps-dashboardhealthy
Port3008
Containerzerovps-dashboard-3008
Path/opt/apps/zerovps-dashboard
Healthhttp://127.0.0.1:3008/
Resources0.5 CPU, 256M
NoteZeroVPS observability dashboard — read-only, Next.js on port 3008
zerolabshealthy
Port3009
Containerzerolabs-3009
Path/opt/apps/zerolabs-3009
Healthhttp://localhost:3009/
NoteZeroLabs — Next.js blog + signals dashboard. Reclaimed port 3009 from Payload CMS (2026-03-13). MinIO bucket blog-files.
link-staginghealthy
Port3010
Containerlink-staging-3010
Path/opt/apps/link-staging
Healthhttp://localhost:3010/health
NoteStaging environment for zerolink
zerocv-offerdown
Port3011
Containerzerocv-offer-3011
Path/opt/apps/zerocv-offer
Healthhttp://localhost:3011/
Resources0.25 CPU, 64M
NoteZeroCV offer/landing page — PARKED (no traffic). Container stopped, can restart anytime. Static nginx:alpine on staging port 3011.
idea-vaulthealthy
Port3012
Containeridea-vault-3012
Path/opt/apps/zerovault-4001
Healthhttp://localhost:3012/
NoteIdea Vault — sub-component of ZeroVault on staging port 3012. Sidecar: idea-vault-rate-limit-redis.
zerovps-landingunhealthy
Port3013
Containerzerovps-landing
Path/home/claude/zerovps-landing
Healthhttp://localhost:3013/
NoteZeroVPS landing page on staging port 3013. Healthcheck fails due to IPv6/IPv4 mismatch (app running fine, Docker healthcheck uses ::1 but server binds IPv4 only). Fix: add --add-host=host.docker.internal:host-gateway or switch healthcheck to 127.0.0.1.
zeroseounhealthy
Port3014
Containerzeroseo-3014
Path/home/claude/zeroseo
Healthhttp://localhost:3014/
NoteZeroSEO on staging port 3014. UNHEALTHY: ERR_DLOPEN_FAILED — better-sqlite3 native module requires glibc but container uses musl (Alpine). Fix: rebuild on node:22-slim (Debian) instead of Alpine, or use a glibc-compatible base.
zero-content-pipelinehealthy
Port3015
Containerzero-content-pipeline
Path/opt/apps/zero-content-pipeline
Healthhttp://127.0.0.1:3015/health
NoteZero Module for Codex-native ZeroLabs publishing. API is localhost-only on :3015; worker is relay-connected as content_codex and publishes to ZeroLabs over authenticated MCP/API.
zero-boxhealthy
Port3016
Containerzero-box-3016
Path/opt/apps/zero-box
Healthhttp://127.0.0.1:3016/
NoteStatic ZeroBox mini-site deployed from the ZeroMini OpenClaw workspace snapshot and now auto-deploys from subtree branch `zerimini-live` in `zeroshotstudio/ZeroBox`. Zee reaches the app shell via forced-command SSH user `zee-zero-box`, which drops directly into the `zero-box-3016` container mounted at /workspace. Clean-URL route resolution and live-domain metadata were corrected on 2026-04-18, the live bundle includes the `/app/` shell pages, trust pages, and `dist/backend` package, and GitHub Actions now syncs the `projects/zerobox` subtree from ZeroMini to `/opt/apps/zero-box/workspace`, rebuilds, and refreshes the live container automatically on each committed ZeroMini change. Latest verified live deploy: GitHub branch commit `74cf463` (`Upgrade ZeroBox app to workspace UI`), sourced from ZeroMini workspace commit `a29b0b9`.
activepieces-testhealthy
Port3017
Containeractivepieces-test-3017
Path/opt/apps/activepieces-test
Healthhttp://127.0.0.1:3017/api/v1/health
NoteActivepieces staging install for testing using the official single-container topology (`AP_DB_TYPE=PGLITE`, `AP_REDIS_TYPE=MEMORY`). Upstream repo was cloned to `/opt/apps/activepieces-test/upstream` at tag `0.81.4` / commit `bf9e179`, but that image failed PGLITE startup on this VPS (`information_schema.tables` missing), so the live runtime uses `activepieces/activepieces:latest` instead.
dify-testhealthy
Port3018
Containerdify-test-nginx-1
Path/opt/apps/dify-test
Healthhttp://127.0.0.1:3018/apps
NoteDify Community Edition staging install from upstream release `1.13.3`, with the deploy surface copied from `/opt/apps/dify-test/upstream/docker` into `/opt/apps/dify-test`. Public HTTPS is terminated by Plesk while Dify's internal nginx listens on `127.0.0.1:3018`. The official bundled PostgreSQL, Redis, Weaviate, sandbox, plugin daemon, worker, and web services are all running inside the stack. VPS-specific patches: plugin debugging port is bound to localhost only (`127.0.0.1:53018`), and Docker networks are pinned to `10.240.0.0/24` and `10.240.1.0/24` because the host's automatic bridge address pools were exhausted.
zeroui-chathealthy
Port3019
Containerzeroui-chat
Path/opt/apps/zeroui
Healthhttp://127.0.0.1:3019/health
NoteDirect-auth Open WebUI runtime redeployed on 2026-04-23 from the local ZeroUI source as the new production chat surface. Live app code is staged at `/opt/apps/zeroui`, preserved Open WebUI and Qdrant state was restored from `/opt/preserved-data/20260423_161300-zeroui-stack-removal/zeroui/data/{open-webui,qdrant}`, and Plesk now proxies `chat.zeroshot.studio` straight to `127.0.0.1:3019` with no shared Authentik/oauth2-proxy wrapper. Security hardening deploy `e698690` pins the WebUI/Qdrant/Searxng images by digest, keeps signup disabled, and drops all Linux capabilities for the chat-side containers. Follow-up deploy `06f7fa0` restores the direct Chat custom gateway contract by pinning `zerovps/default`, routing Open WebUI to the existing ZeroVPS Codex gateway through `zerovps.gateway:18812`, and reapplying the Chat/Plane sidebar crosslink assets after container start.
google-mcphealthy
Port3020
Containergoogle-mcp-3020
Path/opt/apps/google-mcp-3020
Healthhttp://localhost:3020/health
NoteGoogle Workspace MCP Server - centralized Drive/Gmail access for all apps
zero-creativehealthy
Port3021
Containerzero-creative
Path/opt/apps/zero-creative
Healthhttp://127.0.0.1:3021/health
NoteLive Zero Module for shared visual runtime jobs. API is localhost-only on :3021 and serves ZeroContentPipeline over Docker networking; paired MCP service is on :3022.
zero-creative-mcphealthy
Port3022
Containerzero-creative-mcp
Path/opt/apps/zero-creative/mcp
Healthhttp://127.0.0.1:3022/health
NoteLive MCP service for ZeroCreative. Streamable HTTP on /mcp with bearer auth, bound to VPS localhost on :3022.
zeromemoryhealthy
Port3050
Containerzeromemory-api-1
Path/opt/apps/zeromemory
Healthhttp://localhost:3050/health
Notepgvector memory/RAG API — own PostgreSQL on port 5433. Embeddings: nomic-embed-text (768d) via local Ollama, replacing OpenAI text-embedding-3-small
zeromemory-mcphealthy
Port3051
Containerzeromemory-mcp
Path/home/claude/ZeroVPS/mcp-server-zeromemory-remote
Healthhttp://127.0.0.1:3050/health
zerolabs-mcphealthy
Port3052
Containerzerolabs-mcp
Path/opt/ZeroLabsMCP
Healthhttp://127.0.0.1:3009/
NoteStandalone ZeroLabs MCP wrapper repo. Streamable HTTP on Tailscale IP 100.127.106.41:3052 with bearer auth, wired in .mcp.json as 'zerolabs'. GitHub Actions deploys main to /opt/ZeroLabsMCP, and the wrapper forwards to the public ZeroLabs origin because host loopback port 3009 is unreachable from the container network.
zero-signalshealthy
Port3060
Containerzero-signals
Path/opt/apps/zero-signals
Healthhttp://localhost:3060/health
Resources1 CPU, 512M
NoteZero Module: Reddit content signals pipeline. API + worker + MCP. Collection via ZeroMini (residential IP), analysis on VPS.
zero-signals-mcphealthy
Port3061
Containerzero-signals-mcp
Path/opt/apps/zero-signals/mcp
Healthhttp://127.0.0.1:3060/health
NoteMCP server for zero-signals. 8 tools for AI agent access to Reddit signals data.
zerovaulthealthy
Port4001
Containerzerovault-4001
Path/opt/apps/zerovault-4001
Healthhttp://localhost:4001/
Resources1 CPU, 512M
NoteZeroVault — blank Next.js 16 + dedicated Postgres 17. New port block 4000+. Sub-component: idea-vault on port 3012.
zerorelayhealthy
Port8765
Container
Path/opt/zerorelay
Health
NoteZeroRelay — Tailscale-only WebSocket chat relay on 100.127.106.41:8765. Native Python, not Docker. Systemd services: zerorelay.service (broker), zerobridge.service (OpenClaw bridge), claude-bridge.service, codex-bridge.service, telegram-bridge.service. External ZeroContentPipeline worker also connects as content_codex.
openclawhibernated
Port8788
Container
Path/opt/openclaw
Health
NoteHIBERNATED 2026-03-23 — transitioning to ZeroMini. Gateway dead, 13 cron jobs disabled, config-watchdog killed. Ollama runs independently (keep alive for ZeroMemory/ZeroSignals). Do not delete /opt/openclaw.
miniohealthy
Port9000
Containerinfra-minio
Path/opt/apps/infrastructure
Healthhttp://localhost:9000/minio/health/live
NoteS3-compatible object storage
health-monitorhealthy
Portnone
Containerzerovps-health-monitor
Path/opt/apps/health-monitor
Healthhttp://localhost:8080/health
NoteZeroVPS health monitoring daemon — network_mode: host, listens on 0.0.0.0:8080. Alerts disabled (configure DISCORD_WEBHOOK_URL + NTFY_TOPIC in .env to enable)
zerotraininghealthy
Portnone
Container
Path/opt/apps/zerotraining
Health
NoteZeroTraining — interactive workshop platform. Served by sw-nginx at /workshop. No Docker container (native Node.js or static). Live-edit mode.
ollamahealthy
Port11434
Containerollama
Path/opt/apps/ollama
Healthhttp://localhost:11434/
Resources4 CPU, 6G
NoteOllama local LLM inference server (CPU). Models: qwen2.5:3b (L0), qwen2.5:7b (L1), qwen2.5-coder:7b (L2), nomic-embed-text (zeromemory embeddings). OLLAMA_KEEP_ALIVE=2m. Limits reduced from 14G/10cpu to 6G/4cpu (2026-03-09). Standalone container (not openclaw compose).