stuff

1.0.0 • Public • Published

A static file server over HTTPS and using LDAP for auth.

Usage:

git clone https://github.com/trentm/stuff.git
cd stuff
npm install

# Create a "config/stuff.json" file, minimally with these entries.
# Note: Yes, I know there are no docs for these yet.
mkdir config
echo '{
  "staticDir": "/path/to/dir/to/serve",
  "sslKeyFile": "/path/to/ssl-key-file.pem",
  "sslCertFile": "/path/to/ssl-cert-file.pem",
  "ldap": {
    "url": "ldaps://ldap.example.com",
    "adminDn": "uid=myapp,ou=users,o=example.com",
    "adminPassword": "mypassword",
    "searchBase": "ou=users,o=example.com",
    "searchFilter": "(uid={{username}})"
  }
}' > config/stuff.json

# Run the server.
node server.js

This is still pretty alpha.

License

MIT. See LICENSE.txt

Configuration

  • ldap.usernameField (String): The field name in a LDAP user record that indicates the username. This is used to log the username for each request log line.

(obviously missing most of the config vars here)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    8
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    8

Package Sidebar

Install

npm i stuff

Weekly Downloads

8

Version

1.0.0

License

none

Last publish

Collaborators

  • siddharthkp