1
0
Fork 0
 
 
 
 
 
Go to file
dependabot[bot] 42d08d03a9 Bump lodash from 4.17.5 to 4.17.19
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.5 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.5...4.17.19)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-05 22:46:47 +08:00
.github/ISSUE_TEMPLATE Update issue templates 2019-07-12 23:20:44 +08:00
assets Switch to xterm 2018-12-08 21:58:09 +08:00
views Fix XSS vulnerability 2019-03-10 08:45:39 +08:00
.drone.yml Update .drone.yml 2018-12-08 22:42:46 +08:00
.gitignore Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00
Dockerfile Add command tool and Dockerfile 2018-03-10 23:26:23 +09:00
Dockerfile.env Update Dockerfile.env 2018-12-02 02:09:00 +08:00
Dockerfile.pwn Add pwn 2018-12-08 15:19:45 +08:00
LICENSE Create LICENSE 2018-09-26 22:36:12 +08:00
README.md Better interface 2018-03-12 20:17:47 +09:00
index.js Switch to xterm 2018-12-08 21:58:09 +08:00
package.json Bump xterm from 3.8.0 to 3.8.1 2020-09-05 22:46:35 +08:00
yarn.lock Bump lodash from 4.17.5 to 4.17.19 2020-09-05 22:46:47 +08:00

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
  • Remote commands

Screenshots

These screenshots are not up-to-date.

Usage

docker run --rm -it -v $PWD:/data -p 8080:8080 registry.labs.0x.no/file-manager

OR

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.

SHELL=

Set to login to enable accessing a login shell, or your shell binary (example: bash). Be careful when enabling this feature.

CMD=

Set to shell binary to enable an alternative command-based execution. Be careful when enabling this feature.

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.