Hosted onifebitcoin.orgvia theHypermedia Protocol

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