pictaria

pictaria

Docker app from Pictaria's Repository

Overview

Pictaria Server is self-hosted photo intelligence, enrichment, curation, and automation for your Immich library. Explore your collection, optionally enrich it with AI, review your best photos, build Smart Albums that stay current, and pair it with Pictaria Frame.

Pictaria Server for Unraid

This repository contains the official Unraid Community Applications template for Pictaria Server.

Pictaria Server is self-hosted photo intelligence, enrichment, curation, and automation for an Immich library. It can run as a standalone Immich application or power additional features in Pictaria Frame.

Install from Community Applications

  1. Open Apps in Unraid and search for Pictaria Server.
  2. Select the app and keep the default port and appdata path unless they conflict with another container.
  3. Enter:
    • Immich URL — the address Pictaria can reach from inside its container.
    • Immich API Key — create one using Pictaria's documented Immich API-key permissions.
    • Pictaria Password — a new password that will protect Pictaria's web interface and API.
  4. Apply the template, wait for the container to become healthy, and select its WebUI link.

When Immich runs on the same Unraid server, use the Unraid server's LAN address and Immich's published port, for example http://192.168.1.20:2283. Do not use localhost or 127.0.0.1: inside the Pictaria container, those addresses mean Pictaria itself. Omit a trailing /api from the Immich URL.

The template runs Pictaria without privileged access as Unraid's standard nobody:users account (99:100). Its only persistent filesystem access is the appdata path mapped to /data.

Unraid creates a missing appdata directory with the expected ownership. If you reuse a directory that was created manually or restored from a backup, make sure it is owned by nobody:users. With the container stopped and the default appdata path confirmed, correct only that directory with:

chown -R nobody:users /mnt/user/appdata/pictaria

Install the template before it is listed

For testing on an Unraid server, open its terminal and install the current template:

mkdir -p /boot/config/plugins/dockerMan/templates-user
curl -fsSL \
  https://raw.githubusercontent.com/pictaria-ai/pictaria-unraid/main/templates/pictaria-server.xml \
  -o /boot/config/plugins/dockerMan/templates-user/my-pictaria.xml

Then open Docker → Add Container, choose pictaria under Template, fill in the three required settings, and apply it.

Data, updates, and recovery

All Pictaria state lives in /mnt/user/appdata/pictaria by default. Removing, updating, or recreating the container preserves this directory. Deleting the appdata directory deletes the installation's settings, databases, generated state, and built-in backups.

The Community Applications template follows ghcr.io/pictaria-ai/pictaria-server:latest. Pictaria advances that tag only for stable releases, so Unraid's normal Check for Updates flow can find stable updates. Before updating, follow Pictaria's backup and upgrade guidance.

For a deliberate rollback, change the Repository field to a published numeric tag such as ghcr.io/pictaria-ai/pictaria-server:1.1.0, then apply the change. Use the version and restore procedure documented for the release you are leaving.

Pictaria's built-in backups default to /data/backups, which is inside appdata. That protects against application-level problems but not loss of the appdata pool. For off-pool protection, mount a separate Unraid share at /backups, set BACKUP_DIR=/backups, and adopt it as described in the built-in backup instructions.

Support

The application image and source are maintained in pictaria-ai/pictaria-server. This repository contains only its Unraid packaging metadata.

Media gallery

1 / 3

Install Pictaria on Unraid in a few clicks.

Find Pictaria in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Pictaria Review the template variables and paths Click Install

Requirements

Immich 2.0 or newer, reachable from this container. When Immich runs on this Unraid server, use the server's LAN IP and Immich's published port rather than localhost. Immich Tags must be enabled for Pictaria's tag-backed features.

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/pictaria-ai/pictaria-server:latest
Last Updated2026-09-13
First Seen2026-09-13

Runtime arguments

Web UI
http://[IP]:[PORT:4080]
Network
bridge
Shell
sh
Privileged
false
Extra Params
--user=99:100

Template configuration

WebUI PortPorttcp

HTTP port for the Pictaria web interface and API.

Target
4080
Default
4080
AppdataPathrw

Persistent Pictaria settings, databases, generated state, and built-in backups.

Target
/data
Default
/mnt/user/appdata/pictaria
Immich URLVariable

Immich URL reachable from this container, such as http://192.168.1.20:2283. Do not use localhost or include /api.

Target
IMMICH_BASE_URL
Immich API KeyVariable

Immich API key for the account whose library Pictaria will use.

Target
IMMICH_API_KEY
Pictaria PasswordVariable

New password that protects the Pictaria web interface and API.

Target
APP_PASSWORD