Skip to main content

Hardware and software requirements

Haven Web server delivers Haven Web application code to the client every time the application is updated or browser cache emptied.

Apart from building the app or container (these tasks take a long time on a small machine), the OS running Haven will be mostly idle.

tip

Administrators who set up Haven in a cloud environment may use the same VM for another application such as VPN proxy or Tor proxy, especially if the application does not consume a lot of RAM (Tor can be heavy, but Wireguard is not).

Hardware requirements

  • x86_64 or ARM64 system capable of running recent Linux OS
  • 1 vCPU
  • 1 GB RAM
  • 3 GB HDD (disk space for NodeJS, Haven app)
info

Haven does not store any client data, so disk space utilization does not grow with time. Disk activity is essentially read-only.

Containerized Haven services

  • Podman, Docker, Kubernetes, etc.

Software requirements

Haven

  • Recent Linux distribution or (for containerized Haven) container platform
  • Recent Node.js LTS (required for non-containerized deployment; it is already included in Haven container image)
  • FQDN (for TLS certificate)
  • HTTPS proxy (Caddy, Cloudflare, NGINX, Traefik, etc.) and a TLS certificate
info

Cloudflare offers hosted HTTPS proxy service and TLS certificates which has its advantages and disadvantages. Validate against own requirements.