From 69d0308f46b230bf02ac8308b71f49688cccfb15 Mon Sep 17 00:00:00 2001 From: Hobbabobba Date: Fri, 4 Nov 2022 14:34:14 +0000 Subject: [PATCH] example_configs: Add vaultwarden sync --- README.md | 1 + example_configs/vaultwarden.md | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 example_configs/vaultwarden.md diff --git a/README.md b/README.md index 62ccec7..7036175 100644 --- a/README.md +++ b/README.md @@ -247,6 +247,7 @@ folder for help with: - [Portainer](example_configs/portainer.md) - [Seafile](example_configs/seafile.md) - [Syncthing](example_configs/syncthing.md) + - [Vaultwarden](example_configs/vaultwarden.md) - [WeKan](example_configs/wekan.md) - [WG Portal](example_configs/wg_portal.env.example) - [XBackBone](example_configs/xbackbone_config.php) diff --git a/example_configs/vaultwarden.md b/example_configs/vaultwarden.md new file mode 100644 index 0000000..9d95926 --- /dev/null +++ b/example_configs/vaultwarden.md @@ -0,0 +1,32 @@ +# Configuration for Vaultwarden + +https://github.com/ViViDboarder/vaultwarden_ldap will send an invitation to any member of the group `vaultwarden`. + +Replace `dc=example,dc=com` with your LLDAP configured domain. + +`docker-compose.yml` to run `vaultwarden_ldap` +``` +version: '3' +services: + ldap_sync: + image: vividboarder/vaultwarden_ldap:0.6-alpine + volumes: + - ./config.toml:/config.toml:ro + environment: + CONFIG_PATH: /config.toml + RUST_BACKTRACE: 1 + restart: always +``` +Configuration to use LDAP in `config.toml` +```toml +vaultwarden_url = "http://your_bitwarden_url:port" +vaultwarden_admin_token = "insert_admin_token_vaultwarden" +ldap_host = "insert_ldap_host" +ldap_port = 3890 +ldap_bind_dn = "uid=admin,ou=people,dc=example,dc=com" +ldap_bind_password = "insert_admin_pw_ldap" +ldap_search_base_dn = "dc=example,dc=com" +ldap_search_filter = "(&(objectClass=person)(memberOf=uid=vaultwarden,ou=groups,dc=example,dc=com))" +ldap_sync_interval_seconds = 300 +``` +Will check every 300 seconds your ldap group ```vaultwarden``` and send an invitation by email to any new member of this group.