diff options
author | Adam T. Carpenter <atc@53hor.net> | 2022-11-28 22:21:50 -0500 |
---|---|---|
committer | Adam T. Carpenter <atc@53hor.net> | 2022-11-28 22:21:50 -0500 |
commit | 17ec35eb7c5d1d3d4e0fc389aed03695328ace21 (patch) | |
tree | 9ee1ceda07c743314f4e458c27eb1f94e7f3cca1 /Bastillefile | |
download | pigallery2-17ec35eb7c5d1d3d4e0fc389aed03695328ace21.tar.xz pigallery2-17ec35eb7c5d1d3d4e0fc389aed03695328ace21.zip |
feat: add template and startup service
Diffstat (limited to 'Bastillefile')
-rw-r--r-- | Bastillefile | 22 |
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 |