/All/
|
index
catalog
recent
update
post
|
/math/
/tech/
/misc/
/free/
/meta/
/test/
|
Guide
light
mod
Log
P608
Setup guide
Wed 2022-01-26 20:06:23
link
reply
Is there a guide for installing this imageboard software?
admin
P609
Wed 2022-01-26 20:13:22
link
reply
Not at the moment. If you have any questions, feel free to ask.
P610
Wed 2022-01-26 20:23:28
link
reply
>>609
What are the dependencies?
admin
P611
Wed 2022-01-26 20:47:21
link
reply
76bea5db2b06110645d0e7a93c06aa51464ee3c58565ef0c8244953327e20c53.txt
1.21 KiB
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.
Referenced by:
P612
P612
Thu 2022-01-27 15:54:28
link
reply
e18fe7d9c5823f70f6ec8d84b88002c6c273f4d56dae4780c99926e3c8275ecc.jpg
63.1 KiB 749x750
P611
Thank you!
P650
Sun 2022-03-13 09:13:39
link
reply
does this work on nginx?
Referenced by:
P789
P718
Thu 2022-04-21 01:01:33
link
reply
Sup sup
admin
P789
Sat 2022-05-14 16:48:09
link
reply
P650
Probably wouldn't be too difficult to make it work on nginx. I haven't tested that, though.
P836
Sun 2022-05-15 21:10:55
link
reply
How beefy of a VPS/server will I need to run this?
Referenced by:
P841
admin
P841
Sun 2022-05-15 21:23:28
link
reply
P836
If it's good enough to thumbnail an image, it should be good enough to run the rest.
Referenced by:
P846
P847
P846
Sun 2022-05-15 21:33:06
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
Sun 2022-05-15 21:40:35
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.
Mod Controls:
x
Reason: