I have a bunch of plain text recipe files on a NAS. If a family member wants to cook something, they ask me to print them a copy.
I’m looking for a simple as possible way to put them on a local web server via a Docker image or similar.
Basically all I need is to have http://recipes.local/ show the list of files, then you can click one to view and or print it.
Don’t want logins. Don’t need ability to edit files. Want something read-only I can set and forget while I continue to manage the content directly on the NAS.
What would you suggest?
- Install Nginx, add - autoindex on;to the default site config, throw the files into- /var/www/htmlor whatever default folder it uses, and delete the default- index.htmlfile. If you need to do it via Docker then use the official Nginx image https://hub.docker.com/_/nginx- You could also just share the files via SMB. Easy to use on a PC - you could configure their computers to mount the share as a network drive on boot (e.g. - R:, for recipes). Not sure about other phones but the built-in files app on my Galaxy S25 Ultra supports SMB too.- I already have SMB but want something easier for non tech family members. - Nginx sounds like the way to go and just symlink www -> recipes - Thanks. - edit to add final update: - Installed nginx docker image on NAS
- Mapped html and config paths to host
- Enabled directory listing support
- Added recipes.local to NAS reverse proxy
- Added recipes.local to RPi CNAMEs
- Bookmarked the site on kids’ computer
 
- Based on OPs requirements, this is the answer 
 
- A web server with directory listing enabled would work fine for that. 
- Caddy has this feature built-in. It looks nice too. - recipes.local { root * /srv file_server }- https://caddyserver.com/docs/caddyfile/directives/file_server - There’s also File Browser. 
- Not quite what you want, but I am a huge fan of mealie. - Are you referring to mealie-recipes/mealie? - Yes, that. It’s a bit much, but it’s really easy to use. 
 
- Came here to say the same thing. More than OP is asking for, but it’s fantastic. - Just used it to import a recipe, tweak it, and then I made it. Big fan of mealie. - I bet it would do a decent job of parsing those text files. 
 
 
- Copy files and do a - python3 -m http.server- Very simple and does the job. 
- why not copyparty? 
- I use dufs. Copyparty seems good too. 
- Just use the directory listing of your favourite web server. You have a HTTP read only view of a directory and all of its content. If you self host likely you have already a reverse proxy, so it is just matter of updating its configuration. I’m sure it is supported by Apache, Nginx, LightHttpd, and Caddy. But I would expect every webserver supports it. Caddy is the easiest to use if you need to start from scratch. 
- Directory Lister is a perfect fit for this. Docker instructions here. - Disclaimer: I am the author of Directory Lister. Feel free to reach out with questions. 
- sftpgo 
- sandstorm is dead simple to host and crazy secure. - it handles user accounts for you and there are lots of apps to serve files or track text files. - it rocks. 







