blob: fcb79dde764c4c8088500c254e532dd806d03af6 (
plain) (
tree)
|
|
# Bastille template for pigallery2
# TODO: nonroot user
# Mounts
CMD mkdir -p /var/pigallery2/db /var/pigallery2/tmp
FSTAB /zroot/nextcloud_data/53hornet/files/photos /mnt/photos nullfs ro 0 0
FSTAB /zroot/pigallery2 /var/pigallery2 nullfs rw 0 0
# Dependencies
PKG node16 npm ffmpeg vips python
# Install
CMD mkdir -p /usr/local/www/pigallery2
CMD fetch -o /tmp/pigallery2-release.zip https://github.com/bpatrik/pigallery2/releases/download/1.9.3/pigallery2-release.zip
CMD tar zxvf /tmp/pigallery2-release.zip -C /usr/local/www/pigallery2
CMD npm install --prefix /usr/local/www/pigallery2 /usr/local/www/pigallery2
# Install and start service
OVERLAY usr
SYSRC pigallery2_enable=YES
SYSRC pigallery2_config=/var/pigallery2/config.json
SERVICE pigallery2 restart
|