-
-
Save hunzo/ed67af67d66b1c7c6a17b620041d8153 to your computer and use it in GitHub Desktop.
directus with ldap authentication
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
AUTH_PROVIDERS="ldap" | |
AUTH_LDAP_DRIVER="ldap" | |
AUTH_LDAP_CLIENT_URL="ldap://ldap_ip_address" | |
AUTH_LDAP_USER_DN="string:DC=domain,DC=local" | |
AUTH_LDAP_AUTO_CREATE_USER="true" | |
AUTH_LDAP_USER_SCOPE="sub" | |
AUTH_LDAP_BIND_DN="string:CN=bind_users,OU=users,DC=domain,DC=local" | |
AUTH_LDAP_BIND_PASSWORD="bind_user_password" | |
AUTH_LDAP_USER_ATTRIBUTE="userPrincipalName" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
services: | |
database: | |
image: postgis/postgis:13-master | |
# Required when running on platform other than amd64, like Apple M1/M2: | |
# platform: linux/amd64 | |
volumes: | |
- ./data/database:/var/lib/postgresql/data | |
environment: | |
POSTGRES_USER: "directus" | |
POSTGRES_PASSWORD: "directus" | |
POSTGRES_DB: "directus" | |
healthcheck: | |
test: ["CMD", "pg_isready", "--host=localhost", "--username=directus"] | |
interval: 10s | |
timeout: 5s | |
retries: 5 | |
start_interval: 5s | |
start_period: 30s | |
cache: | |
image: redis:6 | |
healthcheck: | |
test: ["CMD-SHELL", "[ $$(redis-cli ping) = 'PONG' ]"] | |
interval: 10s | |
timeout: 5s | |
retries: 5 | |
start_interval: 5s | |
start_period: 30s | |
directus: | |
image: directus/directus:11.0.2 | |
ports: | |
- 80:8055 | |
volumes: | |
- ./uploads:/directus/uploads | |
- ./extensions:/directus/extensions | |
depends_on: | |
database: | |
condition: service_healthy | |
cache: | |
condition: service_healthy | |
environment: | |
SECRET: "replace-with-secure-random-value" | |
DB_CLIENT: "pg" | |
DB_HOST: "database" | |
DB_PORT: "5432" | |
DB_DATABASE: "directus" | |
DB_USER: "directus" | |
DB_PASSWORD: "directus" | |
CACHE_ENABLED: "true" | |
CACHE_AUTO_PURGE: "true" | |
CACHE_STORE: "redis" | |
REDIS: "redis://cache:6379" | |
ADMIN_EMAIL: "admin@example.com" | |
ADMIN_PASSWORD: "changeme" | |
# Make sure to set this in production | |
# (see https://docs.directus.io/self-hosted/config-options#general) | |
PUBLIC_URL: "http://public_ip_addresses" | |
# Environment variables can also be defined in a file (for example `.env`): | |
env_file: .env | |
# - .env |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment