Open the server Apps tab
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.


Next-generation ShareX / file upload server with URL shortening, custom domains and Postgres-backed history
Add your server credentials to Server Compass
Choose from our template library
Fill in settings and click Deploy
Use the Zipline template in Server Compass to deploy a self-hosted file upload and URL shortening server with PostgreSQL-backed history, then verify the web setup or login screen in a browser.
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Use the template picker search to find Zipline in the Server Compass template catalog.

Choose the Zipline template. Server Compass fills the Zipline service, PostgreSQL database, upload/public/theme volumes, generated secrets, and public web port.

Confirm the app name, web port, generated CORE_SECRET, generated PostgreSQL password, and persistent volumes. In this run, the app was named zipline-demo and used host port 4087.

Review the generated compose settings, confirm the Zipline web port is available, and click Deploy.

Keep the deployment modal open while Server Compass uploads the compose file, pulls the Zipline and PostgreSQL images, starts the containers, and verifies the stack.

After deployment finishes, return to the Apps tab and confirm the Zipline app is marked Running with its application URL available.

Open the application URL in a browser. The Zipline first-run setup, login, or upload page confirms the file upload service is reachable.

The Zipline web interface loaded successfully from the deployed container and displayed the web UI.
It deploys Zipline with a PostgreSQL database and persistent volumes for uploads, public assets, themes, and database data.
The tutorial used host port 4087, which maps to the Zipline web UI inside the container on port 3000.
No. Open the web UI after deployment and create the initial administrator account from the first-run setup screen.
Yes. After creating an account, generate an API token in Zipline and import the uploader configuration into ShareX or another supported upload client.
No. The deployment guide should live on the Zipline template detail page and be linked from the reusable template deployment docs page.
After deploying Zipline with Server Compass, complete these steps to finish setup
Open the URL and create the initial admin user
Generate an API token under your user settings and import it into ShareX or your upload client
(Optional) Configure S3 / Supabase / SFTP storage in the admin settings instead of the local uploads volume
Add custom upload domains and URL shortener prefixes from Settings
Need help? Check out our documentation for detailed guides.
Common questions about self-hosting Zipline
Simply download Server Compass, connect to your VPS, and select Zipline from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.
Zipline requires a minimum of 512MB RAM. We recommend a VPS with at least 1024MB RAM for optimal performance. Any modern Linux server with Docker support will work.
Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard Zipline backup and restore procedures.
Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest Zipline image will be pulled and deployed with zero downtime.
Zipline is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.
Download Server Compass and deploy Zipline to your VPS in under 3 minutes. No Docker expertise required.
Download Server Compass