Running ImageMaid as a Docker container is the recommended installation method as it avoids system conflicts and the need to manage Python dependencies manually. You must mount two persistent volumes: one for your configuration files (like .env) and one for your Plex Media Server data directory.
Important: The Plex directory must contain the Cache, Metadata, and Plug-in Support directories.
Docker Run
Use the following command structure, replacing the placeholders with your actual paths:
docker run -v <PATH_TO_CONFIG>:/config:rw -v <PATH_TO_PLEX>:/plex:rw kometateam/imagemaid
If your paths contain spaces, wrap them in quotation marks.
Docker Compose
You can also use Docker Compose with the following configuration:
services:
imagemaid:
image: kometateam/imagemaid
container_name: imagemaid
environment:
- TZ=TIMEZONE #optional
volumes:
- /path/to/config:/config
- /path/to/plex:/plex
restart: unless-stopped
docker run -v "X:\Media\ImageMaid\config:/config:rw" -v "X:\Plex Media Server:/plex:rw" kometateam/imagemaid