Network Interface Setup
By default, LRR listens on all IPv4 Interfaces on port 3000. To change this, you have to specify a different network location when starting the app.

Building your network location string

The network location format accepted by LRR looks like this: http(s)://*:(port)
All listen locations supported by "listen" in Mojo::Server::Daemon are valid.
For example, if you want to listen on port 5555 with SSL only, the string would look like: https://*:5555?cert=/path/to/server.crt&key=/path/to/server.key
Once you have your string ready, you can assign it to the environment variable LRR_NETWORK. It'll be picked up automagically.
If you're using Docker, remember to mount your cert and keys to a path reachable by the container: The arguments above will resolve within the container's filesystem!

Source Installs

1
export LRR_NETWORK=http://127.0.0.1:8000
2
npm start
3
4
> [email protected] start /mnt/c/Users/tiki/Desktop/lrr
5
> perl ./script/launcher.pl -f ./script/lanraragi
6
7
キタ━━━━━━(゚∀゚)━━━━━━!!!!!
8
[LANraragi] [info] LANraragi 0.6.0-BETA.2 (re-)started. (Debug Mode)
9
[...]
10
[Mojolicious] Listening at "http://127.0.0.1:8000"
11
Server available at http://127.0.0.1:8000
Copied!

Docker

1
docker run --name=lanraragi -p 8000:8000 \
2
--mount type=bind,source=[YOUR_CONTENT_DIRECTORY],\
3
target=/home/koyomi/lanraragi/content \
4
-e LRR_NETWORK=http://*:8000 difegue/lanraragi
Copied!

Docker with SSL

1
docker run --name=lanraragi-ssl -p 3333:3333 \
2
--mount type=bind,source=[YOUR_CONTENT_DIRECTORY],\
3
target=/home/koyomi/lanraragi/content \
4
--mount type=bind,source=[DIRECTORY_CONTAINING_SSL_CERT],target=/ssl \
5
-e LRR_NETWORK="https://*:3333?cert=/ssl/crt.crt&key=/ssl/crt.key" difegue/lanraragi
Copied!
Notice that the certificate and key must come from your host filesystem and henceforth might need a second --mount command.
Last modified 1mo ago