Ambrose Chua 507fe191f6 | ||
---|---|---|
assets | ||
views | ||
.gitignore | ||
LICENSE.txt | ||
README.md | ||
index.js | ||
package-lock.json | ||
package.json |
README.md
file-manager
A basic node.js file manager.
Features
- Simple authentication
- Directory browsing
- Filesize
- Permissions
- Owner
- Folder creation
- File uploads
- Bulk file uploads
- Large file uploads (sharded)
- File/folder renaming
- Bulk file/folder selection
- Delete
- Recursive directory delete
- Move
- Copy
- Download archive
- Change permissions
- Delete
Screenshots
Usage
git clone https://github.com/ambrosechua/file-manager.git ~/path/to/file-manager
node ~/path/to/file-manager/index.js
# or
npm i -g https://github.com/ambrosechua/file-manager.git
file-manager
Options
Options are currently only suppliable via ENV variables.
PORT=
Listen on $PORT. Default: 8080
KEY=
Setting this variable enables authentication using TOTP (RFC6238). $KEY is a base32 encoded shared secret. This key is only a weak means of protection as it is succeptable to brute-force. You can generate one from here or manually.