39 lines
956 B
Markdown
39 lines
956 B
Markdown
Nginx as a file server
|
|
|
|
FTP, SMB, SSH, HTTP... The list goes on.
|
|
|
|
There are many ways to serve files. Here is a quick note of how I edited the
|
|
default raspbian nginx conf files to enable a simple directory with browsing to
|
|
be served from a raspberry pi
|
|
|
|
---
|
|
|
|
1. Install nginx-light
|
|
|
|
sudo apt-get install nginx-light -y
|
|
|
|
2. Make sure group `other` has x permissions all the way up the tree to where
|
|
content will be served from. *Security warning* I recommend only doing this
|
|
on an internally facing pi.
|
|
|
|
sudo chmod o+x /media /media/JesseHD /media/JesseHD/Movies
|
|
|
|
3. Edit `/etc/nginx/sites-available/default, uncomment the last server section
|
|
|
|
server {
|
|
listen 80;
|
|
listen [::]:80;
|
|
|
|
server_name 192.168.178.88;
|
|
|
|
root /media/JesseHD/Movies;
|
|
autoindex on;
|
|
|
|
}
|
|
|
|
4. Restart nginx
|
|
|
|
sudo systemctl restart nginx
|
|
|
|
Tags: raspberry-pi, nginx
|