How to Install PhotoPrism on POP! OS Latest

PhotoPrism is an open-source software that helps organize and manage your photos. It allows you to add tags, edit metadata, and organize your photos in folders. In this tutorial, we will guide you through installing PhotoPrism on POP! OS latest version.

Prerequisites

Before installing PhotoPrism, make sure you have the following:

Step 1: Install Docker

PhotoPrism runs in a Docker container. Therefore, you need to install Docker first on your POP! OS system. Run the following command in the terminal to install Docker:

sudo apt-get install docker docker-compose

This will install Docker and Docker Compose.

Step 2: Download PhotoPrism

Now, download the latest stable release of PhotoPrism using the following command:

sudo curl -L -o photoprism-docker-compose.yml https://github.com/photoprism/photoprism/releases/latest/download/docker-compose.yml

This command will download the Docker Compose file for the latest version of PhotoPrism.

Step 3: Configure PhotoPrism

After downloading the Docker Compose file, you need to configure the PhotoPrism settings. Open the file in any text editor and modify the values of the environment variables according to your preferences. For example, you can change the port number, data directory, and timezone.

version: "3"

services:
  photoprism:
    image: photoprism/photoprism:latest
    environment:
      PHOTO_MAX_RESULTS: "0"
      PHOTO_INDEX_FACES: "1"
      PHOTO_STORE_ORIGINALS: "1"
      PHOTO_PATH: "/photoprism/originals"
      PHOTO_IMPORT_PATH: "/photoprism/import"
      PHOTO_EXIFTOOL_PATH: "/usr/bin/exiftool"
      PHOTO_WEB_DOWNLOADS: "1"
      PHOTO_WEB_WATERMARK: "Photoprism"
      PHOTO_WEB_PREVIEW: "8"
      PHOTO_ANALYZE_IN_BACKGROUND: "0"
      PHOTO_ALLOW_DOWNLOAD: "1"
      PHOTO_ALLOW_SHARE: "1"
      PHOTO_WEB_PATH: "/"
      PHOTO_WEB_ADDRESS: "0.0.0.0:2342"
      PHOTO_ADMIN_PASSWORD: "photoprism"
    volumes:
      - photoprism-config:/photoprism/config
      - photoprism-import:/photoprism/import
      - photoprism-thumbnails:/photoprism/thumbnails
      - photoprism-originals:/photoprism/originals
      - photoprism-db:/var/lib/mysql
    ports:
      - "2342:2342"
    restart:
      unless-stopped

volumes:
  photoprism-config:
  photoprism-import:
  photoprism-thumbnails:
  photoprism-originals:
  photoprism-db:
    ```
    
You can also set up a password for the admin interface. Change the value of the `PHOTO_ADMIN_PASSWORD` variable to the desired password.

## Step 4: Start PhotoPrism

To start PhotoPrism, run the following command:

```sh
sudo docker-compose -f photoprism-docker-compose.yml up -d

This will start the PhotoPrism service as a daemon process.

Step 5: Access PhotoPrism

After starting the service, you can access PhotoPrism on your web browser by navigating to http://localhost:2342/. You will be prompted to log in with your password if you set up one in Step 3.

Congratulations! You have successfully installed PhotoPrism on your POP! OS system. You can now start organizing and managing your photos.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!