
# == NINESKELETOR =========================================================================================================================

# Attention si vous changez cette valeur, il est necessaire de regen votre service (vous pouvez préservez la bdd)
NINESKELETOR_PREFIX=nineskeletor

APP_SECRET=${ADMIN_PASSWORD}
DATABASE_URL="mysql://${MARIADB_USER}:${MARIADB_PASSWORD}@${MARIADB_SERVICE_NAME}:${MARIADB_PORT}/${NINESKELETOR_SERVICE_NAME}"
LOCK_DSN="mysql://${MARIADB_USER}:${MARIADB_PASSWORD}@${MARIADB_SERVICE_NAME}:${MARIADB_PORT}/${NINESKELETOR_SERVICE_NAME}"

# Webpack
APP_PUBLIC_PATH=/${NINESKELETOR_PREFIX}/build
APP_MANIFEST_KEY_PREFIX=${NINESKELETOR_PREFIX}

# Mailer
MAILER_METHOD=smtp
MAILER_DSN=smtp://mailer:1025
MAILER_NOREPLY=noreply@noreply.fr

# Basic
APP_WEBURL=${WEB_URL}
APP_MASTERIDENTITY=LDAP                                         # SQL | SSO | LDAP
APP_AUTH=${MODE_AUTH}                                           # SQL | CAS | LDAP | OPENID
APP_ALIAS=/${NINESKELETOR_PREFIX}/
APP_NAME=Nineskeletor
APP_MODEREGISTRATION=                                           # null | BYADMIN | BYUSER
APP_ADMINS='["admin"]'

# Module = PORTAL | DOCUMENT
APP_MODULES='["PORTAL"]'

# Structure Organisationnelle
APP_NIVEAUUPDATABLE=0                                           # Quel degres de niveau est modifiable par les utilisateurs seule les admin et modo via console peuvent outre passer ce param

APP_NIVEAU01LABEL="Niveau 01"
APP_NIVEAU01LABELS="Niveaux 01"

APP_NIVEAU02USE=1
APP_NIVEAU02LABEL="Niveau 02"
APP_NIVEAU02LABELS="Niveaux 02"
APP_NIVEAU02MANDATORY='[""]'

APP_NIVEAU03USE=0
APP_NIVEAU03LABEL="Niveau 03"
APP_NIVEAU03LABELS="Niveaux 03"
APP_NIVEAU03MANDATORY='[""]'

APP_NIVEAU04USE=0
APP_NIVEAU04LABEL="Niveau 04"
APP_NIVEAU04LABELS="Niveaux 04"
APP_NIVEAU04MANDATORY='[""]'

APP_GROUPUSE=1
APP_GROUPSUBMITER='["ALL"]'

APP_ANNUSCOPEADMIN=ALL                                          # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEMODO=ALL                                           # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEMASTER=ALL                                         # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEMANAGER=ALL                                        # ALL or number of niveau view : 1||2||3||4
APP_ANNUSCOPEUSER=ALL                                           # ALL or number of niveau view : 1||2||3||4

APP_USERVIEWISVISIBLE=1                                         # Profil user with isvisible field  

# Synchronisation
APP_SYNCHRO=LDAP2NINE                                           # Synchronisation null | LDAP2NINE | NINE2LDAP | NINE2NINE
APP_SYNDCHROPURGENIVEAU01=1                                     # Purger les niveau01s obsolète en cas de synchronisation
APP_SYNDCHROPURGENIVEAU02=1                                     # Purger les niveau02s obsolète en cas de synchronisation
APP_SYNDCHROPURGENIVEAU03=0                                     # Purger les niveau03s obsolète en cas de synchronisation
APP_SYNDCHROPURGENIVEAU04=0                                     # Purger les niveau04s obsolète en cas de synchronisation
APP_SYNDCHROPURGEGROUP=1                                        # Purger les groups obsolète en cas de synchronisation
APP_SYNDCHROPURGEUSER=1                                         # Purger les users obsolète en cas de synchronisation

# LDAP
LDAP_USETLS=${LDAP_TLS}                                         # connection TLS 0/1
LDAP_USERWRITER=1                                               # LDAP_USER compte writer ? 0/1

LDAP_GROUPGID=${LDAP_GROUP_GID}                                 # Attribut gid d'un groupe
LDAP_GROUPNAME=${LDAP_GROUP_NAME}                               # Attribut name d'un groupe
LDAP_GROUPMEMBER=${LDAP_GROUP_MEMBER}                           # Attribut stockant les membres d'un groupe
LDAP_GROUPMEMBERISDN=${LDAP_GROUP_MEMBERISDN}                   # LDAP_GROUPMEMBER stocke un uid ou un dn ? 0/1
LDAP_FILTERGROUP=${LDAP_GROUP_FILTER}                           # requete ldap pour rechercher les groupes
LDAP_FILTERUSER=${LDAP_USER_FILTER}                             # requete ldap pour rechercher les users
LDAP_AUTOSUBMIT=1                                               # if APP_AUTH = LDAP autocréer les users non existant
LDAP_AUTOUPDATE=1                                               # if APP_AUTH = LDAP automodifier les users existant

# Minio
MINIO_URL=http://${MINIO_SERVICE_NAME}:${MINIO_PORT}
MINIO_KEY=${ADMIN_USER}
MINIO_SECRET=${ADMIN_PASSWORD}
MINIO_BUCKET=nine

