1
0
Fork 0
 
 
 
 
 
Go to file
dependabot[bot] 15953de826
Bump express from 4.17.1 to 4.17.3
Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.17.3.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.17.3)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-08 17:00:45 +00:00
.github ci: Fix Docker tagging 2021-11-16 21:46:18 +08:00
assets style: Format code 2022-02-16 19:33:13 +08:00
views feat: File renaming 2021-11-16 21:25:58 +08:00
.dockerignore fix: Remove unnecessary packages from container 2021-11-16 22:10:10 +08:00
.gitignore Update to bootstrap 4.0.0 2018-02-15 00:31:29 +08:00
.prettierignore chore: Format code with prettier, bump dependencies 2021-11-16 18:10:13 +08:00
Dockerfile fix: Remove unnecessary packages from container 2021-11-16 22:10:10 +08:00
LICENSE Create LICENSE 2018-09-26 22:36:12 +08:00
README.md Update README.md 2021-11-16 21:36:04 +08:00
index.js style: Format code 2022-02-16 19:33:13 +08:00
package-lock.json Bump express from 4.17.1 to 4.17.3 2022-12-08 17:00:45 +00:00
package.json Bump express from 4.17.1 to 4.17.3 2022-12-08 17:00:45 +00: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
  • Previews for small image files
  • Bulk file/folder selection
    • Delete
      • Recursive directory delete
    • Move
    • Copy
    • Download archive
    • Change permissions
  • Remote commands

Usage

For users who prefer Docker:

docker run --rm -it -v $PWD:/data -p 8080:8080 serverwentdown/file-manager

Or if you have Node.js installed:

npm install -g https://github.com/serverwentdown/file-manager.git
file-manager

Screenshots

These screenshots are not up-to-date.

Options

The following environmental variables can be used to configure file-manager.

SESSION_KEY=

Express session key, generate something random.

SHELL=

Enable the shell feature, which allows users to start a login shell (when set to login) or the binary specified by this option (example: /bin/bash). Be careful when enabling this feature as anyone with access to this portal can execute any command on your machine.

CMD=

Set to something other than "false" to enable running single commands in the default shell, usually /bin/sh. Be careful when enabling this feature as anyone with access to this portal can execute any command on your machine.

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.