Favicon of PhotoPrism

PhotoPrism

Organize your photo collection on your own server. Use AI to automatically tag, classify, and find photos by people, places, and content. Keep your memories private.

This is an AI-powered application for managing your photo library on your own terms. It runs on your private server, at home, or in the cloud, giving you complete control over your memories. The system uses advanced technology to automatically tag and find pictures, so you can spend less time organizing and more time reliving your favorite moments.

It offers a comprehensive set of features to keep your collection perfectly organized:

  • Automatic Tagging: Pictures are automatically classified based on their content and location.
  • Facial Recognition: It recognizes the faces of your family and friends, making it easy to find photos of specific people.
  • Powerful Search: Quickly find specific images using a wide range of detailed search filters.
  • Interactive Maps: Browse your photos on six high-resolution world maps to revisit your favorite trips.
  • Broad Format Support: Handles RAW files, various video formats, and even plays Live Photos.

Built with a focus on privacy and user-friendliness, this solution ensures your data remains yours. Unlike cloud services from major tech companies, your photos are never analyzed for ad-targeting or sold to third parties. It provides a secure and transparent way to keep your pictures organized and accessible without compromising your freedom.

Directory Structure

photoprism
database
originals
storage
.env
docker-compose.yml

docker-compose.yml

services:
  photoprism:
    image: photoprism/photoprism:latest
    container_name: photoprism
    depends_on:
      - mariadb
    security_opt:
      - seccomp=unconfined
      - apparmor=unconfined
    ports:
      - "2342:2342"
    environment:
      PHOTOPRISM_ADMIN_USER: "admin"
      PHOTOPRISM_ADMIN_PASSWORD: "${PHOTOPRISM_ADMIN_PASSWORD}"
      PHOTOPRISM_AUTH_MODE: "password"
      PHOTOPRISM_SITE_URL: "http://localhost:2342/"
      PHOTOPRISM_DISABLE_CHOWN: "false"
      PHOTOPRISM_DISABLE_WEBDAV: "false"
      PHOTOPRISM_DISABLE_SETTINGS: "false"
      PHOTOPRISM_DISABLE_TENSORFLOW: "false"
      PHOTOPRISM_DISABLE_FACES: "false"
      PHOTOPRISM_DISABLE_CLASSIFICATION: "false"
      PHOTOPRISM_DISABLE_RAW: "false"
      PHOTOPRISM_RAWTHERAPEE_BLACKLIST: "pef"
      PHOTOPRISM_DARKTABLE_PRESETS: "false"
      PHOTOPRISM_DETECT_NSFW: "false"
      PHOTOPRISM_UPLOAD_NSFW: "true"
      PHOTOPRISM_DATABASE_DRIVER: "mysql"
      PHOTOPRISM_DATABASE_SERVER: "mariadb:3306"
      PHOTOPRISM_DATABASE_NAME: "photoprism"
      PHOTOPRISM_DATABASE_USER: "photoprism"
      PHOTOPRISM_DATABASE_PASSWORD: "${PHOTOPRISM_DATABASE_PASSWORD}"
      PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App"
      PHOTOPRISM_SITE_DESCRIPTION: ""
      PHOTOPRISM_SITE_AUTHOR: ""
    working_dir: /photoprism
    volumes:
      - "./originals:/photoprism/originals"
      - "./storage:/photoprism/storage"
    restart: unless-stopped

  mariadb:
    image: mariadb:11
    container_name: photoprism-db
    security_opt:
      - seccomp=unconfined
      - apparmor=unconfined
    command: mysqld --innodb-buffer-pool-size=512M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120
    volumes:
      - "./database:/var/lib/mysql"
    environment:
      MARIADB_AUTO_UPGRADE: "1"
      MARIADB_INITDB_SKIP_TZINFO: "1"
      MARIADB_DATABASE: "photoprism"
      MARIADB_USER: "photoprism"
      MARIADB_PASSWORD: "${MARIADB_PASSWORD}"
      MARIADB_ROOT_PASSWORD: "${MARIADB_ROOT_PASSWORD}"
    restart: unless-stopped

.env

PHOTOPRISM_ADMIN_PASSWORD=please_change_this_admin_password
PHOTOPRISM_DATABASE_PASSWORD=please_change_this_db_password
MARIADB_PASSWORD=please_change_this_db_password
MARIADB_ROOT_PASSWORD=please_change_this_root_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to PhotoPrism

Favicon

 

  
  
Favicon

 

  
  
Favicon