Debian系统安装PhotoPrism图片管理工具-天天微速讯

2023-01-23 11:08:09    来源:哔哩哔哩

由于前面已经是安装了cockpit的文件夹管理器工具,所以下一步更加方便操作了。


(资料图)

1.使用浏览器 ip地址:9090登入软件navigator文件夹管理器可视化直接上手,直接在meida目录下创建一个PhotoPrism文件夹。其目录下还有3个文件夹和一个文件(3个文件夹Data/Database/Photo、1个配置文档compose-PhtoPrism.yml)。

2.https://dl.photoprism.app/docker/docker-compose.yml 浏览器打开复制文字粘贴到compose-PhotoPrism.yml文件内,并作出自身修改。参考部分汉化的范文

范文:

version: '3.5'

services:

photoprism:

## Use photoprism/photoprism:preview for testing preview builds:

image: photoprism/photoprism:latest

depends_on:

- mariadb

## 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"                 # 网页登录用户名

PHOTOPRISM_ADMIN_PASSWORD: "insecure"          # 密码,至少8位

PHOTOPRISM_AUTH_MODE: "password"               # authentication mode (public, password)

PHOTOPRISM_SITE_URL: "http://localhost:2342/"  #访问链接

PHOTOPRISM_ORIGINALS_LIMIT: 5000               # 最大源文件限制,单位是MB

PHOTOPRISM_HTTP_COMPRESSION: "gzip"            # 是否压缩,提高速度,值:none,gzip

PHOTOPRISM_LOG_LEVEL: "info"                   # log level: trace, debug, info, warning, error, fatal, or panic

PHOTOPRISM_READONLY: "false"                   # 是否只读模式

PHOTOPRISM_EXPERIMENTAL: "false"               # 是否禁止实验功能

PHOTOPRISM_DISABLE_CHOWN: "false"              # 是否禁止权限更新

PHOTOPRISM_DISABLE_WEBDAV: "false"             # 是否禁止webdav

PHOTOPRISM_DISABLE_SETTINGS: "false"           # 是否禁止网页设置

PHOTOPRISM_DISABLE_TENSORFLOW: "false"         # 是否AI模式

PHOTOPRISM_DISABLE_FACES: "false"              # 是否人脸识别

PHOTOPRISM_DISABLE_CLASSIFICATION: "false"     # 是否禁止图像分类

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                    # 图片质量

PHOTOPRISM_DETECT_NSFW: "false"                # 照片标记为隐私

PHOTOPRISM_UPLOAD_NSFW: "true"                 # 允许不安全的上传

# PHOTOPRISM_DATABASE_DRIVER: "sqlite"         # Ssqllite数据库驱动

PHOTOPRISM_DATABASE_DRIVER: "mysql"            # use MariaDB 10.5+ or MySQL 8+ instead of SQLite for improved performance

PHOTOPRISM_DATABASE_SERVER: "mariadb:3306"     # 数据库地址及端口

PHOTOPRISM_DATABASE_NAME: "photoprism"         # 软件数据库名称

PHOTOPRISM_DATABASE_USER: "photoprism"         # 软件数据库用户名

PHOTOPRISM_DATABASE_PASSWORD: "insecure"       # 软件数据库密码

PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App" #标题

PHOTOPRISM_SITE_DESCRIPTION: ""                # 描述

PHOTOPRISM_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: "software"        # 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" # 工作目录

## Storage Folders: "~" is a shortcut for your home directory, "." for the current directory

volumes:

# "/host/folder:/photoprism/folder"                # Example

- "/media/PhotoPrism/Photo:/photoprism/originals"               # 图片存放的目录位置

# - "/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

- "/media/PhotoPrism/Data:/photoprism/storage"                  #  host目录:docker容器目录,存储photoprism的配置数据

## Database Server (recommended)

## see https://docs.photoprism.app/getting-started/faq/#should-i-use-sqlite-mariadb-or-mysql

mariadb:

## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue:

## https://docs.photoprism.app/getting-started/troubleshooting/#fatal-server-errors

restart: unless-stopped

image: mariadb:10.10

security_opt: # see https://github.com/MariaDB/mariadb-docker/issues/434#issuecomment-1136151239

- 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

## Never store database files on an unreliable device such as a USB flash drive, an SD card, or a shared network folder:

volumes:

- "/media/PhotoPrism/database:/var/lib/mysql" # 数据库存放位置

environment:

MARIADB_AUTO_UPGRADE: "1"

MARIADB_INITDB_SKIP_TZINFO: "1"

MARIADB_DATABASE: "photoprism"  #数据库信息

MARIADB_USER: "photoprism"

MARIADB_PASSWORD: "insecure"

MARIADB_ROOT_PASSWORD: "insecure"

3.

cd /media/PhotoPrism #进入目录

docker-compose -f compose-PhotoPrism.yml up -d  #工具配置文件,创建容器。有时候mariadb连接网络抽风,执行几次命令即可。

4.运行浏览器,输入IP地址:2342,输入账户admin/ insecure登入软件。将英文改为中文,一脸懵逼解决。

关键词: RESTART DOCKER IMPORT FALSE IMAGE OPTIONAL software ADDITIONAL FATAL Rasp Berry warning NVIDIA MYSQL Apple TRUE DEBUG NONE 人脸识别 HTTPS ERROR INTEL 一脸懵逼 HTTP

上一篇:

下一篇: