Open the server Apps tab
Select your VPS, open the Apps tab, and start a new app deployment.


AI-powered photo management
Add your server credentials to Server Compass
Choose from our template library
Fill in settings and click Deploy
Use the PhotoPrism template in Server Compass to deploy a self-hosted AI-powered photo management server with PhotoPrism, MariaDB, originals storage, and app storage, then verify the login screen in a browser.
Select your VPS, open the Apps tab, and start a new app deployment.

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 PhotoPrism.

Choose the PhotoPrism template. Server Compass fills the app image, published server URL, host port, and PhotoPrism, MariaDB, originals storage, and app storage.

Confirm the app name, compose services, and generated configuration.

Review the generated environment values, confirm the port is available, and click Deploy Now.

Keep the deployment modal open while Server Compass pulls images, starts services, and verifies the stack.

After deployment finishes, confirm the PhotoPrism app is marked Running.

Open the application URL in a browser. The PhotoPrism login screen confirms the app is reachable.

PhotoPrism loaded successfully and displayed the login screen.
It deploys PhotoPrism with MariaDB and persistent originals, storage, and database volumes.
The tutorial used host port 2342, which maps to the PhotoPrism web server on container port 2342.
Take the DIY route and deploy PhotoPrism on your own server using Docker.
Access your server's command line by opening a terminal and running the SSH command below.
# SSH into your server
ssh root@your-server-ip
# Using a custom SSH key
ssh -i ~/.ssh/id_rsa root@your-server-ipFirst time? Need Docker? Install it: curl -fsSL https://get.docker.com | sh
Set up the folder structure for your Docker deployment.
# Create and navigate to project directory
mkdir -p ~/apps/photoprism
cd ~/apps/photoprismSet up your Docker Compose file with this configuration:
services:
photoprism:
image: photoprism/photoprism:latest
ports:
- "2342:2342"
environment:
- PHOTOPRISM_ADMIN_USER=admin
- PHOTOPRISM_ADMIN_PASSWORD=<your-admin-password>
- PHOTOPRISM_SITE_URL=<your-site-url>
- PHOTOPRISM_DATABASE_DRIVER=mysql
- PHOTOPRISM_DATABASE_SERVER=db:3306
- PHOTOPRISM_DATABASE_NAME=photoprism
- PHOTOPRISM_DATABASE_USER=photoprism
- PHOTOPRISM_DATABASE_PASSWORD=<your-db-password>
volumes:
- photoprism_originals:/photoprism/originals
- photoprism_storage:/photoprism/storage
restart: unless-stopped
depends_on:
- db
db:
image: mariadb:10.11
environment:
- MARIADB_ROOT_PASSWORD=<your-db-root-password>
- MARIADB_DATABASE=photoprism
- MARIADB_USER=photoprism
- MARIADB_PASSWORD=<your-db-password>
volumes:
- mariadb_data:/var/lib/mysql
restart: unless-stopped
volumes:
photoprism_originals:
photoprism_storage:
mariadb_data:
PORTHost port(default: 2342)SITE_URLSite URLADMIN_USERAdmin user(default: admin)ADMIN_PASSWORDAdmin passwordDB_PASSWORDDB passwordDB_ROOT_PASSWORDRoot passwordStart all services defined in your compose file.
# Start the containers in detached mode
docker compose up -d
# Check if containers are running
docker compose ps
# View logs
docker compose logs -fOpen the port so you can access the application externally.
# Allow the application port through firewall
sudo ufw allow 2342/tcp
sudo ufw reload
# Access your app at:
# http://your-server-ip:2342Forget SSH and YAML files. Deploy PhotoPrism visually with Server Compass in just a few clicks.
Common questions about self-hosting PhotoPrism
Simply download Server Compass, connect to your VPS, and select PhotoPrism from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.
PhotoPrism requires a minimum of 2048MB RAM. We recommend a VPS with at least 4096MB 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 PhotoPrism backup and restore procedures.
Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest PhotoPrism image will be pulled and deployed with zero downtime.
PhotoPrism 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 PhotoPrism to your VPS in under 3 minutes. No Docker expertise required.
Download Server Compass