mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-06 08:22:24 +01:00
No description
| .assets/img | ||
| client | ||
| docker | ||
| server | ||
| test | ||
| .babelrc | ||
| .gitignore | ||
| .travis.yml | ||
| config_client.js | ||
| config_server.js | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| webpack.config.js | ||
A Dropbox-like file manager that let you manage your data anywhere it is located:
FTP • SFTP • WebDAV • Git • S3 • Minio
Dropbox • Google Drive
Yes we have a DEMO
Features
- Manage your files directly from your browser
- User friendly
- Super fast
- Works offline
- Upload files and folders
- Works great on mobile
- Multiple cloud providers and protocols, easily extensible
- Org Mode friendly: see org features
- Audio player
- Video player
- Image viewer
- Emacs keybindings
;) - Frequently access folders are pin to the homepage for quick access
- Customise the connection page so that your users don't even have to know what protocol to use and where it is located (example)
- Stateless (perfect candidate for AWS lambda if that's your thing)
Install
Nuage is a react app with node in the backend. Installation:
git clone https://github.com/mickael-kerjean/nuage
cd nuage
npm install
npm run build
node server/index.js
Or with docker and Docker compose
What about my credentials?
Nuage is stateless, nothing is kept server side. Credentials are simply stored in an http only cookie encrypted using aes-256-cbc only the server has the key (in config_server.js).
Credits
- Iconography: www.flaticon.com, fontawesome.com and material.io
- Folks developing awesome libraries
