P608 Setup guide link reply
Is there a guide for installing this imageboard software?
admin P609 link reply
Not at the moment. If you have any questions, feel free to ask.
P610 link reply
>>609
What are the dependencies?
admin P611 link reply
Here's a setup script I used for the chroot this is running in. This is under Debian Bookworm. Would have used the stable distribution, but I needed a recent enough version of sqlite3 for the math functions to be built in.

The part of the script with the dependencies:

chroot -- "$target" apt-get install -y --no-install-recommends luajit libsqlite3-0 libfcgi0ldbl libssl1.1 file imagemagick librsvg2-bin gsfonts ffmpeg poppler-utils git
luarocks --to "$target" install lsqlite3
luarocks --to "$target" install fcgi
luarocks --to "$target" install openssl
luarocks --to "$target" install luaposix
luarocks --to "$target" install lua-cjson
luarocks --to "$target" install --server=https://luarocks.org/dev lutf8

So a bunch of packages plus some luarocks packages that mostly function as glue. Regarding what's installed and what it's being used for:

luajit - this software is a Lua script, this runs the script
libsqlite3-0 [and luarocks package lsqlite3] - the database
libfcgi0ldbl [and luarocks package fcgi] - FastCGI library; this is implemented as a group of processes that handle FastCGI requests
libssl1.1 [and luarocks package openssl] - used for hash functions
file - Identifies files by magic number. For things like JPEG files this would be easy to implement myself, but other stuff like MP3 can be more complicated, so I decided to use this program.
imagemagick - for thumbnails and metadata of images
librsvg2-bin - for SVG support
gsfonts - for text in SVG thumbnails, and captcha
ffmpeg - for video file support
poppler-utils - for PDF
git - optional, serves the repository
luaposix [luarocks package] - used for certain file manipulation stuff
lua-cjson [luarocks package] - JSON encoding/decoding, used in ffmpeg interface and logging
lutf8 [luarocks package] - useful UTF-8 handling functions backported from Lua 5.3

Not mentioned in this list or in the script but necessary to run this would be lighttpd, the web server used. It's not mentioned in the script because it's installed outside the chroot.
P612 link reply
P611
Thank you!
P650 link reply
does this work on nginx?
P718 link reply
Sup sup
admin P789 link reply
P650
Probably wouldn't be too difficult to make it work on nginx. I haven't tested that, though.
P836 link reply
How beefy of a VPS/server will I need to run this?
admin P841 link reply
P836
If it's good enough to thumbnail an image, it should be good enough to run the rest.
P846 link reply
P841
That's pretty freaking amazing. If that's true, you could essentially run an imageboard with just a trial VPS.
Are you planning on continuing with this imageboard engine's development in the near future?
admin P847 link reply
P841
I don't think it takes much to run an imageboard in general unless you have a lot of traffic. This thing runs in the background on my home PC, which is not a particularly powerful one.

I don't expect to be doing much development at the moment since I've got real life work I need to get done, but maybe in a few months.
x