chore(deps): update photoprism/photoprism docker tag to v251130 (#2803)
This commit is contained in:
240
apps/photoprism/251130/data.yml
Normal file
240
apps/photoprism/251130/data.yml
Normal file
@@ -0,0 +1,240 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- child:
|
||||
default: ""
|
||||
envKey: PANEL_DB_HOST
|
||||
required: true
|
||||
type: service
|
||||
default: mariadb
|
||||
edit: true
|
||||
envKey: PANEL_DB_TYPE
|
||||
labelZh: MySQL 服务 (前置检查)
|
||||
labelEn: Database Service (Pre-check)
|
||||
label:
|
||||
en: Database Service (Pre-check)
|
||||
zh: MySQL 服务 (前置检查)
|
||||
required: true
|
||||
type: apps
|
||||
values:
|
||||
- label: MySQL
|
||||
value: mysql
|
||||
- label: MariaDB
|
||||
value: mariadb
|
||||
- label: Percona
|
||||
value: percona
|
||||
- default: "./data"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
label:
|
||||
en: Data persistence path
|
||||
zh: 数据持久化路径
|
||||
required: true
|
||||
type: text
|
||||
- default: 2342
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
label:
|
||||
en: WebUI port
|
||||
zh: WebUI 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "admin"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_ADMIN_USER
|
||||
labelZh: 管理员用户名
|
||||
labelEn: Admin username
|
||||
label:
|
||||
en: Admin username
|
||||
zh: 管理员用户名
|
||||
required: true
|
||||
type: text
|
||||
- default: "password_random"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_ADMIN_PASSWORD
|
||||
labelZh: 管理员密码 (8-72 字符)
|
||||
labelEn: Admin password
|
||||
label:
|
||||
en: Admin password
|
||||
zh: 管理员密码 (8-72 字符)
|
||||
required: true
|
||||
rule: paramComplexity
|
||||
random: true
|
||||
type: password
|
||||
- default: "password"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_AUTH_MODE
|
||||
labelZh: 认证模式
|
||||
labelEn: Authentication mode
|
||||
label:
|
||||
en: Authentication mode
|
||||
zh: 认证模式
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 密码
|
||||
value: "password"
|
||||
- label: 公开
|
||||
value: "public"
|
||||
- default: "http://127.0.0.1:2342"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_SITE_URL
|
||||
labelZh: 网站 URL
|
||||
labelEn: Site URL
|
||||
label:
|
||||
en: Site URL
|
||||
zh: 网站 URL
|
||||
required: true
|
||||
type: text
|
||||
- default: "AI-Powered Photos App"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_SITE_CAPTION
|
||||
labelZh: 网站标题
|
||||
labelEn: Site caption
|
||||
label:
|
||||
en: Site caption
|
||||
zh: 网站标题
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_SITE_DESCRIPTION
|
||||
labelZh: 网站描述
|
||||
labelEn: Site description
|
||||
label:
|
||||
en: Site description
|
||||
zh: 网站描述
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_SITE_AUTHOR
|
||||
labelZh: 网站作者
|
||||
labelEn: Site author
|
||||
label:
|
||||
en: Site author
|
||||
zh: 网站作者
|
||||
required: false
|
||||
type: text
|
||||
- default: "127.0.0.1:3306"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_DATABASE_SERVER
|
||||
labelZh: 数据库 地址
|
||||
labelEn: Database Server
|
||||
label:
|
||||
en: Database Server
|
||||
zh: 数据库 地址
|
||||
required: true
|
||||
type: text
|
||||
- default: "photoprism"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_DATABASE_USER
|
||||
labelZh: 数据库 用户名
|
||||
labelEn: Database Username
|
||||
label:
|
||||
en: Database Username
|
||||
zh: 数据库 用户名
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_DATABASE_PASSWORD
|
||||
labelZh: 数据库 密码
|
||||
labelEn: Database Password
|
||||
label:
|
||||
en: Database Password
|
||||
zh: 数据库 密码
|
||||
required: true
|
||||
type: password
|
||||
- default: "photoprism"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_DATABASE_NAME
|
||||
labelZh: 数据库 名称
|
||||
labelEn: Database Name
|
||||
label:
|
||||
en: Database Name
|
||||
zh: 数据库 名称
|
||||
required: true
|
||||
type: text
|
||||
- default: 5000
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_ORIGINALS_LIMIT
|
||||
labelZh: 原始文件限制最大值 (MB)
|
||||
labelEn: Originals limit max value (MB)
|
||||
label:
|
||||
en: Originals limit max value (MB)
|
||||
zh: 原始文件限制最大值 (MB)
|
||||
required: true
|
||||
type: number
|
||||
- default: "true"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_BACKUP_DATABASE
|
||||
labelZh: 开启定时备份计划
|
||||
labelEn: Enable scheduled backup plan
|
||||
label:
|
||||
en: Enable scheduled backup plan
|
||||
zh: 开启定时备份计划
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label:
|
||||
value: "true"
|
||||
- label:
|
||||
value: "false"
|
||||
- default: "daily"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_BACKUP_SCHEDULE
|
||||
labelZh: 定时备份计划周期 (daily, weekly, cron)
|
||||
labelEn: Scheduled backup plan cycle (daily, weekly, cron format)
|
||||
label:
|
||||
en: Scheduled backup plan cycle (daily, weekly, cron format)
|
||||
zh: 定时备份计划周期 (daily, weekly, cron)
|
||||
required: true
|
||||
type: text
|
||||
- default: "software"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_FFMPEG_ENCODER
|
||||
labelZh: 视频编码器
|
||||
labelEn: Video encoder
|
||||
label:
|
||||
en: Video encoder
|
||||
zh: 视频编码器
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 软解
|
||||
value: "software"
|
||||
- label: 硬解 (Intel)
|
||||
value: "intel"
|
||||
- label: 硬解 (nvidia)
|
||||
value: "nvidia"
|
||||
- label: 硬解 (apple)
|
||||
value: "apple"
|
||||
- label: 硬解 (raspberry)
|
||||
value: "raspberry"
|
||||
- label: 硬解 (vaapi)
|
||||
value: "vaapi"
|
||||
- default: "1920"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_FFMPEG_SIZE
|
||||
labelZh: 视频分辨率限制
|
||||
labelEn: Video resolution limit
|
||||
label:
|
||||
en: Video resolution limit
|
||||
zh: 视频分辨率限制
|
||||
required: true
|
||||
type: text
|
||||
- default: "32"
|
||||
edit: true
|
||||
envKey: PHOTOPRISM_FFMPEG_BITRATE
|
||||
labelZh: 视频比特率限制
|
||||
labelEn: Video bitrate limit
|
||||
label:
|
||||
en: Video bitrate limit
|
||||
zh: 视频比特率限制
|
||||
required: true
|
||||
type: text
|
||||
44
apps/photoprism/251130/docker-compose.yml
Normal file
44
apps/photoprism/251130/docker-compose.yml
Normal file
@@ -0,0 +1,44 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
services:
|
||||
photoprism:
|
||||
image: photoprism/photoprism:251130
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
restart: always
|
||||
stop_grace_period: 10s
|
||||
security_opt:
|
||||
- seccomp:unconfined
|
||||
- apparmor:unconfined
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:2342
|
||||
user: 1000:1000
|
||||
working_dir: /photoprism
|
||||
devices:
|
||||
- /dev/dri:/dev/dri
|
||||
# - /dev/nvidia0:/dev/nvidia0
|
||||
# - /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
|
||||
env_file:
|
||||
- /envs/photoprism.env
|
||||
volumes:
|
||||
- ${PHOTOPRISM_ROOT_PATH}/originals:/photoprism/originals
|
||||
- ${PHOTOPRISM_ROOT_PATH}/storage:/photoprism/storage
|
||||
- ${PHOTOPRISM_ROOT_PATH}/family:/photoprism/originals/family
|
||||
- ${PHOTOPRISM_ROOT_PATH}/import:/photoprism/import
|
||||
environment:
|
||||
PHOTOPRISM_UID: 0
|
||||
PHOTOPRISM_GID: 0
|
||||
PHOTOPRISM_UMASK: 0022
|
||||
PHOTOPRISM_PASSWORD_LENGTH: 8
|
||||
PHOTOPRISM_ADMIN_USERNAME: ${PHOTOPRISM_ADMIN_USER}
|
||||
PHOTOPRISM_DATABASE_DRIVER: "mysql"
|
||||
25
apps/photoprism/251130/envs/photoprism.env
Normal file
25
apps/photoprism/251130/envs/photoprism.env
Normal file
@@ -0,0 +1,25 @@
|
||||
PHOTOPRISM_DISABLE_TLS="false"
|
||||
PHOTOPRISM_DEFAULT_TLS="true"
|
||||
PHOTOPRISM_HTTP_COMPRESSION="gzip"
|
||||
PHOTOPRISM_LOG_LEVEL="info"
|
||||
PHOTOPRISM_READONLY="false"
|
||||
PHOTOPRISM_EXPERIMENTAL="false"
|
||||
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_VECTORS="false"
|
||||
PHOTOPRISM_DISABLE_RAW="false"
|
||||
PHOTOPRISM_RAW_PRESETS="false"
|
||||
PHOTOPRISM_SIDECAR_YAML="true"
|
||||
PHOTOPRISM_BACKUP_ALBUMS="true"
|
||||
PHOTOPRISM_BACKUP_DATABASE="true"
|
||||
PHOTOPRISM_BACKUP_SCHEDULE="daily"
|
||||
PHOTOPRISM_INDEX_SCHEDULE=""
|
||||
PHOTOPRISM_AUTO_INDEX=300
|
||||
PHOTOPRISM_AUTO_IMPORT=-1
|
||||
PHOTOPRISM_DETECT_NSFW="false"
|
||||
PHOTOPRISM_UPLOAD_NSFW="true"
|
||||
PHOTOPRISM_INIT="https gpu ffmpeg tensorflow"
|
||||
Reference in New Issue
Block a user