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
Immich AutoTag logo

Self-host Immich AutoTag

jenkins-success-459-cf23418813a734f1a92de2ad4cf48e6391fb2078

Rule engine for auto-organizing Immich photo libraries

BetaOpen SourceOther
Updated11 hours ago
LanguagePython
Setup difficultyModerate
Stars
154
Requires
Immich, Python
Docker
txemi/immich-autotag
Install with Docker Compose

What is Immich AutoTag?

Immich AutoTag is a CLI utility that organizes an Immich photo library by applying rules from a config file. It can create albums, tag assets, correct dates from filenames or duplicates, set album permissions for user groups, and filter which assets get processed. Each run marks assets as classified, unclassified, or conflicting so you can review them in Immich. The tool runs as a one-off command, a continuous loop, or on a cron schedule via Docker. You can install it with pipx, Docker, Docker Compose, or by cloning the repo. An Immich server and API key are required.

Should you self-host Immich AutoTag?

Immich AutoTag scores 45/100 on selfhost.directory (how scoring works) and ranks #32 of 41 in Photo Management. It has 154 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

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

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

Features

  • Automatic album creation
  • Automatic date correction
  • Batch tag/album conversions
  • Continuous or scheduled tagging
  • Date mismatch tagging
  • Global filtering
  • Modification and statistics logs
  • Permission management
  • Rule-based tagging

Immich AutoTag README

How to install Immich AutoTag

Install Immich AutoTag with Docker Compose

Docker Compose, Immich instance with API key
Environment variables
CRON_SCHEDULE

services: autotag-cron: image: txemi/immich-autotag:cron container_name: autotag-cron restart: unless-stopped environment: - CRON_SCHEDULE=17 * * * * volumes: - ${HOME}/.config/immich_autotag:/root/.config/immich_autotag - ./logs_docker_cron:/root/logs

Multi-container example for cron mode

More in Photo Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…