photomigrator

photomigrator

Docker 应用程序 from rorar's Repository

概述

PhotoMigrator lets you interact with and migrate between photo services such as Google Photos, Synology Photos, Immich Photos, NextCloud Photos, and Google Takeout. Features include automatic migration between services/accounts, Google Takeout analysis with EXIF metadata embedding, album/asset management (upload, download, delete, rename), library organization (duplicates, folder structures), and multi-account support. Includes a web interface (FastAPI) and CLI. For setup instructions and documentation, see: https://github.com/jaimetur/PhotoMigrator

要求

Create volume paths before first start. On first run the container will generate default Config.ini and docker.conf in the config directory.

运行时参数

网络用户界面
http://[IP]:[PORT:6078]
网络
immich_internal
外壳
bash

模板配置

Port: Web UIPorttcp

HTTP port for the PhotoMigrator web interface.

目标
6078
默认值
6078
Path: ConfigPathrw

Persistent config directory (Config.ini, docker.conf).

目标
/app/config
默认值
/mnt/user/appdata/photomigrator/config
Path: Takeout DataPathrw

Source directory for the admin user's file browser. For Google Takeout migration, point this to your extracted Takeout folder (e.g. /mnt/user/immich/Takeout). Files will be browsable via Home (data) in the web UI.

目标
/app/data/admin
默认值
/mnt/user/immich/Takeout
Variable: TZVariable

Timezone for the container. Important for correct timestamps in logs and file suffixes. See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List

目标
TZ
默认值
Europe/Berlin
--- User & Permissions ---Variable

Set PUID/PGID to match your Unraid user. Find yours with: id $user

Variable: PUIDVariable

User ID to run the container as (default: 99 for nobody).

目标
PUID
默认值
99
Variable: PGIDVariable

Group ID to run the container as (default: 100 for users).

目标
PGID
默认值
100
--- Web Interface (Advanced) ---Variable

Advanced settings for the PhotoMigrator web interface.

Variable: PHOTOMIGRATOR_WEB_DELETE_ROOTSVariable

Comma-separated list of allowed base folders for the 'Remove Selected' feature in the web UI. Leave empty to disable deletion.

目标
PHOTOMIGRATOR_WEB_DELETE_ROOTS
Variable: PHOTOMIGRATOR_WEB_MAX_JOB_OUTPUT_LINESVariable

Maximum number of log output lines to buffer per job in the web UI.

目标
PHOTOMIGRATOR_WEB_MAX_JOB_OUTPUT_LINES
默认值
100000

详细信息

存储库
jaimetur/photomigrator:latest
最后更新2026-06-01
初见2026-05-27

在Unraid 上运行 Photomigrator 。

Photomigrator 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。