photomigrator

photomigrator

Application Docker from rorar's Repository

Vue d'ensemble

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

Exigences

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

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:6078]
Réseau
immich_internal
Coquille
bash

Configuration du modèle

Port: Web UIPorttcp

HTTP port for the PhotoMigrator web interface.

Cible
6078
Défaut
6078
Path: ConfigPathrw

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

Cible
/app/config
Défaut
/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.

Cible
/app/data/admin
Défaut
/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

Cible
TZ
Défaut
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).

Cible
PUID
Défaut
99
Variable: PGIDVariable

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

Cible
PGID
Défaut
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.

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

Cible
PHOTOMIGRATOR_WEB_MAX_JOB_OUTPUT_LINES
Défaut
100000

Détails

Référentiel
jaimetur/photomigrator:latest
Dernière mise à jour2026-05-31
Première vue2026-05-27

Exécutez Photomigrator sur Unraid.

Photomigrator est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.