PhotoPrism photo management (ps1raf test) — fotosRO read-only source
Find a file
raf 91e85cf8e7 PhotoPrism deploy on ps1raf — fotosRO read-only source
Rootless podman quadlets (photoprism + MariaDB 11.8), nginx TLS proxy on 8088,
PHOTOPRISM_READONLY=true, fotosRO mounted :ro.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-21 08:33:08 +02:00
.gitignore PhotoPrism deploy on ps1raf — fotosRO read-only source 2026-06-21 08:33:08 +02:00
README.md PhotoPrism deploy on ps1raf — fotosRO read-only source 2026-06-21 08:33:08 +02:00

PhotoPrism (ps1raf, test/lab)

Self-hosted photo management, deployed as rootless podman quadlets.

Source folder (read-only)

fotosRO/ is bind-mounted into the container at /photoprism/originals as read-only (:ro), and PhotoPrism runs with PHOTOPRISM_READONLY=true (no uploads, imports, or edits to originals via the UI). Drop photos into fotosRO/ on the host, then Library → Index in the UI to scan them.

Layout

photoprism/
├── fotosRO/    # ORIGINALS — read-only source folder (not committed)
├── storage/    # sidecar, cache, thumbnails, config, db backups (not committed)
├── mariadb/    # MariaDB data (not committed)
└── .env        # secrets (not committed)

Quadlets (~/.config/containers/systemd/)

  • photoprism.network — private podman network
  • photoprism-db.container — MariaDB 11.8
  • photoprism.container — PhotoPrism app, 127.0.0.1:2342

Operate

systemctl --user restart photoprism.service
podman logs photoprism --tail 50

nginx TLS reverse proxy: /etc/nginx/conf.d/photoprism.conf (port 8088, shared ps1raf cert).