Skip to main content

Server & Hardware Sizing for 1Desk

When hosting 1Desk along with its companion services (SeaTable or PostgreSQL, n8n automation, and Dify AI), hardware sizing depends directly on expected concurrent conversations and AI vector load.


Hardware Sizing Guidelines​

ConfigurationBaseline Minimum (Pilot)Recommended Production
vCPU Cores4 vCPU8 vCPU
RAM (Memory)8 GB RAM16 GB RAM or higher
Disk Storage80–120 GB NVMe SSD160–250 GB NVMe SSD
Operating SystemUbuntu 22.04 / 24.04 LTSUbuntu 22.04 / 24.04 LTS
Network & SSLDedicated IPv4, HTTPS reverse proxyDedicated IPv4, HTTPS reverse proxy
Backup StorageLocal snapshotsIndependent off-site backup target
Resource Allocation Across Services
  • Dify & AI Embeddings: Memory and disk I/O intensive. This layer accounts for ~50% of memory consumption.
  • Relational Database (PostgreSQL / SeaTable): Moderate memory; benefits from fast NVMe storage for quick search indexing.
  • 1Desk Core & n8n: Lightweight CPU and RAM consumption under normal business hours traffic.

Production Security Best Practices​

  1. Keep Admin Ports Private: Never expose database ports (PostgreSQL 5432 or Redis 6379) directly to the public internet. Use internal Docker virtual networks.
  2. Automated SSL Certificates: Terminate TLS traffic using Nginx, Caddy, or Traefik with automated Let's Encrypt renewal.
  3. Dedicated Backup Schedule: Configure automated daily backups saved to an external S3-compatible bucket or dedicated storage volume.