28 lines
1.8 KiB
Markdown
28 lines
1.8 KiB
Markdown
|
# LLDAP
|
||
|
|
||
|
> Implémentation légère de LDAP pour l'authentification :
|
||
|
> Ce projet est un serveur d'authentification léger (écrit en rust) qui fournit une interface LDAP simplifiée pour l'authentification. Il s'intègre avec de nombreux backends, de KeyCloak à [Authelia](https://github.com/lldap/lldap/blob/main/example_configs/authelia_config.yml) en passant par Nextcloud et plus encore !
|
||
|
|
||
|
## Documentation
|
||
|
|
||
|
- Le fichier [`lldap_config.docker_template.toml`](https://github.com/lldap/lldap/blob/main/lldap_config.docker_template.toml) contient toute la configuration possible de l'outil.
|
||
|
- De base le projet utilise SQLite, mais on peut utiliser Postgres voir le fichier [`docker-compose.postgres.yml`](./docker-compose.postgres.yml)
|
||
|
- Le projet n'est pas [traduit](https://github.com/lldap/lldap/issues/20) actuellement
|
||
|
- Lors du lancement du service une clé est généré aléatoirement dans le fichier `private_key` du dossier `/data` du container, ce fichier est important il faut donc le sauvegarder puisque les mots de passe sont chiffrés en base avec.
|
||
|
|
||
|
## Configuration
|
||
|
|
||
|
La configuration a été séparée en 5 fichiers :
|
||
|
|
||
|
- [`docker-compose.yml`](./docker-compose.yml) contient la configuration de base
|
||
|
- [`docker-compose.local.yml`](./docker-compose.local.yml) permettant de tester le service sans Traefik
|
||
|
- [`docker-compose.smtp.yml`](./docker-compose.smtp.yml) correspondant à la configuration du service SMTP
|
||
|
- [`docker-compose.postgres.yml`](./docker-compose.postgres.yml) pour configurer le service Postgres
|
||
|
- [`docker-compose.traefik.yml`](./docker-compose.traefik.yml) pour configurer automatiquement Traefik
|
||
|
|
||
|
## Liens
|
||
|
|
||
|
- [Code source](https://github.com/lldap/lldap)
|
||
|
- [Docker Hub](https://hub.docker.com/r/nitnelave/lldap)
|
||
|
- [Documentation](https://github.com/lldap/lldap/blob/main/lldap_config.docker_template.toml)
|