An open API service indexing awesome lists of open source software.

https://github.com/progrium/consul-access


https://github.com/progrium/consul-access

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

# consul-access

Lightweight password protection to Consul HTTP using Nginx.

## Using consul-access

Simply link against a running Consul container using the alias `consul` and provide a username and password with the `HTPASSWD` environment variable:

$ docker pull progrium/consul-access
$ docker run -d \
--link consul:consul \
--env "HTPASSWD= " \
--publish 80:80
progrium/consul-access

If you're running Consul in `--net=host` mode, you can just set the IP manually with `--add-host`:

$ docker run -d \
--add-host consul: \
--env "HTPASSWD= " \
--publish 80:80
progrium/consul-access

## Security

Since HTTP [Basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) is used, you should only access this behind SSL otherwise your password is transmitted unencrypted.

## License

BSD