selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
PhotoMigrator logo

Self-host PhotoMigrator

v4.7.0

Photo migration tool for Google Photos, Synology, Immich

ReleaseOpen SourceGPL-3.0
Updated9 hours ago
LanguagePython
Setup difficultyModerate
Stars
268
Port
6078 (Web Interface (FastAPI/uvicorn))
Docker
jaimetur/photomigrator
Web Interface - Automatic Migration featureWeb Interface - Automatic Migration live dashboardWeb Interface - Google Takeout featureWeb Interface - iCloud Takeout featureWeb Interface - Synology Photos featureWeb Interface - Immich Photos featureWeb Interface - Other FeaturesWeb Interface - General ArgumentsWeb Interface - Configuration PanelWeb Interface - App Settings

What is PhotoMigrator?

PhotoMigrator is a self-hosted photo migration and management tool that helps users move their photo libraries between different cloud services and local storage. It supports several cloud photo platforms, Google Takeout, and Apple iCloud Takeout. The tool can perform automatic migrations between services, fix and organize Takeout exports by embedding metadata from JSON sidecars into EXIF tags, process iCloud exports to recover original capture dates and rebuild albums, and manage local photo folders. It provides four interfaces: a web UI (FastAPI/uvicorn on port 6078), a desktop GUI (tkinter), a terminal TUI (Textual), and a CLI. Deployment options include Docker Compose, Docker, pre-compiled binaries for Windows/macOS/Linux, and running from source. Configuration is done via a Config.ini file or environment variables. The project is licensed under GPL-3.0 and actively developed.

Should you self-host PhotoMigrator?

PhotoMigrator scores 50/100 on selfhost.directory (how scoring works) and ranks #21 of 41 in Photo Management. It has 268 GitHub stars.

It shipped 19 stable releases in the past year. The latest, v4.7.0, came out on 19 September 2026. New versions land roughly every 7 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is Ente (81/100, 29 693 stars). It scores higher overall, so compare the two before you pick. See PhotoMigrator vs Ente side by side.

Features

  • Automatic Migration
  • Cloud Service ManagementGoogle Photos has limited API support (upload/download only)
  • Desktop GUI
  • Exclusion Filters
  • Google Takeout Fixing
  • iCloud Takeout Fixing
  • Library Organization
  • Metadata Fixing
  • Multi-Account Support
  • Symbolic Links Support
  • Terminal TUI
  • Web Interface

PhotoMigrator README

PhotoMigrator releases & version history

More in Backup Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…