Install a storage node on a second VPS

Unzip the package on a second VPS and run buyer-setup.sh (Node, nginx HTTPS, systemd xfileultra-storage).

Install a storage node on a second VPS

Ops steps on the storage VPS after you have the zip from provision.

Where to find it

Package from Provision a remote storage server → follow INSTALL.md and scripts/buyer-setup.sh.

How it works

1. Point a DNS A record at the VPS (hostname must resolve before setup).

2. Upload and unzip xfileultra-storage*.zip in the folder where you want the tree (extracts flat - often no nested subfolder).

3. Run sudo ./scripts/buyer-setup.sh as root.

Typical result:

Item Default
Install path /var/xfileultra-storage/node
Node bind 127.0.0.1:8787 (not public)
systemd unit xfileultra-storage
Public URL https://{domain} via nginx
Connect wizard https://{domain}/install

Script installs Node (≥18; often Node 22), nginx+HTTPS, OpenSSH prerequisites, and npm deps. ufw allows Nginx Full; port 8787 stays local.

Common problems

Script DNS checks fail

Wait until the hostname resolves (Cloudflare anycast can be OK). Use Full / Full (strict) SSL if behind Cloudflare.

Looking for a nested package folder

Unzip in place; run buyer-setup.sh from the extracted tree.

Related