PhotoStructure

PhotoStructure

Officielle

Application Docker from PhotoStructure

Vue d'ensemble

PhotoStructure is your new home for all your photos and videos. Cross-platform libraries that you can move seamlessly across Docker, Windows, macOS, and Linux Fast, fun mobile-friendly UI Support for very large (250,000+ asset) libraries Support for almost all RAW and video formats (thanks to LibRaw and FFmpeg) Robust metadata support, including Google Takeouts, XMP sidecars, and sibling inference Robust image and video deduplication PhotoStructure is extremely configurable. See the documentation for details. Be sure to visit PhotoStructure's forum for tips, support, and to vote on what features you want to see next. We also have a discord! To import additional directories or volumes: click "Add another Path" enter a Container path (like "/photos") click Host Path and pick the directory you want to import click "Add", then click "Apply". PhotoStructure will find the new directory automatically if you leave the "Where else are your photos and videos?" section set to "Automatic", which is the default. Initial template by Spants (thanks!)

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:1787]
Réseau
bridge
Coquille
sh
Privilégié
false
Paramètres supplémentaires
--stop-timeout=120 --restart unless-stopped

Configuration du modèle

Web UIPorttcp

Port to access the HTTP UI. Can be modified by setting the PS_HTTP_PORT environment variable.

Cible
1787
LibraryPathrw

This is where your PhotoStructure Library will be stored. It needs to have sufficient free space to hold preview images, and transcoded videos.

Cible
/ps/library
Défaut
/mnt/user/Photos
User IDVariable

This is the userid that PhotoStructure will run under, instead of the default of root (userid 0). Files copied into your library will be owned by this userid.

Cible
PUID
Défaut
99
Group IDVariable

This is the groupid that PhotoStructure will run under.

Cible
PGID
Défaut
100
UMASKVariable

Files written by PhotoStructure will be applied with this umask.

Défaut
0002
Extra Import SourcePathrw

Optionally, set a mount path of extra photos to import. You can remove this if you don't need it

Cible
/mnt/to-import-photos
Logging levelVariable

Valid values are debug, info, warn, and error. Default is error, which (should be) quiet.

Cible
PS_LOG_LEVEL
Défaut
error
Temp/Scratch diskPathrw

This must be fast, local disk.

Cible
/ps/tmp
Défaut
/mnt/user/appdata/photostructure/tmp
LogsPathrw

Logfiles will be written into this directory. Set environment variable

Cible
/ps/logs
Défaut
/mnt/user/appdata/photostructure/logs
System configPathrw

System configuration is written into this directory.

Cible
/ps/config
Défaut
/mnt/user/appdata/photostructure/config

Télécharger les statistiques

1,264,826
Total des téléchargements
5,169
Ce mois-ci
7,554
Moyenne / Mois

Total des téléchargements au fil du temps

Chargement du graphique...

Détails

Référentiel
photostructure/server:stable
Dernière mise à jour2026-04-28
Première vue2021-08-27

Exécutez PhotoStructure sur Unraid.

PhotoStructure est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.