Inventodia Inventory

Fleet inventory for Inventodia servers — roles, regions, services, and deployed apps.

Servers

8

Production

5

Linux

7

Windows

1

Filters

Showing 8 of 8 servers

ovh-sgp-app-prod-01

Application Production

ProductionActive
Provider
OVH
Region
Singapore
OS
Ubuntu
Timezone
Asia/Singapore
CPU
8 vCPU
Memory
22 GiB
Disk
200 GB
SSH / Admin
ubuntu
IPv4
15.235.184.87
IPv6
2402:1f00:8025:13d::1
VPS
vps-3991681b.vps.ovh.ca
Connection: SSH key

Deployed applications

  • Flexprice

    Full production stack (API, Consumer, Worker, Temporal)

  • Formance

    Ledger stack (gateway 3300, API 3301, console 3302)

  • TosPay

    Public app on :3600 (tospay-prod-01-ops.inventodia.com)

  • TosPay Internal API

    Private API on :3620 (Tailscale)

  • GitHub Actions Runners

    2 self-hosted runners with per-runner pnpm store

Services (7)

DockerInfra

Container runtime and orchestration

vCE + Compose
PostgreSQLDatabase

Flexprice / Temporal relational database

postgres:17v17:5432
KafkaQueue

Event streaming (KRaft, single broker)

confluentinc/cp-kafka:7.7.1v7.7.1:29092
ClickHouseAnalytics

Columnar analytics database

clickhouse/clickhouse-server:24.9-alpinev24.9:8123, 9000
TemporalWorkflow

Workflow orchestration engine

temporalio/auto-setup:1.26.2v1.26.2:7233
Beszel AgentMonitor

Host metrics agent (Tailscale only)

:45876
UFW + fail2banSecurity

SSH-only firewall and intrusion prevention

All app ports bound to 127.0.0.1 and fronted by Cloudflare Tunnel where exposed.

ovh-sgp-app-reg-01

Regression / Restore Testing

RegressionActive
Provider
OVH
Region
Singapore
OS
Ubuntu
Timezone
Asia/Singapore
CPU
6 vCPU
Memory
11 GiB
Disk
100 GB
SSH / Admin
ubuntu
IPv4
15.235.147.243
IPv6
2402:1f00:8025:1d6::1
VPS
vps-70ec0a95.vps.ovh.ca
Connection: SSH key

Deployed applications

  • Flexprice (dev + regression)

    Non-prod Flexprice; sandbox SMTP (Mailtrap)

  • Formance (dev + regression)

    Dev gateway :3400; regression gateway :3500 (on demand)

  • TosPay (dev + regression)

    Dev :3600; regression :3610

Services (6)

DockerInfra

Container runtime and orchestration

vCE + Compose
PostgreSQLDatabase

Non-prod Flexprice / Temporal database

postgres:17v17:5432
KafkaQueue

Event streaming (regression)

confluentinc/cp-kafka:7.7.1v7.7.1:29092
ClickHouseAnalytics

Columnar analytics (regression)

clickhouse/clickhouse-server:24.9-alpinev24.9:8123, 9000
Beszel AgentMonitor

Host metrics agent (Tailscale only)

:45876
UFW + fail2banSecurity

SSH-only firewall and intrusion prevention

Regression/staging/restore testing. Must never send real email after prod data restore.

ctb-sgp-app-prod-01

Public Web Apps

ProductionActive
Provider
Contabo
Region
Singapore
OS
Linux
Timezone
Asia/Singapore
CPU
Memory
Disk
SSH / Admin
root
IPv4
194.233.85.151
Connection: SSH key

Deployed applications

  • ListPostcode

    Next.js on :3000 — listpostcode.com

  • ListPostcode API

    Hono API on :8080 — web-api / assets.listpostcode.com

  • WorldPublicHoliday

    Next.js on :8081 — worldpublicholiday.com

  • WorldPublicHoliday API

    Hono API on :8082 — web-api.worldpublicholiday.com

Services (3)

DockerInfra

Container runtime for public web/API apps

Cloudflare TunnelInfra

Token-based tunnel (ctb-sgp-app-prod-01)

Beszel AgentMonitor

Host metrics agent (Tailscale only)

:45876
Public marketing sites + APIs via Cloudflare Tunnel. Specs not listed in current-servers.md.

ovh-syd-app-prod-01

PostgreSQL Database

ProductionActive
Provider
OVH
Region
Sydney
OS
Ubuntu 26.04
Timezone
Australia/Sydney
CPU
Memory
Disk
SSH / Admin
ubuntu
IPv4
51.161.134.104
IPv6
2402:1f00:810a:11d::1
VPS
vps-45b4b2ab.vps.ovh.ca
Connection: SSH key

Deployed applications

  • PostgreSQL (prod)

    Primary prod DB — Tailscale hostname pg-prod-01 (:5432)

Services (4)

PostgreSQLDatabase

Production relational database (Tailscale only)

:5432
DockerInfra

Container runtime

Beszel AgentMonitor

