LDAP self-service space GUI. http://ldap.fd
Find a file
Jonas Thelemann 2340c8d6c1
Merge pull request #31 from flipdot/dependabot/pip/werkzeug-3.1.4
Bump werkzeug from 3.0.3 to 3.1.4
2025-12-06 08:54:04 +01:00
.idea Allow .idea 2018-08-08 17:43:23 +02:00
scripts added scripts folder 2020-01-21 21:46:24 +01:00
static Show UID in GECOS 2018-01-13 20:00:51 +01:00
templates chore: cleanuo 2025-09-10 00:45:48 +02:00
utils fix(utils): correct ldap credentials 2025-09-10 03:30:25 +02:00
.gitignore use venvs 2019-09-08 15:14:01 +02:00
.gitmodules first stab at adding acme 2018-03-20 21:58:42 +01:00
__init__.py add init py 2018-02-13 23:55:17 +01:00
config-example.py fix(config): rework credentials 2025-09-10 00:45:47 +02:00
flipdot_error.py use new flipdot objectclass, moved to pure python ldap3 library 2023-10-15 15:46:23 +02:00
flipdotuser.py chore: cleanuo 2025-09-10 00:45:48 +02:00
installLibs.sh added requirements and deb install script 2017-06-23 23:15:41 +02:00
ldap-user.ini use uwsgi 2021-12-07 20:08:28 +01:00
ldap-user.service Introduce sentry and poetry 2023-11-25 23:49:09 +01:00
LdapForm.py use new flipdot objectclass, moved to pure python ldap3 library 2023-10-15 15:46:23 +02:00
notification.py fix(config): rework credentials 2025-09-10 00:45:47 +02:00
poetry.lock Merge pull request #31 from flipdot/dependabot/pip/werkzeug-3.1.4 2025-12-06 08:54:04 +01:00
pyproject.toml Bump sentry-sdk from 1.37.1 to 1.45.1 2025-12-06 07:50:24 +00:00
README.md Introduce sentry and poetry 2023-11-25 23:49:09 +01:00
setup.sh use venvs 2019-09-08 15:14:01 +02:00
sync_fields.py use new flipdot objectclass, moved to pure python ldap3 library 2023-10-15 15:46:23 +02:00
webapp.py fix(web): correct session credentials after password reset 2025-09-10 00:45:49 +02:00

Software which is powering https://ldap.flipdot.space/ (only reachable from within the flipdot network)

Installation

Install poetry and run the following command:

poetry install

You can add dependencies with poetry add <package> and remove them with poetry remove <package>.

Deployment

UWSGI and a config is included, you can use it to start the server:

The software is deployed at rail.fd with the systemd file in this project. Checkout ./ldap-user.service.

We are currently not using a CI/CD pipeline. We are aiming to use saltstack for deployment, please checkout https://code.flipdot.org/flipdot/salt-ssh

In the meanwhile, this might be helpful:

rsync -avP --exclude config.py . ldap.flipdot.space:/opt/ldap-user