Files
authentik/website/integrations/services/thelounge/index.md
Jens L. 092b6f7faf website: split integrations partially (#15076)
* config for split

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* update alllll the links

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* add redirect

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* add separate job for integrations build

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* Update website/netlify.toml

Co-authored-by: Dominic R <dominic@sdko.org>
Signed-off-by: Jens L. <jens@beryju.org>

* Revert "update alllll the links"

This reverts commit 872c5870a8.

* absolute relative URLs only

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* but use a plugin to rewrite them

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix external URL regex

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* make rewrite plugin more re-usable

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix the reverse links

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* lint

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix root redirect

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix rediret

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix root redirect

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix redirect

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens L. <jens@beryju.org>
Co-authored-by: Dominic R <dominic@sdko.org>
2025-06-18 14:51:26 +02:00

2.3 KiB

title, sidebar_label, support_level
title sidebar_label support_level
Integrate with The Lounge The Lounge community

What is The Lounge

The Lounge is a modern, web-based IRC (Internet Relay Chat) client that allows users to stay connected to IRC servers even when offline.

-- https://thelounge.chat/

:::note This guide assumes you already deployed an LDAP Provider, if not check here. If you made any changes, e.g. using a different name for the user, make sure to apply them here as well. :::

Preparation

The following placeholders are used in this guide:

  • authentik.company is the FQDN of the authentik LDAP outpost installation.
  • dc=company,dc=com the Base DN of the LDAP outpost. If you followed the LDAP provider guide this is: dc=goauthentik,dc=io
  • ldap_bind_user the username of the desired LDAP Bind User. If you followed the LDAP provider guide this is: ldapservice

:::note This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application. :::

authentik configuration

Follow official documentation to create an LDAP outpost. If you already have an LDAP outpost configured, you can use it without additional setup. No further configuration in authentik is needed.

The Lounge configuration

In the config.js file find the ldap section and make the following changes:

  1. Set enable to true
  2. Set url to ldap://authentik.company
  3. Set primaryKey to cn
  4. In the searchDN section make the following changes:
    1. Set rootDN to cn=ldap_bind_user,ou=users,dc=company,dc=com
    2. Set rootPassword to the password you have given to the ldap_bind_user
    3. Set filter to (&(objectClass=user)
      1. Alternatively, if you want to restrict access by group, you can set it to: (&(objectClass=user)(memberOf=cn=group_name,ou=groups,dc=ldap,dc=company,dc=com))
    4. Set base to dc=ldap,dc=company,dc=com
  5. Finally, save the config.js file and restart The Lounge. You should be able to log in via LDAP now, as long as a user with the same name exists.