316 lines
9.6 KiB
Bash
Executable File
316 lines
9.6 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# Attention à cause des scripts pas de ["'/] dans les mot de passe
|
||
|
||
####################
|
||
# ethercalc
|
||
ethercalc_REDIS_PORT_6379_TCP_ADDR="redis"
|
||
ethercalc_REDIS_PORT_6379_TCP_PORT="6379"
|
||
|
||
####################
|
||
# etherpad
|
||
etherpad_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
etherpad_MYSQL_DATABASE="--clean_val--"
|
||
etherpad_MYSQL_USER="--clean_val--"
|
||
etherpad_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
# Share with etherpadDB
|
||
etherpad_DB_NAME="${etherpad_MYSQL_DATABASE}"
|
||
etherpad_DB_USER="${etherpad_MYSQL_USER}"
|
||
etherpad_DB_PASS="${etherpad_MYSQL_PASSWORD}"
|
||
|
||
etherpad_DB_TYPE="mysql"
|
||
etherpad_DB_HOST="padDB"
|
||
etherpad_DB_PORT="3306"
|
||
#etherpad_DB_CHARSET="utf8"
|
||
#user: admin
|
||
etherpad_ADMIN_PASSWORD="--clean_val--"
|
||
etherpad_PAD_OPTIONS_LANG="fr"
|
||
etherpad_TITLE="KazPad"
|
||
etherpad_TRUST_PROXY="true"
|
||
|
||
####################
|
||
# framadate
|
||
framadate_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
framadate_MYSQL_DATABASE="--clean_val--"
|
||
framadate_MYSQL_USER="--clean_val--"
|
||
framadate_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
framadate_HTTPD_USER="--clean_val--"
|
||
framadate_HTTPD_PASSWORD="--clean_val--"
|
||
|
||
##################
|
||
# Gandi
|
||
# à supprimer et à replacer par dns_gandi_api_key
|
||
gandi_GANDI_KEY="xxx"
|
||
gandi_GANDI_API="https://api.gandi.net/v5/livedns/domains/${domain}"
|
||
gandi_dns_gandi_api_key="${gandi_GANDI_KEY}"
|
||
|
||
####################
|
||
# mattermost
|
||
mattermost_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
mattermost_MYSQL_DATABASE="--clean_val--"
|
||
mattermost_MYSQL_USER="--clean_val--"
|
||
mattermost_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
# Share with mattermostDB
|
||
mattermost_MM_DBNAME="${mattermost_MYSQL_DATABASE}"
|
||
mattermost_MM_USERNAME="${mattermost_MYSQL_USER}"
|
||
mattermost_MM_PASSWORD="${mattermost_MYSQL_PASSWORD}"
|
||
|
||
mattermost_DB_PORT_NUMBER="3306"
|
||
mattermost_DB_HOST="db"
|
||
mattermost_MM_SQLSETTINGS_DRIVERNAME="mysql"
|
||
mattermost_MM_ADMIN_EMAIL="admin@kaz.bzh"
|
||
|
||
# mattermost_MM_SQLSETTINGS_DATASOURCE = "MM_USERNAME:MM_PASSWORD@tcp(DB_HOST:DB_PORT_NUMBER)/MM_DBNAME?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s"
|
||
# Don't forget to replace all entries (beginning by MM_ and DB_) in MM_SQLSETTINGS_DATASOURCE with the real variables values.
|
||
mattermost_MM_SQLSETTINGS_DATASOURCE="${mattermost_MYSQL_USER}:${mattermost_MYSQL_PASSWORD}@tcp(${mattermost_DB_HOST}:${mattermost_DB_PORT_NUMBER})/${mattermost_MM_DBNAME}?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s"
|
||
# sinon avec postgres
|
||
# mattermost_MM_SQLSETTINGS_DATASOURCE = "postgres://${MM_USERNAME}:${MM_PASSWORD}@db:5432/${MM_DBNAME}?sslmode=disable&connect_timeout=10"
|
||
|
||
# pour envoyer des messages sur l'agora avec mmctl
|
||
mattermost_user="admin-mattermost"
|
||
mattermost_pass="--clean_val--"
|
||
mattermost_token="xxx-private"
|
||
|
||
##################
|
||
# Openldap
|
||
ldap_LDAP_ADMIN_USERNAME="--clean_val--"
|
||
ldap_LDAP_ADMIN_PASSWORD="--clean_val--"
|
||
ldap_LDAP_CONFIG_ADMIN_USERNAME="--clean_val--"
|
||
ldap_LDAP_CONFIG_ADMIN_PASSWORD="--clean_val--"
|
||
ldap_LDAP_POSTFIX_PASSWORD="--clean_val--"
|
||
ldap_LDAP_LDAPUI_PASSWORD="--clean_val--"
|
||
ldap_LDAP_MATTERMOST_PASSWORD="--clean_val--"
|
||
ldap_LDAP_CLOUD_PASSWORD="--clean_val--"
|
||
ldap_LDAP_MOBILIZON_PASSWORD="--clean_val--"
|
||
|
||
ldap_LDAPUI_URI=ldap://ldap
|
||
ldap_LDAPUI_BASE_DN=${ldap_root}
|
||
ldap_LDAPUI_REQUIRE_STARTTLS=FALSE
|
||
ldap_LDAPUI_ADMINS_GROUP=admins
|
||
ldap_LDAPUI_ADMIN_BIND_DN=cn=ldapui,ou=applications,${ldap_root}
|
||
ldap_LDAPUI_ADMIN_BIND_PWD=${ldap_LDAP_LDAPUI_PASSWORD}
|
||
ldap_LDAPUI_IGNORE_CERT_ERRORS=TRUE
|
||
ldap_LDAPUI_PASSWORD="--clean_val--"
|
||
ldap_LDAPUI_MM_ADMIN_TOKEN=${mattermost_token}
|
||
|
||
###################
|
||
# gitea
|
||
gitea_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
gitea_MYSQL_DATABASE="--clean_val--"
|
||
gitea_MYSQL_USER="--clean_val--"
|
||
gitea_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
# on ne peut pas utiliser le login "admin"
|
||
gitea_user_admin="admin_gitea"
|
||
gitea_pass_admin="--clean_val--"
|
||
gitea_admin_email="admin@kaz.bzh"
|
||
|
||
####################
|
||
# jirafeau
|
||
jirafeau_HTTPD_PASSWORD="--clean_val--"
|
||
jirafeau_DATA_DIR="--clean_val--"
|
||
|
||
|
||
####################
|
||
# nexcloud
|
||
nextcloud_MYSQL_ROOT_PASSWORD="${mattermost_MYSQL_ROOT_PASSWORD}"
|
||
nextcloud_MYSQL_DATABASE="--clean_val--"
|
||
nextcloud_MYSQL_USER="--clean_val--"
|
||
nextcloud_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
nextcloud_NEXTCLOUD_ADMIN_USER="admin"
|
||
nextcloud_NEXTCLOUD_ADMIN_PASSWORD="--clean_val--"
|
||
nextcloud_MYSQL_HOST="db"
|
||
|
||
#user: admin
|
||
nextcloud_RAIN_LOOP="--clean_val--"
|
||
|
||
####################
|
||
# collabora
|
||
office_username="admin"
|
||
office_password="--clean_val--"
|
||
|
||
####################
|
||
# roundcube
|
||
roundcube_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
roundcube_MYSQL_DATABASE="--clean_val--"
|
||
roundcube_MYSQL_USER="--clean_val--"
|
||
roundcube_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
# Share with roundcubeDB
|
||
roundcube_ROUNDCUBEMAIL_DB_TYPE="mysql"
|
||
roundcube_ROUNDCUBEMAIL_DB_NAME="${roundcube_MYSQL_DATABASE}"
|
||
roundcube_ROUNDCUBEMAIL_DB_USER="${roundcube_MYSQL_USER}"
|
||
roundcube_ROUNDCUBEMAIL_DB_PASSWORD="${roundcube_MYSQL_PASSWORD}"
|
||
roundcube_ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE="1G"
|
||
|
||
####################
|
||
# postfix LDAP
|
||
mail_LDAP_BIND_DN=cn=postfix,ou=applications,${ldap_root}
|
||
mail_LDAP_BIND_PW=${ldap_LDAP_POSTFIX_PASSWORD}
|
||
|
||
####################
|
||
# sympa
|
||
sympa_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
sympa_MYSQL_DATABASE="sympa"
|
||
sympa_MYSQL_USER="sympa"
|
||
sympa_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
sympa_KEY="/etc/letsencrypt/live/${domain}/privkey.pem"
|
||
sympa_CERT="/etc/letsencrypt/live/${domain}/fullchain.pem"
|
||
sympa_LISTMASTERS="listmaster@${domain_sympa}"
|
||
sympa_ADMINEMAIL="listmaster@${domain_sympa}"
|
||
sympa_SOAP_USER="sympa"
|
||
sympa_SOAP_PASSWORD="--clean_val--"
|
||
|
||
# pour inscrire des users sur des listes sympa avec soap
|
||
#il faut que le user soit admin de sympa
|
||
sympa_user="a@${domain}"
|
||
sympa_pass="--clean_val--"
|
||
|
||
##################
|
||
# vigilo
|
||
vigilo_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
vigilo_MYSQL_USER="--clean_val--"
|
||
vigilo_MYSQL_PASSWORD="--clean_val--"
|
||
vigilo_MYSQL_DATABASE="--clean_val--"
|
||
vigilo_MYSQL_HOST="db"
|
||
#vigilo_BIND=
|
||
|
||
####################
|
||
# wordpress
|
||
wp_MYSQL_ROOT_PASSWORD="${mattermost_MYSQL_ROOT_PASSWORD}"
|
||
wp_MYSQL_DATABASE="--clean_val--"
|
||
wp_MYSQL_USER="--clean_val--"
|
||
wp_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
# Share with wpDB
|
||
wp_WORDPRESS_DB_HOST="db:3306"
|
||
wp_WORDPRESS_DB_NAME="${wp_MYSQL_DATABASE}"
|
||
wp_WORDPRESS_DB_USER="${wp_MYSQL_USER}"
|
||
wp_WORDPRESS_DB_PASSWORD="${wp_MYSQL_PASSWORD}"
|
||
|
||
wp_WORDPRESS_ADMIN_USER="admin"
|
||
wp_WORDPRESS_ADMIN_PASSWORD="--clean_val--"
|
||
|
||
##################
|
||
#qui envoi le mail d'inscription ?
|
||
EMAIL_CONTACT="toto@kaz.bzh"
|
||
|
||
|
||
##################
|
||
# Paheko
|
||
paheko_API_USER="admin-api"
|
||
paheko_API_PASSWORD="--clean_val--"
|
||
|
||
##################
|
||
# La nas de Kaz chez Grifon
|
||
nas_admin1="admin"
|
||
nas_password1="--clean_val--"
|
||
nas_admin2="kaz"
|
||
nas_password1="--clean_val--"
|
||
# compte mail pour les notifications du nas
|
||
nas_email_account="admin-nas@${domain}"
|
||
nas_email_password="--clean_val--"
|
||
|
||
##################
|
||
#Compte sur outlook.com
|
||
outlook_user="kaz-user@outlook.fr"
|
||
outlook_pass="--clean_val--"
|
||
|
||
##################
|
||
#Borg
|
||
BORG_REPO="/mnt/backup-nas1/BorgRepo"
|
||
BORG_PASSPHRASE="--clean_val--"
|
||
VOLUME_SAUVEGARDES="/mnt/backup-nas1"
|
||
MAIL_RAPPORT="a@${domain};b@${domain};c@${domain}"
|
||
BORGMOUNT="/mnt/disk-nas1/tmp/repo_mount"
|
||
|
||
|
||
###################
|
||
# mobilizon
|
||
mobilizon_POSTGRES_USER="--clean_val--"
|
||
mobilizon_POSTGRES_PASSWORD="--clean_val--"
|
||
mobilizon_POSTGRES_DB=mobilizon
|
||
mobilizon_MOBILIZON_DATABASE_USERNAME="${mobilizon_POSTGRES_USER}"
|
||
mobilizon_MOBILIZON_DATABASE_PASSWORD="${mobilizon_POSTGRES_PASSWORD}"
|
||
mobilizon_MOBILIZON_DATABASE_DBNAME=mobilizon
|
||
|
||
mobilizon_MOBILIZON_INSTANCE_REGISTRATIONS_OPEN=false
|
||
mobilizon_MOBILIZON_INSTANCE_NAME="Mobilizon"
|
||
mobilizon_MOBILIZON_INSTANCE_HOST="${mobilizonHost}.${domain}"
|
||
|
||
mobilizon_MOBILIZON_INSTANCE_SECRET_KEY_BASE=changeme
|
||
mobilizon_MOBILIZON_INSTANCE_SECRET_KEY=changeme
|
||
|
||
mobilizon_MOBILIZON_INSTANCE_EMAIL=noreply@${domain}
|
||
mobilizon_MOBILIZON_REPLY_EMAIL=contact@${domain_sympa}
|
||
mobilizon_MOBILIZON_ADMIN_EMAIL=admin@${domain_sympa}
|
||
|
||
mobilizon_MOBILIZON_SMTP_SERVER="${smtpHost}.${domain}"
|
||
mobilizon_MOBILIZON_SMTP_PORT=25
|
||
mobilizon_MOBILIZON_SMTP_HOSTNAME="${smtpHost}.${domain}"
|
||
mobilizon_MOBILIZON_SMTP_USERNAME=noreply@${domain}
|
||
mobilizon_MOBILIZON_SMTP_PASSWORD=
|
||
mobilizon_MOBILIZON_SMTP_SSL=false
|
||
|
||
mobilizon_MOBILIZON_LDAP_BINDUID=cn=mobilizon,ou=applications,${ldap_root}
|
||
mobilizon_MOBILIZON_LDAP_BINDPASSWORD=${ldap_LDAP_MOBILIZON_PASSWORD}
|
||
|
||
|
||
#####################
|
||
# Vaultwarden
|
||
|
||
vaultwarden_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
vaultwarden_MYSQL_DATABASE="vaultwarden"
|
||
vaultwarden_MYSQL_USER="vaultwarden"
|
||
vaultwarden_MYSQL_PASSWORD="--clean_val--"
|
||
|
||
vaultwarden_DATABASE_URL="mysql://${vaultwarden_MYSQL_USER}:${vaultwarden_MYSQL_PASSWORD}@db/${vaultwarden_MYSQL_DATABASE}"
|
||
vaultwarden_ADMIN_TOKEN="--clean_val--"
|
||
|
||
#####################
|
||
#Traefik
|
||
|
||
traefik_DASHBOARD_USER="admin"
|
||
traefik_DASHBOARD_PASSWORD="--clean_val--"
|
||
|
||
|
||
#####################
|
||
# dokuwiki
|
||
|
||
dokuwiki_WIKI_ROOT=Kaz
|
||
dokuwiki_WIKI_EMAIL=wiki@kaz.local
|
||
dokuwiki_WIKI_PASSWORD="--clean_val--"
|
||
|
||
#####################
|
||
# Castopod
|
||
castopod_MYSQL_ROOT_PASSWORD="--clean_val--"
|
||
castopod_MYSQL_DATABASE="--clean_val--"
|
||
castopod_MYSQL_USER="--clean_val--"
|
||
castopod_MYSQL_PASSWORD="--clean_val--"
|
||
castopod_CP_REDIS_PASSWORD="${castopodRedisPassword}"
|
||
castopod_ADMIN_USER=adminKaz
|
||
castopod_ADMIN_MAIL=admin@${domain}
|
||
castopod_ADMIN_PASSWORD="--clean_val--"
|
||
castopod_CP_EMAIL_SMTP_HOST="${smtpHost}.${domain}"
|
||
castopod_CP_EMAIL_SMTP_PORT=25
|
||
castopod_CP_EMAIL_SMTP_USERNAME=noreply@${domain}
|
||
castopod_CP_EMAIL_SMTP_PASSWORD=
|
||
castopod_CP_EMAIL_FROM=noreply@${domain}
|
||
castopod_CP_EMAIL_SMTP_CRYPTO=tls
|
||
|
||
######################
|
||
# SNAPPYMAIL
|
||
# Url https://snappymail.${domain}/?admin
|
||
# au premier lancement un mot de passe est généré en aut par l' appli dans le
|
||
# volume Data : /var/lib/docker/volumes/snappymail_data/_data/_data_/_default_
|
||
# le fichier s' appelle admin_password.txt
|
||
# une fois le mot de passe changé dans le Gui de l' admin, ce fichier est automatiquement supprimé
|
||
snappymail_TZ="Europe/Paris"
|
||
snappymail_UPLOAD_MAX_SIZE="100M"
|
||
|