Install on Ubuntu or Debian

Point DNS at your VPS, upload xfileultra.zip, run buyer-setup.sh, then finish at /install.

Install on Ubuntu or Debian

You need a Linux VPS (Ubuntu or Debian) with SSH as root, and the xfileultra.zip package from your purchase.

Default install path in the docs: /var/www/xfileultra.

Before you start

1. Point your domain A record to this server’s IP (and www if you use it).

2. Wait until DNS answers with that IP.

3. Have xfileultra.zip ready on your computer.

If DNS is wrong, buyer-setup.sh stops. Fix the A record, wait, run it again.

1. Upload the files

From your computer:

scp ~/Desktop/xfileultra.zip root@YOUR-SERVER-IP:/var/www/

On the server:

sudo mkdir -p /var/www
cd /var/www
sudo apt update && sudo apt install -y unzip
sudo unzip -o xfileultra.zip

You should end up with /var/www/xfileultra/scripts/ (not an extra nested folder).

2. Run the install script

cd /var/www/xfileultra
chmod +x scripts/buyer-setup.sh
sudo ./scripts/buyer-setup.sh

The script asks for your domain, checks DNS, then installs Node, PostgreSQL, mail helpers, SFTP pieces, builds the site, sets up Nginx + HTTPS (Certbot), and starts the xfileultra systemd service.

You need a license key from xfileultra.com for the browser wizard next.

3. Finish in the browser

Open the URL the script prints, for example:

https://YOUR-DOMAIN/install

Use the database details the script prints (usually host localhost, port 5432, and the generated password). Website address should already be your https:// domain — leave it unless you know you need something else.

4. Restart once after the wizard

sudo systemctl restart xfileultra

Then open https://YOUR-DOMAIN/login.

Common problems

Script says DNS is wrong

A record does not point here yet, or DNS has not propagated. Check with dig / your DNS panel, wait, re-run buyer-setup.sh.

scripts/buyer-setup.sh not found

Unzip nested an extra folder. Move so /var/www/xfileultra/scripts/ exists.

Not root

Shared hosting without root will not work. The setup script expects root (or full sudo).

Related