summaryrefslogtreecommitdiff
path: root/Bastillefile
diff options
context:
space:
mode:
Diffstat (limited to 'Bastillefile')
-rw-r--r--Bastillefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/Bastillefile b/Bastillefile
new file mode 100644
index 0000000..fcb79dd
--- /dev/null
+++ b/Bastillefile
@@ -0,0 +1,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