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
| Configuration | Baseline Minimum (Pilot) | Recommended Production |
|---|---|---|
| vCPU Cores | 4 vCPU | 8 vCPU |
| RAM (Memory) | 8 GB RAM | 16 GB RAM or higher |
| Disk Storage | 80–120 GB NVMe SSD | 160–250 GB NVMe SSD |
| Operating System | Ubuntu 22.04 / 24.04 LTS | Ubuntu 22.04 / 24.04 LTS |
| Network & SSL | Dedicated IPv4, HTTPS reverse proxy | Dedicated IPv4, HTTPS reverse proxy |
| Backup Storage | Local snapshots | Independent 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
- Keep Admin Ports Private: Never expose database ports (PostgreSQL
5432or Redis6379) directly to the public internet. Use internal Docker virtual networks. - Automated SSL Certificates: Terminate TLS traffic using Nginx, Caddy, or Traefik with automated Let's Encrypt renewal.
- Dedicated Backup Schedule: Configure automated daily backups saved to an external S3-compatible bucket or dedicated storage volume.