PhotoPrism
AI-Powered Photos App for the Decentralized Web
#photo #ai #self-hosted #machine-learning #Live Demo
2026-02-11
2026-02-11
Getting Started
- Create a folder and move to the folder
mkdir photoprism && cd photoprism - Create a
docker-compose.ymlfile and add the following content:docker-compose.ymlservices: photoprism: image: photoprism/photoprism:latest container_name: photoprism ports: - "2342:2342" environment: PHOTOPRISM_ADMIN_USER: "admin" PHOTOPRISM_ADMIN_PASSWORD: "demo" PHOTOPRISM_DATABASE_DRIVER: "mysql" PHOTOPRISM_DATABASE_SERVER: "mariadb:3306" PHOTOPRISM_DATABASE_NAME: "photoprism" PHOTOPRISM_DATABASE_USER: "photoprism" PHOTOPRISM_DATABASE_PASSWORD: "demo" volumes: - ./originals:/photoprism/originals - ./storage:/photoprism/storage depends_on: - mariadb mariadb: image: mariadb:11 container_name: photoprism_mariadb environment: MARIADB_ROOT_PASSWORD: "demo" MARIADB_DATABASE: "photoprism" MARIADB_USER: "photoprism" MARIADB_PASSWORD: "demo" volumes: - ./database:/var/lib/mysql - Start the containers:
docker compose up -d - Wait for initialization (this may take 1-2 minutes on first run):
Look for "server started" message in the logs, then press Ctrl+C to exit
docker compose logs -f photoprism - Open the browser and go to http://localhost:2342
- Username:
admin - Password:
demo
- Username: