Hosted onhoraciohdev.dev.hyper.mediavia 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

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime