Merge filesystems together.
Find a file
Gabriel Simmer bf1f06b79c Refactoring file storage to enable different providers
Expanding this as we go, currently have POC Backblaze B2 support and
basic 'disk' provider as well. Still WIP, but functional for the most
part. Also moving to simplified YAML configuration.

Overall, simplifying things to be extensible down the line. Still work
to be done, but coming along nicely.
2020-02-24 18:07:47 +00:00
auth Directory listing in new frontend 2019-07-27 21:43:05 -07:00
common Initial commit of basic functional file listing 2019-02-24 00:25:39 -08:00
files Refactoring file storage to enable different providers 2020-02-24 18:07:47 +00:00
frontend Add cold storage interface, go module 2020-02-22 22:43:57 +00:00
router Refactoring file storage to enable different providers 2020-02-24 18:07:47 +00:00
.gitignore Refactoring file storage to enable different providers 2020-02-24 18:07:47 +00:00
build-pi.sh Initial commit of basic functional file listing 2019-02-24 00:25:39 -08:00
go.mod Refactoring file storage to enable different providers 2020-02-24 18:07:47 +00:00
go.sum Refactoring file storage to enable different providers 2020-02-24 18:07:47 +00:00
LICENSE Initial commit 2019-02-24 00:23:09 -08:00
README.md Add disk usage statistics to index & API. 2019-04-01 22:45:33 -07:00
webserver.go Refactoring file storage to enable different providers 2020-02-24 18:07:47 +00:00

nas

small go nas platform for my raspberry pi

usage

cp assets/config/config.example.json assets/config/config.json
 # edit config file with your hot/cold storage locations
nano assets/config/config.json
# run
go run webserver.go
# or build and run
go build; ./nas

you can also optionally use the build-pi.sh to build it for a raspberry pi (tested with raspberry pi 3 model b+)

then navigate to localhost:3000

api

initially the heavy lifting was done by the server, but the need for a better frontend was clear.

full documentation coming soon once actual functionality has been nailed down.

credits

svg icons via https://iconsvg.xyz

raspberry pi svg via https://www.vectorlogo.zone/logos/raspberrypi/index.html