Server Status Dashboard

ubuntu-8gb-claude | Test / Dev Environment | Last updated: 2026-03-21

Services

n8n running
n8nio/n8n:latest — n8n-claude.z4pn.com
PostgreSQL running
pgvector/pgvector:pg17 — localhost:5432
Caddy (reverse proxy + TLS) running
caddy:2 — ports 80, 443

Domains

n8n-claude.z4pn.com active
log-claude.z4pn.com active

Infrastructure

OSUbuntu 24.04 LTS
CPU4 vCPU
RAM8 GB
Disk75 GB (70 GB free)
Docker29.3.0
Composev5.1.1

Work Log

2026-03-21 — Initial Setup
Server initialized from scratch. Installed Docker, created /opt/n8n structure. Deployed n8n + PostgreSQL (pgvector/pg17) + Caddy via docker-compose. Configured domains: n8n-claude.z4pn.com (n8n), log-claude.z4pn.com (status page). All services bound to localhost except Caddy (80/443). .env secured with generated credentials.

File Structure

/opt/n8n/
├── .env                  # secrets (chmod 600)
├── docker-compose.yml    # all services
├── Caddyfile             # reverse proxy config
├── n8n_data/             # n8n persistent data
├── postgres_data/        # PostgreSQL data
├── caddy_data/           # Caddy TLS certs
├── caddy_config/         # Caddy config
├── site/                 # placeholder site
└── logs_site/            # this status page
            

This page is served by Caddy from /opt/n8n/logs_site/. No secrets are exposed.