1.4 KiB
1.4 KiB
file-manager
A basic node.js file manager.
Features
- Simple authentication
- Directory browsing
- Filesize
- Permissions
- Owner
- Folder creation
- File uploads
- Bulk file uploads
- 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.