photomigrator

photomigrator

Docker-Anwendung from rorar's Repository

Übersicht

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

Anforderungen

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

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:6078]
Netzwerk
immich_internal
Shell
bash

Konfiguration der Vorlage

Port: Web UIPorttcp

HTTP port for the PhotoMigrator web interface.

Ziel
6078
Standard
6078
Path: ConfigPathrw

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

Ziel
/app/config
Standard
/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.

Ziel
/app/data/admin
Standard
/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

Ziel
TZ
Standard
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).

Ziel
PUID
Standard
99
Variable: PGIDVariable

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

Ziel
PGID
Standard
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.

Ziel
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.

Ziel
PHOTOMIGRATOR_WEB_MAX_JOB_OUTPUT_LINES
Standard
100000

Einzelheiten

Repository
jaimetur/photomigrator:latest
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2026-05-27

Führen Sie Photomigrator auf Unraid aus.

Photomigrator ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.