Skip to content

// integration

VPN / networking

Applies to

Product: Cloud · Server · Audience: IT / network · Platform Operator · Security reviewer

Network paths between users, basebox and connected systems – including remote maintenance access when basebox is commissioned to operate a server. This page is the template for your firewall rules: it lists every path, its direction and its port.

The paths at a glance

flowchart LR
  U["Users / browsers"] -->|"HTTPS 443"| BB["basebox platform<br/>frontend · AISRV · Keycloak"]
  API["API clients"] -->|"HTTPS 443"| BB
  BB -->|"OpenAI-compatible API<br/>internal or TLS"| INF["Inference endpoint"]
  BB -->|"443 / system-specific"| SYS["Business systems<br/>wiki · tickets · IMAP"]
  BB -->|"HTTPS 443, provider hosts only"| WEB["Web search provider"]
  BB -->|"389 / 636"| LDAP["LDAP / AD"]
  BB -->|"443"| IDP["OIDC provider"]
  BB -->|"587 / 465"| MAIL["Mail server"]
  BB -.->|"443, installation & updates"| REG["Image registry<br/>gitea.basebox.health"]
  OPS["basebox operations"] -.->|"PAM / VPN, only if commissioned"| BB
  style BB fill:#f4f2ee,stroke:#524e47,color:#1d1e1c
  style INF fill:#dbeafe,stroke:#1e40af,color:#1d1e1c
Path Direction Protocol / port Required?
Users → basebox inbound to basebox HTTPS 443 Yes
API clients → basebox inbound to basebox HTTPS 443 If the API is used
AISRV → inference internal or to a separate GPU host OpenAI-compatible API; TLS when crossing hosts Yes
basebox → business systems (connectors) outbound system-specific, mostly HTTPS 443; IMAP 993 Per connector
basebox → web search provider outbound HTTPS 443 to api.staan.ai (default) or duckduckgo.com, html.duckduckgo.com, lite.duckduckgo.com Only with web search
Keycloak → LDAP/AD outbound TCP 389 / LDAPS 636 Only with LDAP
Keycloak → OIDC provider; browser → provider outbound / public HTTPS 443 Only with SSO
AISRV → mail server outbound TCP 587 (STARTTLS) / 465 (TLS) For invitations
Cluster → registry and package sources outbound HTTPS 443 Installation and updates; alternative: offline transfer
basebox operations → server inbound, controlled PAM / VPN, as agreed Only if operations are commissioned

The list of domains for installation (Ubuntu, Docker, Kubernetes, NVIDIA, Helm, registries) is in the Server Preparation Guide.

Principles

  • Users never talk to inference directly. Only AISRV reaches the inference endpoint; it requires an API credential and is not exposed to end users.
  • Connectors reach only their target system. The MCP gateway enforces an egress allowlist per connector. Your firewall should mirror that: one rule per connector, one destination.
  • Web search queries leave the environment – without user identity and user IP, via basebox's connection. Everything else stays inside the approved data processing boundary.
  • Prompts, retrieved context and document content travel from the application server to the inference server. If both are on separate hosts, both belong in the same data processing boundary and the path is TLS-protected.

basebox Server

In the customer data center: you control all paths. Users access from the company network or via VPN. Restrict outbound paths to what the installation uses; in fully air-gapped operation, web search and online model downloads are unavailable – see Air-gapped environments.

Hosted at basebox: network connectivity and physical access lie with basebox; your users reach the server via HTTPS or VPN. The server remains dedicated – see Hosting at basebox.

Separate application and inference servers: the application server can be CPU-only; only AISRV may reach the GPU host, with TLS and an API key. Guide and verification steps: Deployment topologies.

TLS without internet: Let's Encrypt is not required. global.tls.mode=existing-secret with a certificate from your internal CA or local for evaluation – see Networking (bare metal).

Remote maintenance by basebox

Where basebox is commissioned to install or operate, access takes place via a controlled, agreed path – typically privileged access management (PAM) and/or VPN, time-limited and approved by the customer. Maintenance access is enabled exclusively for support purposes and disabled afterwards. What is logged, who approves and how access is revoked: Remote maintenance.

Without an operations engagement there is no access by basebox to your server.

basebox Cloud

Users reach your environment over the internet via HTTPS. For connectors and mail, the Cloud has to reach your systems from the Noris data center – i.e. inbound into your network. Options for this and the IP/egress aspects are under Network connectivity (Cloud). For identity, OIDC is usually simpler than LDAP because no inbound path into your directory is needed.

Checklist

  • Inbound 443 to basebox opened for users (and API clients)
  • AISRV → inference allowed, everything else to the inference host blocked
  • Exactly one outbound rule to the target system per enabled connector
  • Web search: only the hosts of the chosen provider, or none at all
  • LDAP 636 or OIDC 443, depending on identity model
  • SMTP 587/465 to the mail server
  • Registry access for updates or an offline transfer procedure
  • Remote maintenance path agreed contractually and technically – or explicitly none

Next: Enterprise integration · Data flows