VPS — primary host server

OpenStack-managed Ubuntu VPS owned by COCON Inc. Hosts ALL ELC instances + design system previews + project dev stacks.

Network

Public IP162.43.39.237
Hostnamex162-43-39-237
DNSCloudflare-managed for all cocon-lab.com + corone.monster zones

Hardware (KVM)

HypervisorOpenStack Nova KVM
CPU8× AMD EPYC-Milan
RAM23.5 GB
Disk775 GB total (≈633 GB free)

OS

DistroUbuntu 25.04
Kernel6.14.0-15-generic
Package managerapt + uvx (Python tools) + nvm + docker
Active services41 systemd units + 9+ Docker containers
Uptimeruns continuously, restart only for kernel/security

Listening port map (snapshot)

Public:

  • 80 / 443 — nginx (all vhosts terminated here)
  • 22 — SSH

Internal (127.0.0.1):

PortService
1025 / 1026Mailhog (Pasukuru + Kokorozashi staging)
3000corone-app (ELC Ryo)
3001kebahagiaan-app (ELC Julian)
3010Open WebUI (Docker)
3100Blesscupid API (Docker)
3200Pasukuru FE (Next.js standalone)
3201Pasukuru BE (NestJS)
3306 / 33306MySQL (host + Pasukuru container)
5174Pasukuru dev port
5432Postgres (Docker)
8000Pasukuru Curva mock (webhook catcher)
8025 / 8026 / 8084Mailhog UI
8480Kokorozashi staging Laravel
8787Hermes self-healing (Python uvicorn)
9119Hermes Dashboard
16379Redis (Docker)
18789openclaw-gateway
33337containerd
33060MySQL X protocol

SSH config (/root/.ssh/config)

5 host aliases: github.com (eduson510), github.com-time7676, github-curva, github-kokorozashi, xserver-cocorobo / sv8140.

See github-account-routing for details.

/var/www directory map

/var/www/
├── corone.monster/             # ELC Ryo (port 3000)
├── kebahagiaan.corone.monster/ # ELC Julian (port 3001)
├── openwebui/                  # Open WebUI Docker setup
├── pasukuru-dev/{fe,be}/       # Pasukuru working clones (dev branch)
├── pasukuru.cocon-lab.com/     # FE prod-parity proxy target
├── api-pasukuru.cocon-lab.com/ # BE prod-parity proxy target
├── passkuru.cocon-lab.com/     # Pasukuru LP (static)
├── passkuru.cocon-lab.com.bak.* # 4 timestamped LP backups
├── curva.cocon-lab.com/        # Curva live-preview (Laravel deploy clone)
├── kokorozashi-staging.cocon-lab.com/ # KOKO staging Laravel + Docker
├── kokorozashi-app.cocon-lab.com/    # KOKO manuals (88 files, 14MB)
├── kokorozashi-data-migration/ # Migration staging dir
├── assets.cocon-lab.com/       # CDN
├── cocon-lab.com/              # Session public output dirs
└── html/                       # Default nginx

Backups

  • passkuru.cocon-lab.com.bak.* — 4 timestamped manual snapshots before each deploy

See also