The following instructions are based on Debian Stretch.
A small FYI about Vendor Perl
As you might have noticed, LANraragi entirely depends on the Perl programming language.
A version of Perl ships already compiled on most Linux distributions(and macOS). It's usually called "Vendor Perl".
Using vendor Perl is generally discouraged due to possible fuck-ups by the Linux distribution creator.
As such, you might want to install LANraragi with your own compiled Perl, using a tool such as Perlbrew.
For information, my personal tests are done using Debian's vendor Perl.
ImageMagick and libvips are optional, but you need to install at least one to get thumbnail support. libvips is faster than ImageMagick and will be used automatically if both are installed.
If your package manager requires you to specify which ImageMagick version to install, choose version 7.
If you're using perlbrew, you'll have to install Alien::ImageMagick with CPAN in perlbrew's perl lib, which will handle downloading and building the perlmagick API bindings for you.
(LRR can work without ImageMagick running, but you'll lose out on any thumbnail support)
For macOS, you should be able to install the dependencies using Homebrew.
Installing LRR
All you need to do is clone the git repo somewhere (or download one of the releases) and run the installer.
I recommend doing this with a brand new Linux user account. (I'm using "koyomi" here):
{% hint style="info"} Do not use sudo in the above command if you are using perlbrew.
Arch users might need to install perl-config-autoconf and use env variable export PERL5LIB=~/perl5/lib/perl5 before running the installer.
Once this is done, you can get started by running npm start and opening http://localhost:3000.
To change the default port or add SSL support, see this page: