To use FastDL, you will need to set up a webserver on your game node to serve the content in /home/wisp/fastdl-data. In this guide, we'll show you how to set up Nginx to do so.

You can install Nginx by using your OS' respective package manager, but in this case, we will assume you're using Ubuntu.

apt-get update && apt-get install -y nginx

After installing Nginx, you'd need to configure it to serve the /home/wisp/fastdl-data directory, which you can do by creating the following file in /etc/nginx/sites-available/wisp.conf:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;

    root /home/wisp/fastdl-data;
    autoindex off;
}

Then you'd want to run the following commands to enable the config and apply the changes:

This command will disable the default Nginx configuration, so if you use it for something, you'll need to make changes to your setup.

rm /etc/nginx/sites-enabled/default && ln -s /etc/nginx/sites-available/wisp.conf /etc/nginx/sites-enabled/wisp.conf && nginx -t && nginx -s reload

FastDL should now be accessible on the server IP. Note that the directory listing is turned off, meaning you can't directly view or scrape all of the FastDL files in your browser for privacy reasons, and you may need to open port 80 on your firewall.

You may also additionally have to configure the egg to detect FastDL resources properly. You can do this by going into the panel, navigating to the admin area, finding the desired egg you want to configure, and setting its Custom Configuration. Here are some examples:

If you modify any of the eggs, you need to restart the daemon with the wisp restart command for the changes to apply.