summaryrefslogtreecommitdiff
path: root/Bastillefile
blob: fcb79dde764c4c8088500c254e532dd806d03af6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 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