Host metrics agent (Tailscale only)

:45876
UFW + fail2banSecurity

SSH-only firewall and intrusion prevention

Dedicated database server. Not exposed via Cloudflare Tunnel.

ovh-syd-compute-prod-01

CI / Compute / Test Server

ProductionActive
Provider
OVH
Region
Sydney
OS
Ubuntu 24.04
Timezone
Australia/Sydney
CPU
8 vCPU
Memory
32 GiB
Disk
2×480 GB SSD
SSH / Admin
ubuntu
IPv4
139.99.130.104
IPv6
2402:1f00:8100:268::1
VPS
ns537109.ip-139-99-130.net
Connection: SSH key

Deployed applications

  • GitHub Actions Runners

    Self-hosted runners with daily prune cron

  • CI Cache stack

    Verdaccio :4873, Apt-Cacher NG :3142, Docker registry :5000

  • Test Server

    PostgreSQL 17 + Redis 7 (Tailscale) for inventodia-platform

  • Dokploy remotes / Invrun

    panel.invrun.top + runtime.invrun.top via tunnel

  • AI Code Agent

    OpenClaw remote agent host (ai_agent group)

Services (7)

DockerInfra

Container runtime

VerdaccioInfra

npm/pnpm proxy (localhost)

:4873
Apt-Cacher NGInfra

apt proxy (localhost)

:3142
Docker Registry mirrorInfra

Docker Hub pull-through cache (localhost)

:5000
PostgreSQL (test)Database

inventodia_test DB (Tailscale only)

:5432
Redis (test)Database

Shared test cache with AOF (Tailscale only)

:6379
Beszel AgentMonitor

Host metrics agent (Tailscale only)

:45876
General-purpose compute: CI runners, caches, shared test DB/Redis, Invrun panel.

ovh-syd-devops-prod-01

DevOps Control Server

DevOpsActive
Provider
OVH
Region
Sydney
OS
Ubuntu
Timezone
Australia/Sydney
CPU
2 vCPU
Memory
3.7 GiB
Disk
40 GB
SSH / Admin
ubuntu
IPv4
139.99.133.134
Connection: SSH key

Deployed applications

  • Semaphore UI

    Ansible control panel — semaphore-ops.inventodia.com

  • DbGate

    Database manager — data-ops.inventodia.com (:3030)

  • Beszel Hub

    Monitoring dashboard — monitor-ops.inventodia.com (:8090)

  • Dokploy

    Deploy panel — deploy-ops.inventodia.com (:3040)

  • Access + Inventory

    Internal static portals (ports 3010 / 3020 when hosted)

Services (7)

DockerInfra

Container runtime for ops stack

vCE + Compose
Semaphore UIInfra

Ansible orchestration UI (localhost + tunnel)

semaphoreui/semaphore:v2.18.12vv2.18.12:3000
Semaphore DBDatabase

Semaphore state database

postgres:16-alpinev16:5432
AnsibleInfra

Provisioning, deploy, backup, and restore playbooks

rcloneBackup

S3-compatible client for iDrive E2 backups

Beszel AgentMonitor

Host metrics agent (Tailscale only)

:45876
UFW + fail2banSecurity

SSH-only firewall and intrusion prevention

Control plane for inventodia-ops. Git checkout at /opt/devops/inventodia-ops.

ovh-sgp-app-dev-01

Development / Spare

DevelopmentSpare
Provider
OVH
Region
Singapore
OS
Ubuntu
Timezone
Asia/Singapore
CPU
2 vCPU
Memory
3.7 GiB
Disk
40 GB
SSH / Admin
ubuntu
IPv4
15.235.185.92
IPv6
2402:1f00:8025:150::1
VPS
vps-0bba36c0.vps.ovh.ca
Connection: SSH key

Services (3)

Base packagesInfra

curl, wget, git, jq, python3, ufw, fail2ban, …

Beszel AgentMonitor

Host metrics agent (Tailscale only)

:45876
UFW + fail2banSecurity

SSH-only firewall and intrusion prevention

Spare capacity for lightweight development or temporary workloads.

lnd-khm-app-prod-01

Windows Application Host

ProductionActive
Provider
LightNode
Region
Cambodia
OS
Windows Server
Timezone
Asia/Phnom_Penh
CPU
Memory
Disk
SSH / Admin
Administrator
IPv4
38.54.93.57
Connection: WinRM over HTTPS

Deployed applications

  • KH Payment API

    Bakong payment relay — kh-payment-api.tospay.co (:3200)

  • Windows Ops site

    IIS site — win-prod-01-ops.inventodia.com

Services (4)

IISWeb

Internet Information Services

CloudflaredInfra

Tunnel connector for payment + ops hostnames

WinRMInfra

Remote management for Ansible (HTTPS)

:5986
Windows FirewallSecurity

Windows Defender Firewall

Cambodia production Windows host. Managed via WinRM; no secrets stored in this inventory.

Synced from inventodia-ops: docs/servers/current-servers.md, APPLICATIONS.md, ansible/inventory/hosts.ini