All apps · 0 apps
pictaria
Docker app from Pictaria's Repository
Overview
Readme
View on GitHubPictaria 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
- Open Apps in Unraid and search for Pictaria Server.
- Select the app and keep the default port and appdata path unless they conflict with another container.
- 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.
- 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 / 3Install 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.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/pictaria-ai/pictaria-server:latestRuntime arguments
- Web UI
http://[IP]:[PORT:4080]- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--user=99:100
Template configuration
HTTP port for the Pictaria web interface and API.
- Target
- 4080
- Default
- 4080
Persistent Pictaria settings, databases, generated state, and built-in backups.
- Target
- /data
- Default
- /mnt/user/appdata/pictaria
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 key for the account whose library Pictaria will use.
- Target
- IMMICH_API_KEY
New password that protects the Pictaria web interface and API.
- Target
- APP_PASSWORD