Hosted ondailyplanet.iovia theHypermedia Protocol

Seed Workstation Server Technical Specification

    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