summaryrefslogtreecommitdiff
path: root/stacks/dav/.davis.env.template
blob: 67d9a7e76cd537b72ac7fcb8697fa611f86dd272 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#
#
# DAViS Environment Variables

# General settings
APP_ENV=prod # or dev
CALDAV_ENABLED=true
CARDDAV_ENABLED=true
WEBDAV_ENABLED=false
PUBLIC_CALENDARS_ENABLED=true
BIRTHDAY_REMINDER_OFFSET=PT9H
APP_TIMEZONE=America/New_York
LOG_FILE_PATH="%kernel.logs_dir%/%kernel.environment%.log"

# Database
DATABASE_DRIVER=postgresql
DB_DATABASE=davis
DB_USER=davis_user
DB_PASSWORD=davis_password
DATABASE_URL=${DATABASE_DRIVER}://${DB_USER}:${DB_PASSWORD}@${_DB_CONTAINER}:5432/${DB_DATABASE}?serverVersion=15&charset=UTF-8

# For the Davis admin interface
ADMIN_LOGIN=admin
ADMIN_PASSWORD=admin
ADMIN_AUTH_BYPASS=false

# DAV auth settings
AUTH_METHOD=Basic   # Basic or IMAP or LDAP

# Basic HTTP auth settings
AUTH_REALM=SabreDAV

# IMAP auth settings
# IMAP_AUTH_URL=imap.mydomain.com:993
# IMAP_ENCRYPTION_METHOD=ssl
# IMAP_CERTIFICATE_VALIDATION=true
# IMAP_AUTH_USER_AUTOCREATE=false

# LDAP auth settings
# LDAP_AUTH_URL=ldap://127.0.0.1:3890
# LDAP_DN_PATTERN=uid=%u,ou=users,dc=domain,dc=com
# LDAP_MAIL_ATTRIBUTE=mail
# LDAP_AUTH_USER_AUTOCREATE=false
# LDAP_CERTIFICATE_CHECKING_STRATEGY=try # never, hard, demand, try, or allow

# WebDAV settings
WEBDAV_TMP_DIR=/webdav/tmp
WEBDAV_PUBLIC_DIR=/webdav/public
WEBDAV_HOMES_DIR=

# Mail settings
# INVITE_FROM_ADDRESS=no-reply@example.org
# MAIL_HOST=smtp.myprovider.com
# MAIL_PORT=587
# MAIL_USERNAME=userdav
# MAIL_PASSWORD=test
# MAILER_DSN=smtp://${MAIL_USERNAME}:${MAIL_PASSWORD}@${MAIL_HOST}:${MAIL_PORT}

# Trust the immediate proxy for X-Forwarded-* headers including HTTPS detection
SYMFONY_TRUSTED_PROXIES=REMOTE_ADDR