Remote read-only storage. NGINX + Furumi

Prerequisites

  • Linux server with data. I use Ubuntu 20.04
  • Linux box as a client. I use Arch Linux

Server setup

Server uses NGINX to index and serve data. Config looks like this:

server {
    listen 80;
    listen [::]:80;
    server_name music;
    root /storage/Torrents/MUS;
    location / {
        include custom/auth.conf;
        autoindex on;
        autoindex_format json;
        try_files $uri $uri/ =404;
    }
}

Client setup

Furumi mount FUSE over HTTP. Get Arch package or binary on Release page. Install FUSE support:

Ubuntu: sudo apt install fuse

Arch: sudo pacman -S fuse

Uncomment user_allow_other in /etc/fuse.conf. Update server and auth in /etc/furumi.yml If using binary release copy Systemd unit manually from latest release. Arch pkg installs everything automatically.

One thought on “Remote read-only storage. NGINX + Furumi”

Leave a Reply

Your email address will not be published.