← Vault Desktop app instead

PaperPix Vault · Web install

Self-hosted photo showcase site running on your own webserver.
Which one do I want?

Vault Desktop is the native Mac / Windows app for cataloguing your local library. Grab it here.

Vault Web (this page) is a self-hosted PHP site that turns a folder of photos into a public gallery with 10+ themes — ideal for photographers who want a portfolio site on their own domain, controlled by them, no monthly SaaS bill.

What Vault Web gives you

Requirements

The installer checks all of these before doing anything and tells you exactly what's missing.

Install

Everything happens through a small bootstrap script called install.php. Put it on your server, open it in a browser, and it downloads the full app, unpacks it, creates the database schema, and walks you through creating an admin user.

install.php · ~15 KB bootstrap
Download this one file, upload to your webhost, then open it in your browser.

Method A · FTP upload (easiest, no terminal needed)

  1. Download install.php using the button above.
  2. Open your FTP client (FileZilla, Cyberduck, WinSCP, or whatever your host recommends).
  3. Connect to your webhost with the FTP credentials from your control panel.
  4. Navigate to your website's public folder (usually /public_html/, /httpdocs/, or /www/). Or a subfolder if you want Vault on a subpath like /gallery/.
  5. Upload install.php into that folder.
  6. In your browser, visit https://yourdomain.com/install.php (or wherever you uploaded).
  7. Follow the on-screen wizard: enter DB credentials, admin email, admin password. Vault installs itself.
  8. When done, install.php self-deletes from your server. No cleanup step needed.

Method B · SSH one-liner (fastest if you have shell access)

SSH into your webhost, then:

With curl (installed on most hosts):

cd /path/to/your/public/folder      # e.g. /home/username/public_html or /var/www/html
curl -O https://paperpix.io/vault-web/install.php

Or with wget (if curl isn't there):

cd /path/to/your/public/folder
wget https://paperpix.io/vault-web/install.php

Then in your browser, visit https://yourdomain.com/install.php and follow the wizard. The script self-deletes after a successful install — no cleanup step needed.

Method C · cPanel / Plesk File Manager (if you don't have FTP or SSH)

  1. Download install.php using the button above.
  2. Log into your hosting control panel and open File Manager.
  3. Navigate to your public folder.
  4. Click Upload and select install.php.
  5. Open https://yourdomain.com/install.php in your browser.

What the wizard does

  1. Checks your PHP version and required extensions (bails cleanly if anything's missing, telling you exactly what)
  2. Asks for your database hostname / name / user / password — tests the connection before continuing
  3. Downloads the latest webhost.tar.gz release from paperpix.io
  4. Extracts it into the folder install.php sits in
  5. Creates all tables + runs migrations
  6. Asks you to choose an admin email + password
  7. Self-deletes and redirects you to the login screen

Total time: 2–3 minutes on a typical shared host.

After install

Updating

Vault Web has a built-in updater. When a new release is available you'll see a banner in the admin. Click Update — the app downloads the new release, backs up your DB, and applies it. Takes about 30 seconds.

Common problems

install.php returns "500 Internal Server Error"

Your host is on PHP <8.4. Check the version in your hosting control panel and switch to 8.4+ (usually one dropdown click on cPanel / Plesk / DirectAdmin).

"Cannot connect to database"

Double-check the DB hostname — on shared hosts it's often localhost but occasionally something like mysql.yourhost.com. Your control panel will list the exact hostname to use.

Photos upload but don't display

The storage/ folder needs to be writable by the PHP user. Set permissions to 775 (or ask your host to enable "user write" on the storage folder).

My host doesn't support wget or curl

Use Method A (FTP upload) or Method C (control panel File Manager) instead. Neither needs shell access.

Prefer a local app?

If you don't need a public showcase site, and just want to catalogue your photo library on your own machine, Vault Desktop is what you want. Free, no server, works offline.