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.
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)
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
Cloudflare offers hosted HTTPS proxy service and TLS certificates which has its advantages and disadvantages. Validate against own requirements.