From cafe0b07cba21fac4c1654532e7b94227d23e0da Mon Sep 17 00:00:00 2001 From: --set <--set> Date: Sat, 30 Mar 2024 20:30:39 +0100 Subject: [PATCH] Deprecated/removed photoprism compose --- thinkcentre/photoprism/docker-compose.yml | 130 ---------------------- 1 file changed, 130 deletions(-) delete mode 100644 thinkcentre/photoprism/docker-compose.yml diff --git a/thinkcentre/photoprism/docker-compose.yml b/thinkcentre/photoprism/docker-compose.yml deleted file mode 100644 index 10fd7f3..0000000 --- a/thinkcentre/photoprism/docker-compose.yml +++ /dev/null @@ -1,130 +0,0 @@ -version: '3.5' - -# Example Docker Compose config file for PhotoPrism (Linux / AMD64) -# -# Note: -# - Hardware transcoding is only available for sponsors due to the high maintenance and support effort. -# - Running PhotoPrism on a server with less than 4 GB of swap space or setting a memory/swap limit can cause unexpected -# restarts ("crashes"), for example, when the indexer temporarily needs more memory to process large files. -# - If you install PhotoPrism on a public server outside your home network, please always run it behind a secure -# HTTPS reverse proxy such as Traefik or Caddy. Your files and passwords will otherwise be transmitted -# in clear text and can be intercepted by anyone, including your provider, hackers, and governments: -# https://docs.photoprism.app/getting-started/proxies/traefik/ -# -# Setup Guides: -# - https://docs.photoprism.app/getting-started/docker-compose/ -# - https://docs.photoprism.app/getting-started/raspberry-pi/ -# -# Troubleshooting Checklists: -# - https://docs.photoprism.app/getting-started/troubleshooting/ -# - https://docs.photoprism.app/getting-started/troubleshooting/docker/ -# - https://docs.photoprism.app/getting-started/troubleshooting/mariadb/ -# -# CLI Commands: -# - https://docs.photoprism.app/getting-started/docker-compose/#command-line-interface -# -# All commands may have to be prefixed with "sudo" when not running as root. -# This will point the home directory shortcut ~ to /root in volume mounts. - -services: - photoprism: - container_name: photoprism - image: photoprism/photoprism:latest # :preview to test preview builds - ## Don't enable automatic restarts until PhotoPrism has been properly configured and tested! - ## If the service gets stuck in a restart loop, this points to a memory, filesystem, network, or database issue: - ## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors - restart: unless-stopped - security_opt: - - seccomp:unconfined - - apparmor:unconfined - ports: - - "2342:2342" # HTTP port (host:container) - environment: - PHOTOPRISM_ADMIN_USER: "admin" # superadmin username - PHOTOPRISM_ADMIN_PASSWORD: "insecure" # initial superadmin password (minimum 8 characters) - PHOTOPRISM_AUTH_MODE: "password" # authentication mode (public, password) - PHOTOPRISM_SITE_URL: "${SITE_URL}" # server URL in the format "http(s)://domain.name(:port)/(path)" - PHOTOPRISM_ORIGINALS_LIMIT: 5000 # file size limit for originals in MB (increase for high-res video) - PHOTOPRISM_HTTP_COMPRESSION: "gzip" # improves transfer speed and bandwidth utilization (none or gzip) - PHOTOPRISM_LOG_LEVEL: "info" # log level: trace, debug, info, warning, error, fatal, or panic - PHOTOPRISM_READONLY: "false" # do not modify originals directory (reduced functionality) - PHOTOPRISM_EXPERIMENTAL: "false" # enables experimental features - PHOTOPRISM_DISABLE_CHOWN: "false" # disables updating storage permissions via chmod and chown on startup - PHOTOPRISM_DISABLE_WEBDAV: "false" # disables built-in WebDAV server - PHOTOPRISM_DISABLE_SETTINGS: "false" # disables settings UI and API - PHOTOPRISM_DISABLE_TENSORFLOW: "false" # disables all features depending on TensorFlow - PHOTOPRISM_DISABLE_FACES: "false" # disables face detection and recognition (requires TensorFlow) - PHOTOPRISM_DISABLE_CLASSIFICATION: "false" # disables image classification (requires TensorFlow) - PHOTOPRISM_DISABLE_RAW: "false" # disables indexing and conversion of RAW files - PHOTOPRISM_RAW_PRESETS: "false" # enables applying user presets when converting RAW files (reduces performance) - PHOTOPRISM_JPEG_QUALITY: 85 # a higher value increases the quality and file size of JPEG images and thumbnails (25-100) - PHOTOPRISM_DETECT_NSFW: "true" # automatically flags photos as private that MAY be offensive (requires TensorFlow) - PHOTOPRISM_UPLOAD_NSFW: "true" # allows uploads that MAY be offensive (no effect without TensorFlow) - # PHOTOPRISM_DATABASE_DRIVER: "sqlite" # SQLite is an embedded database that doesn't require a server - PHOTOPRISM_DATABASE_DRIVER: "mysql" # use MariaDB 10.5+ or MySQL 8+ instead of SQLite for improved performance - PHOTOPRISM_DATABASE_SERVER: "${DATABASE_SERVER}" # MariaDB or MySQL database server (hostname:port) - PHOTOPRISM_DATABASE_NAME: "${DATABASE_NAME}" # MariaDB or MySQL database schema name - PHOTOPRISM_DATABASE_USER: "${DATABASE_USER}" # MariaDB or MySQL database user name - PHOTOPRISM_DATABASE_PASSWORD: "${DATABASE_PASSWORD}" # MariaDB or MySQL database user password - PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App" - PHOTOPRISM_SITE_DESCRIPTION: "" # meta site description - PHOTOPRISM_SITE_AUTHOR: "" # meta site author - ## Run/install on first startup (options: update https gpu tensorflow davfs clitools clean): - # PHOTOPRISM_INIT: "https gpu tensorflow" - ## Hardware Video Transcoding: - PHOTOPRISM_FFMPEG_ENCODER: "raspberry" # FFmpeg encoder ("software", "intel", "nvidia", "apple", "raspberry") - # PHOTOPRISM_FFMPEG_BITRATE: "32" # FFmpeg encoding bitrate limit in Mbit/s (default: 50) - ## Run as a non-root user after initialization (supported: 0, 33, 50-99, 500-600, and 900-1200): - # PHOTOPRISM_UID: 1000 - # PHOTOPRISM_GID: 1000 - # PHOTOPRISM_UMASK: 0000 - ## Start as non-root user before initialization (supported: 0, 33, 50-99, 500-600, and 900-1200): - # user: "1000:1000" - ## Share hardware devices with FFmpeg and TensorFlow (optional): - # devices: - # - "/dev/dri:/dev/dri" # Intel QSV - # - "/dev/nvidia0:/dev/nvidia0" # Nvidia CUDA - # - "/dev/nvidiactl:/dev/nvidiactl" - # - "/dev/nvidia-modeset:/dev/nvidia-modeset" - # - "/dev/nvidia-nvswitchctl:/dev/nvidia-nvswitchctl" - # - "/dev/nvidia-uvm:/dev/nvidia-uvm" - # - "/dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools" - # - "/dev/video11:/dev/video11" # Video4Linux Video Encode Device (h264_v4l2m2m) - working_dir: "/photoprism" # do not change or remove - ## Storage Folders: "~" is a shortcut for your home directory, "." for the current directory - volumes: - # "/host/folder:/photoprism/folder" # Example - # - "~/Pictures:/photoprism/originals" # Original media files (DO NOT REMOVE) - # - "/example/family:/photoprism/originals/family" # *Additional* media folders can be mounted like this - # - "~/Import:/photoprism/import" # *Optional* base folder from which files can be imported to originals - # - "./storage:/photoprism/storage" # *Writable* storage folder for cache, database, and sidecar files (DO NOT REMOVE) - - - /mnt/hdd/Media/Photos/Originals:/photoprism/originals - - /mnt/hdd/Media/Photos/Import:/photoprism/import - - /mnt/data/storage/photoprism:/photoprism/storage - networks: - - default - - proxy - - ## -- (database server section removed; use separate mariadb container) - - ## Watchtower upgrades services automatically (optional) - ## see https://docs.photoprism.app/getting-started/updates/#watchtower - ## activate via "COMPOSE_PROFILES=update docker compose up -d" - #watchtower: - # restart: unless-stopped - # image: containrrr/watchtower - # profiles: ["update"] - # environment: - # WATCHTOWER_CLEANUP: "true" - # WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every two hours - # volumes: - # - "/var/run/docker.sock:/var/run/docker.sock" - # - "~/.docker/config.json:/config.json" # optional, for authentication if you have a Docker Hub account - -networks: - default: - name: mariadb_default - external: true - proxy: - external: true