From 17ec35eb7c5d1d3d4e0fc389aed03695328ace21 Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Mon, 28 Nov 2022 22:21:50 -0500 Subject: feat: add template and startup service --- Bastillefile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Bastillefile (limited to 'Bastillefile') 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 -- cgit v1.2.3