Files
nineconfig/misc/sample/dicos/dicos.yml

975 lines
26 KiB
YAML
Raw Normal View History

2025-04-09 20:38:48 +02:00
global:
id: global
label: Global
style: col-md-12
vars:
APP_ENV:
id: APP_ENV
label: Type d'environnement
source: env/.env
type: choice
choices: "PROD,DEV"
required: true
WEB_URL:
id: WEB_URL
label: Hostname
source: env/.env
type: text
required: true
PROTOCOLE:
id: PROTOCOLE
label: Protocole
source: env/.env
type: choice
choices: "http,https"
required: true
REDIRECT_PATH:
id: REDIRECT_PATH
label: Redirection par défaut
source: env/.env
type: text
required: false
2025-07-27 16:22:54 +02:00
NINEAPACHE_LETSENCRYPT:
id: NINEAPACHE_LETSENCRYPT
label: Activer certificat Letsencrypt
source: env/.env
type: bool
required: false
2025-04-09 20:38:48 +02:00
authentification:
id: authentification
label: Authentification
2025-07-27 16:22:54 +02:00
style: col-md-6
2025-04-09 20:38:48 +02:00
vars:
2025-07-27 16:22:54 +02:00
MASTERIDENTITY:
id: MASTERIDENTITY
label: Maitre Identité
source: env/.env
type: choice
choices: "SQL,SSO"
required: true
master: masteridentity
2025-04-09 20:38:48 +02:00
MODE_AUTH:
id: MODE_AUTH
label: Mode d'Authentification
source: env/.env
type: choice
choices: "SQL,CAS"
required: true
master: modeauth
KEYCLOAK_ACTIVATE:
id: KEYCLOAK_ACTIVATE
label: Activer Keycloak
source: env/.env
type: bool
required: true
master: keycloakactive
slave: modeauth=CAS
CAS_HOST:
id: CAS_HOST
label: Host du serveur CAS
source: env/.env
type: string
required: true
2025-07-27 16:22:54 +02:00
slave: modeauth=CAS&&keycloakactive=0
2025-04-09 20:38:48 +02:00
CAS_PORT:
id: CAS_PORT
label: Port du serveur CAS
source: env/.env
type: string
required: true
2025-07-27 16:22:54 +02:00
slave: modeauth=CAS&&keycloakactive=0
2025-04-09 20:38:48 +02:00
CAS_PATH:
id: CAS_PATH
label: Path du serveur CAS
source: env/.env
type: string
required: true
2025-07-27 16:22:54 +02:00
slave: modeauth=CAS&&keycloakactive=0
CAS_URL:
id: CAS_URL
label: Url du serveur CAS
source: env/.env
type: string
required: true
slave: modeauth=CAS&&keycloakactive=0
CAS_USERNAME:
id: CAS_USERNAME
label: Attribut SSO Username
source: env/.env
type: string
required: true
slave: modeauth=CAS&&keycloakactive=0
CAS_MAIL:
id: CAS_MAIL
label: Attribut SSO Email
source: env/.env
type: string
required: true
slave: modeauth=CAS&&keycloakactive=0
CAS_LASTNAME:
id: CAS_LASTNAME
label: Attribut SSO Lastname
source: env/.env
type: string
required: true
slave: modeauth=CAS&&keycloakactive=0
CAS_FIRSTNAME:
id: CAS_FIRSTNAME
label: Attribut SSO Firstname
source: env/.env
type: string
required: true
slave: modeauth=CAS&&keycloakactive=0
mariadb:
id: mariadb
label: MariaDB
style: col-md-6
vars:
MARIADB_LOCAL:
id: MARIADB_LOCAL
label: MariaDB Local
source: env/.env
type: bool
required: true
master: mariadblocal
expert: true
MARIADB_HOST:
id: MARIADB_HOST
label: Host MariaDB
source: env/.env
type: string
required: true
slave: mariadblocal=0
MARIADB_PORT:
id: MARIADB_PORT
label: Port MariaDB
source: env/.env
type: string
required: true
slave: mariadblocal=0
MARIADB_USER:
id: MARIADB_USER
label: User MariaDB
source: env/.env
type: string
required: true
slave: mariadblocal=0
redis:
id: redis
label: Redis
style: col-md-6
vars:
REDIS_LOCAL:
id: REDIS_LOCAL
label: Redis Local
source: env/.env
type: bool
required: true
master: redislocal
expert: true
REDIS_HOST:
id: REDIS_HOST
label: Host Redis
source: env/.env
type: string
required: true
slave: redislocal=0
REDIS_PORT:
id: REDIS_PORT
label: Port Redis
source: env/.env
type: string
required: true
slave: redislocal=0
2025-04-09 20:38:48 +02:00
admin:
id: admin
2025-07-27 16:22:54 +02:00
label: Comptes Administrateur
style: col-md-6
2025-04-09 20:38:48 +02:00
vars:
ADMIN_USER:
id: ADMIN_USER
label: Login du compte administrateur
source: env/.env
type: text
required: true
KEYCLOAK_USER:
id: KEYCLOAK_USER
label: Login de Keycloak
source: env/.env
type: string
required: true
slave: keycloakactive=1
ADMIN_EMAIL:
id: ADMIN_EMAIL
label: Email du compte administrateur
source: env/.env
type: text
required: true
2025-07-27 16:22:54 +02:00
password:
id: password
label: Passwords
style: col-md-6
vars:
ADMIN_PASSWORD:
id: ADMIN_PASSWORD
label: Password du compte administrateur
source: env/.env
type: text
required: true
KEYCLOAK_PASSWORD:
id: KEYCLOAK_PASSWORD
label: Keycloak Password administrateur
source: env/.env
type: text
required: true
expert: true
slave: keycloakactive=1
MARIADB_ROOT_PASSWORD:
id: MARIADB_ROOT_PASSWORD
label: Root BDD Password
source: env/.env
type: text
required: true
expert: true
MARIADB_PASSWORD:
id: MARIADB_PASSWORD
label: User BDD Password
source: env/.env
type: text
required: true
expert: true
LDAP_PASSWORD:
id: LDAP_PASSWORD
label: LDAP Writter User Password
source: env/.env
type: text
required: true
slave: openldaplocal=0
expert: true
# Email
email:
id: email
label: Email
style: col-md-6
vars:
MAILER_DSN:
id: MAILER_DSN
label: Mailer DSN
source: env/.env
type: text
required: true
FAKESMTP_ACTIVATE:
id: FAKESMTP_ACTIVATE
label: activer FakeSMTP
source: env/.env
type: bool
required: true
master: fakesmtpactivate
expert: true
FAKESMTP_LOCAL:
id: FAKESMTP_LOCAL
label: FakeSMTP local
source: env/.env
type: bool
required: true
slave: fakesmtpactivate=1
master: fakesmtplocal
expert: true
FAKESMTP_URL:
id: FAKESMTP_URL
label: Url du fakeSMTP distant
source: env/.env
type: text
required: true
slave: fakesmtplocal=0
expert: true
annuaire:
id: annuaire
label: Annuaire
style: col-md-12
vars:
OPENLDAP_ACTIVATE:
id: OPENLDAP_ACTIVATE
label: Activer OpenLDAP
source: env/.env
type: bool
required: true
master: openldapactivate
OPENLDAP_LOCAL:
id: OPENLDAP_LOCAL
label: OpenLDAP local
source: env/.env
type: bool
required: true
slave: openldapactivate=1
master: openldaplocal
expert: true
LDAP_BASEDN:
id: LDAP_BASEDN
label: Base DN
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_ADMIN_USERNAME:
id: LDAP_ADMIN_USERNAME
label: LDAP Writter User
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_USER:
id: LDAP_USER
label: LDAP DN Writter User
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_OUORGANISATION:
id: LDAP_OUORGANISATION
label: LDAP OU Organisation
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_OUNIVEAU01:
id: LDAP_OUNIVEAU01
label: LDAP OU Niveau 01
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_OUNIVEAU02:
id: LDAP_OUNIVEAU02
label: LDAP OU Niveau 02
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_OUNIVEAU03:
id: LDAP_OUNIVEAU03
label: LDAP OU Niveau 03
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_OUNIVEAU04:
id: LDAP_OUNIVEAU04
label: LDAP OU Niveau 04
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_OUGROUP:
id: LDAP_OUGROUP
label: LDAP OU Groupe
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_BASEORGANISATION:
id: LDAP_BASEORGANISATION
label: LDAP Base Organisation
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_BASENIVEAU01:
id: LDAP_BASENIVEAU01
label: LDAP Base Niveau 01
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_BASENIVEAU02:
id: LDAP_BASENIVEAU02
label: LDAP Base Niveau 02
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_BASENIVEAU03:
id: LDAP_BASENIVEAU03
label: LDAP Base Niveau 03
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_BASENIVEAU04:
id: LDAP_BASENIVEAU04
label: LDAP Base Niveau 04
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_BASEUSER:
id: LDAP_BASEUSER
label: LDAP Base User
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_BASEGROUP:
id: LDAP_BASEGROUP
label: LDAP Base Group
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_USERNAME:
id: LDAP_USERNAME
label: Attribut username
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_FIRSTNAME:
id: LDAP_FIRSTNAME
label: Attribut firstname
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_LASTNAME:
id: LDAP_LASTNAME
label: Attribut lastname
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_DISPLAYNAME:
id: LDAP_DISPLAYNAME
label: Attribut displayname
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_EMAIL:
id: LDAP_EMAIL
label: Attribut email
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_MEMBEROF:
id: LDAP_MEMBEROF
label: Attribut memberof
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_GROUP_GID:
id: LDAP_GROUP_GID
label: Attribut gidnumber
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_GROUP_NAME:
id: LDAP_GROUP_NAME
label: Attribut cn
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_GROUP_MEMBER:
id: LDAP_GROUP_MEMBER
label: Attribut memberUid
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_GROUP_MEMBERISDN:
id: LDAP_GROUP_MEMBERISDN
label: Attribut member is a DN
source: env/.env
type: bool
required: true
slave: openldaplocal=0
LDAP_LOGIN_FILTER:
id: LDAP_LOGIN_FILTER
label: Filtre login
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_USER_FILTER:
id: LDAP_USER_FILTER
label: Filtre utilisateur
source: env/.env
type: text
required: true
slave: openldaplocal=0
LDAP_GROUP_FILTER:
id: LDAP_GROUP_FILTER
label: Filtre groupe
source: env/.env
type: text
required: true
slave: openldaplocal=0
portail:
id: portail
label: Portail Ninegate
style: col-md-12
vars:
NINEGATE_ACTIVATE:
id: NINEGATE_ACTIVATE
label: Activer Portail Ninegate
source: env/.env
type: bool
required: true
master: ninegateactivate
NINEGATE_LOCAL:
id: NINEGATE_LOCAL
label: Ninegate local
source: env/.env
type: bool
required: true
slave: ninegateactivate=1
master: ninegatelocal
expert: true
MODEREGISTRATION:
id: MODEREGISTRATION
label: Mode de Registration
source: env/.env
type: choice
choices: "none,byadmin,byuser"
required: true
slave: ninegatelocal=1&&masteridentity=SQL
NINEGATE_URL:
id: NINEGATE_URL
label: Url du Ninegate distant
source: env/.env
type: text
required: true
slave: ninegatelocal=0
expert: true
LDAP_SYNC:
id: LDAP_SYNC
label: Activer la synchronisation Annuaire
source: env/.env
type: bool
required: true
master: ldapsync
slave: openldapactivate=1
LDAP_TEMPLATE:
id: LDAP_TEMPLATE
label: Modele Annuaire
source: env/.env
type: choice
choices: "open,scribe"
required: true
master: ldaptemplate
slave: ldapsync=1&&openldaplocal=0
SCRIBE_GROUP:
id: SCRIBE_GROUP
label: Synchroniser les groupes SCRIBE
source: env/.env
type: bool
required: true
slave: LDAP_TEMPLATE=scribe
SCRIBE_MASTER:
id: SCRIBE_MASTER
label: Synchroniser les professeurs SCRIBE comme Master
source: env/.env
type: bool
required: true
slave: ldaptemplate=scribe
OPENLDAPREQNIVEAU01:
id: OPENLDAPREQNIVEAU01
label: Requete LDAP des Niveau 01
source: env/.env
type: text
required: true
slave: ldaptemplate=open
OPENLDAPSYNCHROGROUP:
id: OPENLDAPSYNCHROGROUP
label: Synchroniser les groupes
source: env/.env
type: bool
required: true
master: openldapsynchrogroup
slave: ldaptemplate=open
OPENLDAPREQGROUP:
id: OPENLDAPREQGROUP
label: Requete LDAP des Groupes
source: env/.env
type: text
required: true
slave: openldapsynchrogroup=1
2025-04-09 20:38:48 +02:00
applications:
id: applications
label: Applications
style: col-md-12
vars:
2025-07-27 16:22:54 +02:00
DOKUWIKI_ACTIVATE:
id: DOKUWIKI_ACTIVATE
label: Activer Dokuwiki
source: env/.env
type: bool
required: true
master: dokuwikiactivate
KEEWEB_ACTIVATE:
id: KEEWEB_ACTIVATE
label: Activer Keeweb
source: env/.env
type: bool
required: true
master: keewebactivate
2025-04-09 20:38:48 +02:00
KOMGA_ACTIVATE:
id: KOMGA_ACTIVATE
label: Activer Komga
source: env/.env
type: bool
required: true
master: komgaactivate
2025-07-27 16:22:54 +02:00
NEXTCLOUD_ACTIVATE:
id: NEXTCLOUD_ACTIVATE
label: Activer Nextcloud
source: env/.env
type: bool
required: true
master: nextcloudactivate
2025-04-09 20:38:48 +02:00
NINEBOARD_ACTIVATE:
id: NINEBOARD_ACTIVATE
label: Activer Nineboard
source: env/.env
type: bool
required: true
master: nineboardactivate
NINECOMPTA_ACTIVATE:
id: NINECOMPTA_ACTIVATE
label: Activer Ninecompta
source: env/.env
type: bool
required: true
master: ninecomptaactivate
NINEFOLIO_ACTIVATE:
id: NINEFOLIO_ACTIVATE
label: Activer Ninefolio
source: env/.env
type: bool
required: true
master: ninefolioactivate
2025-07-27 16:22:54 +02:00
NINESCHOOL_ACTIVATE:
id: NINESCHOOL_ACTIVATE
label: Activer Nineschool
source: env/.env
type: bool
required: true
master: nineschoolactivate
PIWIGO_ACTIVATE:
id: PIWIGO_ACTIVATE
label: Activer Piwigo
source: env/.env
type: bool
required: true
master: piwigoactivate
WORDPRESS_ACTIVATE:
id: WORDPRESS_ACTIVATE
label: Activer Wordpress
source: env/.env
type: bool
required: true
master: wordpressactivate
applicationadmins:
id: applicationadmins
label: Applications Administrateur
style: col-md-12
vars:
NINECONFIG_ACTIVATE:
id: NINECONFIG_ACTIVATE
label: Activer Nineconfig
source: env/.env
type: bool
required: true
ADMINER_ACTIVATE:
id: ADMINER_ACTIVATE
label: Activer Adminer
source: env/.env
type: bool
required: true
master: admineractivate
PHPLDAPADMIN_ACTIVATE:
id: PHPLDAPADMIN_ACTIVATE
label: Activer PhpLDAPAdmin
source: env/.env
type: bool
required: true
master: phpldapadminactivate
dokuwiki:
id: dokuwiki
label: Dokuwiki
style: col-md-6
vars:
DOKUWIKI_LOCAL:
id: DOKUWIKI_LOCAL
label: Dokuwiki local
source: env/.env
type: bool
required: true
slave: dokuwikiactivate=1
master: dokuwikilocal
expert: true
DOKUWIKI_URL:
id: DOKUWIKI_URL
label: Url du Dokuwiki distant
source: env/.env
type: text
required: true
slave: dokuwikilocal=0
keeweb:
id: keeweb
label: Keeweb
style: col-md-6
vars:
KEEWEB_LOCAL:
id: KEEWEB_LOCAL
label: Keeweb local
source: env/.env
type: bool
required: true
slave: keewebactivate=1
master: keeweblocal
expert: true
KEEWEB_URL:
id: KEEWEB_URL
label: Url du Keeweb distant
source: env/.env
type: text
required: true
slave: keeweblocal=0
2025-04-09 20:38:48 +02:00
komga:
id: komga
label: Komga
style: col-md-6
vars:
KOMGA_LOCAL:
id: KOMGA_LOCAL
label: Komba local
source: env/.env
type: bool
required: true
slave: komgaactivate=1
master: komgalocal
2025-07-27 16:22:54 +02:00
expert: true
2025-04-09 20:38:48 +02:00
KOMGA_URL:
id: KOMGA_URL
label: Url du Komga distant
source: env/.env
type: text
required: true
slave: komgalocal=0
2025-07-27 16:22:54 +02:00
nextcloud:
id: nextcloud
label: Nextcloud
style: col-md-6
vars:
NEXTCLOUD_LOCAL:
id: NEXTCLOUD_LOCAL
label: Nextcloud local
source: env/.env
type: bool
required: true
slave: nextcloudactivate=1
master: nextcloudlocal
expert: true
NEXTCLOUD_URL:
id: NEXTCLOUD_URL
label: Url du Nextcloud distant
source: env/.env
type: text
required: true
slave: nextcloudlocal=0
2025-04-09 20:38:48 +02:00
nineboard:
id: nineboard
label: Nineboard
style: col-md-6
vars:
NINEBOARD_LOCAL:
id: NINEBOARD_LOCAL
label: Nineboard local
source: env/.env
type: bool
required: true
slave: nineboardactivate=1
master: nineboardlocal
2025-07-27 16:22:54 +02:00
expert: true
2025-04-09 20:38:48 +02:00
NINEBOARD_URL:
id: NINEBOARD_URL
label: Url du Nineboard distant
source: env/.env
type: text
required: true
slave: nineboardlocal=0
ninecompta:
id: ninecompta
label: Ninecompta
style: col-md-6
vars:
NINECOMPTA_LOCAL:
id: NINECOMPTA_LOCAL
label: Ninecompta local
source: env/.env
type: bool
required: true
slave: ninecomptaactivate=1
master: ninecomptalocal
2025-07-27 16:22:54 +02:00
expert: true
2025-04-09 20:38:48 +02:00
NINECOMPTA_URL:
id: NINECOMPTA_URL
label: Url du Ninecompta distant
source: env/.env
type: text
required: true
slave: ninecomptalocal=0
ninefolio:
id: ninefolio
label: Ninefolio
style: col-md-6
vars:
NINEFOLIO_LOCAL:
id: NINEFOLIO_LOCAL
label: Ninefolio local
source: env/.env
type: bool
required: true
slave: ninefolioactivate=1
master: ninefoliolocal
2025-07-27 16:22:54 +02:00
expert: true
2025-04-09 20:38:48 +02:00
NINEFOLIO_URL:
id: NINEFOLIO_URL
label: Url du Ninefolio distant
source: env/.env
type: text
required: true
slave: ninefoliolocal=0
2025-07-27 16:22:54 +02:00
nineschool:
id: nineschool
label: Nineschool
style: col-md-6
vars:
NINESCHOOL_LOCAL:
id: NINESCHOOL_LOCAL
label: Nineschool local
source: env/.env
type: bool
required: true
slave: nineschoolactivate=1
master: nineschoollocal
expert: true
NINESCHOOL_URL:
id: NINESCHOOL_URL
label: Url du Nineschool distant
source: env/.env
type: text
required: true
slave: nineschoollocal=0
piwigo:
id: piwigo
label: Piwigo
style: col-md-6
vars:
PIWIGO_LOCAL:
id: PIWIGO_LOCAL
label: Piwigo local
source: env/.env
type: bool
required: true
slave: piwigoactivate=1
master: piwigolocal
expert: true
PIWIGO_URL:
id: PIWIGO_URL
label: Url du Piwigo distant
source: env/.env
type: text
required: true
slave: piwigolocal=0
wordpress:
id: wordpress
label: Wordpress
style: col-md-6
vars:
WORDPRESS_LOCAL:
id: WORDPRESS_LOCAL
label: Wordpress local
source: env/.env
type: bool
required: true
slave: wordpressactivate=1
master: wordpresslocal
expert: true
WORDPRESS_URL:
id: WORDPRESS_URL
label: Url du Wordpress distant
source: env/.env
type: text
required: true
slave: wordpresslocal=0
adminer:
id: adminer
label: Adminer
style: col-md-6
vars:
ADMINER_LOCAL:
id: ADMINER_LOCAL
label: Adminer local
source: env/.env
type: bool
required: true
slave: admineractivate=1
master: adminerlocal
expert: true
ADMINER_URL:
id: ADMINER_URL
label: Url du Adminer distant
source: env/.env
type: text
required: true
slave: adminerlocal=0
phpldapadmin:
id: phpldapadmin
label: phpLDAPAdmin
style: col-md-6
vars:
PHPLDAPADMIN_LOCAL:
id: PHPLDAPADMIN_LOCAL
label: phpLDAPAdmin local
source: env/.env
type: bool
required: true
slave: phpldapadminactivate=1
master: phpldapadminlocal
expert: true
PHPLDAPADMIN_URL:
id: PHPLDAPADMIN_URL
label: Url du phpLDAPAdmin distant
source: env/.env
type: text
required: true
slave: phpldapadminlocal=0