Skip to content

NanoXiLT Engineering Docs

Welcome to the NanoXiLT internal engineering knowledge base. This site covers everything you need to get a new service running on the platform — from provisioning databases and Vault secrets to CI/CD and deployment.

Quick navigation

Architecture overview

                     ┌──────────────────────────────────┐
  Internet / VPN ──► │  Traefik (TLS termination)       │
                     │  *.nanoxilt.com                  │
                     └────────────┬─────────────────────┘
              ┌───────────────────┼───────────────────────┐
              │                   │                       │
     ┌────────▼──────┐  ┌─────────▼───────┐  ┌───────────▼──────┐
     │  nanoxiltpay  │  │   onboard-api   │  │   mailcow mail   │
     │  api /pay     │  │   (VPN only)    │  │   server         │
     └───────────────┘  └─────────────────┘  └──────────────────┘
     ┌────────▼──────────────────────────────┐
     │  Internal network (traefik-netV2)     │
     │                                       │
     │  Vault    PostgreSQL    MariaDB       │
     │  (secrets) (relational) (mariadb)     │
     └───────────────────────────────────────┘

Platform services

Service URL Access
Main API https://api.nanoxilt.com Public
Mail https://mail.nanoxilt.com Public
Onboard API https://onboard.nanoxilt.com VPN only
Docs (this site) https://internal.docs.nanoxilt.com VPN only
Vault UI https://vault.nanoxilt.com VPN only
Portainer https://portainer.nanoxilt.com VPN only

VPN required

Services marked VPN only are only reachable when connected to the NanoXiLT WireGuard VPN.
See VPN Access to connect.