A plugin for Dokku which secures an individual app with HTTP Basic authentication
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
.editorconfig
.gitignore
.travis.yml
LICENSE.txt
Makefile
README.md Improve grammatical consistency in help output Oct 6, 2018
commands
install Use correct shebang and add proper pipefail/trace handling Sep 27, 2015
plugin.toml

README.md

Dokku Secure App Plugin Build Status

This is a plugin for Dokku which secures an individual app with HTTP Basic authentication.

installation

# on 0.3.x
cd /var/lib/dokku/plugins
git clone https://github.com/matto1990/dokku-secure-apps.git secure-apps
dokku plugins-install

# on 0.4.x
dokku plugin:install https://github.com/matto1990/dokku-secure-apps.git secure-apps

commands

$ dokku help
    secure:disable <app>                            remove security for this app
    secure:enable <app>                             enable security for this app
    secure:delete <app>                             delete htpasswd file for this app
    secure:set <app> username password              add user to this app or update their password
    secure:unset <app> username                     remove user from this app
    secure:list <app>                               list users for this app

Unit Tests

This plugins test were inspired by the tests in https://github.com/neam/dokku-custom-domains. It uses assert.sh 1.0 - bash unit testing framework.

To run the tests:

make test

TODO

  • Globally secure all apps (with opt-out for specific apps)