install_photoprism.sh 1.2 KB

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. function error {
  3. echo -e "\\e[91m$1\\e[39m"
  4. exit 1
  5. }
  6. echo "Creating directories..."
  7. sudo mkdir -p /portainer/Files/AppData/Config/PhotoPrism/storage || error "Failed to create storage and database directories!"
  8. sudo mkdir -p /portainer/Files/AppData/Config/PhotoPrism/database || error "Failed to create storage and database directories!"
  9. sudo mkdir -p /portainer/PhotoPrism || error "Failed to create storage and database directories!"
  10. echo "Setting permissions..."
  11. sudo chown -R 1000:1000 /portainer/Files/AppData/Config/PhotoPrism/storage || error "Failed to set permissions for PhotoPrism data!"
  12. sudo chown -R 1000:1000 /portainer/Files/AppData/Config/PhotoPrism/database || error "Failed to set permissions for PhotoPrism data!"
  13. sudo chown -R 1000:1000 /portainer/PhotoPrism || error "Failed to set permissions for PhotoPrism data!"
  14. echo
  15. echo -e "If you already have a folder for images, make sure the user \\e[32mpi\\e[m has access to it."
  16. echo -e "If required, you can change permissions with:"
  17. echo -e " \\e[32msudo chown -R 1000:1000 /path/to/folder\\e[m"
  18. echo -e "If not, create it now and give user \\e[32mpi\\e[m permission"
  19. echo -e "When done you can continue to install PhotoPrism Stack"