lldap 部署

LLDAP 是用 Rust 开发的现代轻量级 LDAP 服务器,适合个人和小团队,易于 Docker 部署。20MB ~ 80MB

配置

version: '3.8'

# docker 部署 https://github.com/lldap/lldap/blob/8a803bfb11faa11e04b8eb36cbc39acbcde948f0/docs/install.md#with-docker
# authelia 配置 https://github.com/lldap/lldap/blob/8a803bfb11faa11e04b8eb36cbc39acbcde948f0/example_configs/authelia.md

services:
  lldap:
    image: lldap/lldap:stable
    container_name: lldap
    environment:
      - TZ=Asia/Shanghai
      - LLDAP_JWT_SECRET=随机 key
      - LLDAP_KEY_SEED=随机 key
      - LLDAP_LDAP_BASE_DN=dc=xapi,dc=fun
      - LLDAP_LDAP_USER_PASS=管理员密码
      - LLDAP_SMTP_OPTIONS__ENABLE_PASSWORD_RESET=true
      - LLDAP_SMTP_OPTIONS__SERVER=smtp.163.com
      - LLDAP_SMTP_OPTIONS__PORT=465 
      - LLDAP_SMTP_OPTIONS__SMTP_ENCRYPTION=TLS 
      - LLDAP_SMTP_OPTIONS__USER=xxx@163.com
      - LLDAP_SMTP_OPTIONS__PASSWORD=xxx
      - LLDAP_SMTP_OPTIONS__FROM=ldap <xxx@163.com> 
      - LLDAP_SMTP_OPTIONS__TO=admin <xxx@gmail.com> 
    # ports:
    #   - "3890:3890"   # LLDAP 默认 LDAP 端口
    #   - "17170:17170" # 管理 Web UI 端口
    restart: unless-stopped
    volumes:
      - ./lldap_data:/data
    networks:
      - nginx_default

networks:
    nginx_default:
        external: true

使用

ldap://ldap.xapi.fun:xxxx 映射到 lldap:3890 端口
ldap:lldap:3890 容器内访问地址
用户:UID=bind_user,OU=people,DC=xapi,DC=fun
搜索基础:DC=xapi,DC=fun
过滤器:(uid=%s)
上一篇
下一篇