nginx vhost map (snapshot 2026-05-03)

All sites in /etc/nginx/sites-enabled/. Cloudflare proxied where noted.

vhostTypeBackend / rootNotes
corone.monsterproxy127.0.0.1:3000ELC Ryo, systemd corone-app
kebahagiaan.corone.monsterproxy127.0.0.1:3001ELC Julian, systemd kebahagiaan-app
hermes.corone.monsterproxy127.0.0.1:8787Self-healing supervisor
webui.corone.monsterproxy127.0.0.1:3010Open WebUI
pasukuru.cocon-lab.comproxy127.0.0.1:3200FE, wildcard *.pasukuru.cocon-lab.com
api-pasukuru.cocon-lab.comproxy127.0.0.1:3201BE NestJS
curva.cocon-lab.comstatic/var/www/curva.cocon-lab.com/publicLaravel deploy clone
kokorozashi-app.cocon-lab.comstatic/var/www/kokorozashi-app.cocon-lab.comManuals (88 files, 14MB)
kokorozashi-staging.cocon-lab.comproxy127.0.0.1:8480Staging Laravel app
passkuru.cocon-lab.comstatic/var/www/passkuru.cocon-lab.comLP
cocon-lab.comstatic/var/www/cocon-lab.comHosts session public dirs
assets.cocon-lab.comstatic/var/www/assets.cocon-lab.comCDN (Kokorozashi assets etc.)

Port allocation summary

PortServiceBacked by
3000corone-app (ELC Ryo)systemd corone-app
3001kebahagiaan-app (ELC Julian)systemd kebahagiaan-app
3010Open WebUIDocker (open-webui container)
3200Pasukuru FEsystemd pasukuru-fe (Next.js standalone)
3201Pasukuru BEsystemd pasukuru-be (NestJS)
5174Pasukuru dev port(Vite-style dev process)
5432PostgresDocker
8000Pasukuru Curva mocksystemd pasukuru-curva-mock
8025 / 8026 / 8084Mailhog UIsDocker (Pasukuru + Kokorozashi staging)
8480Kokorozashi staging LaravelDocker (kokorozashi_staging_app)
8787Hermes Web UIsystemd hermes-webui (Python uvicorn)
9119Hermes Dashboardsystemd hermes-dashboard
16379RedisDocker
33306Pasukuru MySQLDocker (passukuru-db)

SSL

All public vhosts: Let’s Encrypt via certbot (auto-renew). DNS-01 (Cloudflare) for wildcards (Pasukuru), HTTP-01 for the rest. Cloudflare proxy mode = Full or Full(Strict) per vhost.