ubuntu/glauth

Verified Publisher

By Canonical

Updated about 2 hours ago

Go-lang LDAP Authentication (GLAuth) is a secure, easy-to-use, LDAP server w/ configurable backends.

Image
Integration & delivery
0

10K+

ubuntu/glauth repository overview

ubuntu/glauth is a rock for glauth maintained by Canonical.

Go-lang LDAP Authentication (GLAuth) is a secure, easy-to-use, LDAP server with configurable backends. Use it to centralize account management across your Linux servers, your OSX machines, and your support applications (Jenkins, Apache/Nginx, Graylog2, and many more!).

  • Centrally manage accounts across your infrastructure
  • Centrally manage SSH keys, Linux accounts, and passwords for cloud servers.
  • Lightweight alternative to OpenLDAP and Active Directory for development, or a homelab.
  • Store your user directory in a file, local or in S3; SQL database; or proxy to existing LDAP servers.
  • Two Factor Authentication (transparent to applications)
  • Multiple backends can be chained to inject features

[Learn more about glauth]

Tags and Architectures

NOTE: These tags follow a specific naming convention that respects the concept of channels.

TagsSupported untilVersionBaseArchitectures
2-22.04_stable
aliases2-22.04, 2-22.04_beta, 2-22.04_candidate, 2-22.04_edge
10/2026222.04arm64, amd64

Get started

This rock's entrypoint is Pebble, a container-optimized init process that enables the orchestration of a collection of local service processes as an organized set.

[Learn more about Pebble]

Inspect

To view the Pebble services and checks defined in this rock:

docker run --rm ubuntu/glauth:2-22.04_stable plan
Run

To run this rock, use any of the usual container runtimes, for example, docker:

docker run --name glauth-container \
    -p 3893:3893 -p 3894:3894 -p 5555:5555 \
    ubuntu/glauth:2-22.04_stable

GLAuth starts and serves LDAP on port 3893, LDAPS on port 3894, and UI and metrics on port 5555. Access the LDAP server on ldap://localhost:3893.

Get logs

To view the logs of the running container, run:

docker exec glauth-container pebble logs

Or, for a specific service:

docker exec glauth-container pebble logs <service>
Monitor health checks

Rocks may have predefined health checks that you can list by running:

docker exec glauth-container pebble checks

The overall health of your container can be inspected via:

docker exec glauth-container pebble health

Configuration

Volumes
OptionDescriptionDefault
-v <path>:/etc/config/glauth.cfgGLAuth config contains all the information needed to successfully configure a basic LDAP server, see https://github.com/glauth/glauth/blob/master/v2/sample-simple.cfg as a referenceNone
Ports
OptionDescriptionDefault
-p <port>:3893Expose LDAP port 3893 on the host's <port>.None
-p <port>:3894Expose LDAPS port 3894 on the host's <port>.None
-p <port>:5555Expose UI and metrics port 5555 on the host's <port>.None

[Report a bug] [Contribute]

Canonical is the provider of this container image. It is the user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within, as well as with Canonical’s IP Policy.

Tag summary

Content type

Image

Digest

sha256:ab9ec170b

Size

23.7 MB

Last updated

about 2 hours ago

docker pull ubuntu/glauth:2-22.04_stable

This week's pulls

Pulls:

446

Last week