1. Hardware Requirements
CPU
8 physical CPU cores (Intel i7/i9, Xeon-W, AMD Ryzen 7/9, Threadripper-class optional)
Memory
32 GB DDR4/DDR5 RAM
ECC optional but recommended
Storage (SSD Only)
1 TB SSD (SATA or NVMe; NVMe preferred but not required)
No mechanical HDDs
Network Interface
>=1 Gbps Ethernet
Support for static IPv4/IPv6 assignment
Power / Form Factor
Tower-workstation or small-form workstation
500–750W PSU
UPS recommended if not in a datacenter
2. Operating System & Software
OS
Ubuntu Server LTS (24.04)
Minimal installation + SSH enabled
Container Runtime
Docker Engine
Docker Compose (v2)
3. Networking & Domain Requirements
Static IP Address
They must assign a static IP for the workstation server.
The IP must be reachable from inside their network;
Domain Name / Subdomain
They must provide:
A subdomain (e.g., seed.ucm.es, seed.sheffield.ac.uk)
A dedicated A record pointed to the server’s static IP
They must be able to add the DNS records:
A record → IPv4 of the server
CNAME
Port Requirements
Seed uses a non-standard ports: 56000-56002.
They must allow the following:
Firewall / Router Rules
Inbound:
TCP/UDP 56000-56002 → required by Seed (primary application port)
TCP 22 → SSH administration (should be limited to IT staff only)
TCP 80/443 → if using HTTP/HTTPS proxying in front of port 56000
4. Application Hosting Requirements
Runs full Seed application inside Docker containers
SSD ensures fast I/O for logs and database
Suitable for ~20–200 concurrent users
No GPU needed
Works entirely on a single workstation-class machine
5. Backup & Maintenance
Daily or weekly backing up Seed data (DB + media) to:
Network share, or
External server
Monthly OS updates via package manager
Optional: basic monitoring