You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
10 months ago | |
---|---|---|
group_data | 1 year ago | |
inventories | 2 years ago | |
templates | 10 months ago | |
.gitignore | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 1 year ago | |
deploy.py | 10 months ago | |
remove.py | 1 year ago |
README.md
photoprism
Pyinfra that deploy PhotoPrism un-dockerized on a Debian 11 LXD container.
Deployment
# lxc launch images:debian/11 <name>
# lxec exec <name> bash
# apt update && apt install python3-pip git
# pip install pyinfra
# git clone https://git.benpro.fr/benoit/photoprism.git
# cd photoprism
# ###!!!### Edit group_data/production.py
# pyinfra inventories/production.py deploy.py
Upgrade
Run remove.py
then deploy.py
.
# pyinfra inventories/production.py remove.py
# pyinfra inventories/production.py deploy.py
Attach a pictures volume
If required, you can mount external volumes. Example:
# lxc config device add <name> <name>_disk disk source=/dev/vdf path=/mnt/pictures readonly=true raw.mount.options=noload
Then add it to group_data/production.py
:
photoprism_originals_src='/mnt/pictures'
Run photoprism command
A systemd-run wrapper is installed and you can use it via /usr/local/bin/photoprism
.
# /usr/local/bin/photoprism config