Skip to content

Commit ee97367

Browse files
committed
chore: add authentik ldap outpost
1 parent 0a5ba0e commit ee97367

3 files changed

Lines changed: 66 additions & 0 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
notify:
2+
emails:
3+
- identity.charmers@lists.launchpad.net
4+
mattermost-channels:
5+
- ofi4for9obfq8m978h318x56ar
6+
maintainers:
7+
- canonical-iam
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
version: 2
2+
application: authentik-ldap-outpost
3+
description: |
4+
The authentik LDAP outpost is an Identity Provider outpost that allows authentik
5+
to act as an LDAP server. It serves as an LDAP interface for your authentik instance,
6+
enabling legacy applications that do not support modern protocols like OIDC or SAML
7+
to authenticate users.
8+
website: https://goauthentik.io
9+
issues: https://github.com/canonical/authentik-ldap-outpost-rock/issues
10+
source-code: https://github.com/canonical/authentik-ldap-outpost-rock
11+
12+
docker:
13+
parameters: >-
14+
-p 3389:3389
15+
-p 6636:6636
16+
-e AUTHENTIK_HOST=http://authentik-server:9000
17+
-e AUTHENTIK_TOKEN=your-ldap-outpost-token
18+
run_conclusion: |
19+
The authentik LDAP outpost starts and serves LDAP on port `3389` and LDAPS on port `6636`.
20+
Access the LDAP outpost server at `ldap://localhost:3389`.
21+
22+
config:
23+
AUTHENTIK_HOST:
24+
type: env
25+
description: The URL of the authentik server that the outpost connects to (e.g., `https://authentik.company` or `http://authentik-server:9000`).
26+
AUTHENTIK_TOKEN:
27+
type: env
28+
description: The token used to authenticate with the core authentik server. Create an outpost in the authentik Admin UI to generate this token.
29+
AUTHENTIK_INSECURE:
30+
type: env
31+
description: Set to "true" to disable TLS certificate verification when connecting to the authentik server (e.g., when using self-signed certificates).
32+
default: "false"
33+
AUTHENTIK_LISTEN__LDAP:
34+
type: env
35+
description: Internal address and port for the LDAP server to listen on.
36+
default: "[::]:3389"
37+
AUTHENTIK_LISTEN__LDAPS:
38+
type: env
39+
description: Internal address and port for the LDAPS server to listen on.
40+
default: "[::]:6636"
41+
'`-p <port>:3389`':
42+
type: port
43+
description: Expose the LDAP port 3389 on the host's `<port>`.
44+
'`-p <port>:6636`':
45+
type: port
46+
description: Expose the LDAPS port 6636 on the host's `<port>`.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
version: 1
2+
upload:
3+
- source: "canonical/authentik-ldap-outpost-rock"
4+
commit: bc0be6fc478afa164c85dcafcc367d1c7855915e
5+
directory: .
6+
release:
7+
# Upstream does not follow semver; a new version is released every 3 months.
8+
# Upstream versions have a patch version digit, which we are dropping (upstream
9+
# follows the same convention on Docker Hub).
10+
2026.5-26.04:
11+
risks:
12+
- edge
13+
end-of-life: "2026-09-29T00:00:00Z"

0 commit comments

Comments
 (0)