Portra uses the Python XMP Toolkit, which requires Exempi when running your own copy. Refer to the Python XMP Toolkit documentation for further information.
Portra is a simple Flask app that allows photography enthusiasts to share photos between each other. Portra stores full-resolution images and displays XMP, Adobe Camera Raw and Adobe Lightroom metadata so settings can be shared easily.
Portra also allows for exporting of XMP metadata into an .xmp
sidecar file, tone curves from an image into a tone curve .xmp
file and Adobe Lightroom settings into a .lrtemplate
file for use in Adobe Lightroom.
- Fork this repository and clone your fork.
- Add this repository as the upstream remote with
git remote add upstream https://github.com/raymondnumbergenerator/portra.git
make venv
will set up the virtual environment.- Configure
settings.py
in settings. make dev
will run the development copy.
- Configure
settings.py
or create a new configuration. - Configure the Dockerfile if needed (for example, to use a different setting configuration).
- Run
make docker-redeploy
.