Compare commits
17 Commits
ff69724f86
...
master
Author | SHA1 | Date | |
---|---|---|---|
3b5d01d5df | |||
3a3c4f4d0c | |||
898d6a652d | |||
3bf952b57f | |||
70442f6464 | |||
33f793fcbe | |||
813e0e761f | |||
2e62e9782e | |||
fc4adc0fae | |||
74812fa79a | |||
3220d862a6 | |||
1936326535 | |||
a630e47bfe | |||
33fc237cb8 | |||
ed5ef23ed2 | |||
6f33808736 | |||
|
477a9155fe |
@@ -123,6 +123,8 @@ export DebugLog="${KAZ_ROOT}/log/log-install-$(date +%y-%m-%d-%T)-"
|
|||||||
if [[ " ${DOCKERS_LIST[*]} " =~ " traefik " ]]; then
|
if [[ " ${DOCKERS_LIST[*]} " =~ " traefik " ]]; then
|
||||||
# on initialise traefik :-(
|
# on initialise traefik :-(
|
||||||
${KAZ_COMP_DIR}/traefik/first.sh
|
${KAZ_COMP_DIR}/traefik/first.sh
|
||||||
|
# on démarre traefik (plus lancé dans container.sh)
|
||||||
|
docker-compose -f ${KAZ_COMP_DIR}/traefik/docker-compose.yml up -d
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ " ${DOCKERS_LIST[*]} " =~ " etherpad " ]]; then
|
if [[ " ${DOCKERS_LIST[*]} " =~ " etherpad " ]]; then
|
||||||
|
@@ -84,7 +84,6 @@ jirafeauUpdate(){
|
|||||||
updateEnvDB "etherpad" "${KAZ_KEY_DIR}/env-${etherpadDBName}" "${etherpadDBName}"
|
updateEnvDB "etherpad" "${KAZ_KEY_DIR}/env-${etherpadDBName}" "${etherpadDBName}"
|
||||||
updateEnvDB "framadate" "${KAZ_KEY_DIR}/env-${framadateDBName}" "${framadateDBName}"
|
updateEnvDB "framadate" "${KAZ_KEY_DIR}/env-${framadateDBName}" "${framadateDBName}"
|
||||||
updateEnvDB "gitea" "${KAZ_KEY_DIR}/env-${gitDBName}" "${gitDBName}"
|
updateEnvDB "gitea" "${KAZ_KEY_DIR}/env-${gitDBName}" "${gitDBName}"
|
||||||
updateEnvDB "mattermost" "${KAZ_KEY_DIR}/env-${mattermostDBName}" "${mattermostDBName}"
|
|
||||||
updateEnvDB "nextcloud" "${KAZ_KEY_DIR}/env-${nextcloudDBName}" "${nextcloudDBName}"
|
updateEnvDB "nextcloud" "${KAZ_KEY_DIR}/env-${nextcloudDBName}" "${nextcloudDBName}"
|
||||||
updateEnvDB "roundcube" "${KAZ_KEY_DIR}/env-${roundcubeDBName}" "${roundcubeDBName}"
|
updateEnvDB "roundcube" "${KAZ_KEY_DIR}/env-${roundcubeDBName}" "${roundcubeDBName}"
|
||||||
updateEnvDB "sympa" "${KAZ_KEY_DIR}/env-${sympaDBName}" "${sympaDBName}"
|
updateEnvDB "sympa" "${KAZ_KEY_DIR}/env-${sympaDBName}" "${sympaDBName}"
|
||||||
@@ -103,6 +102,7 @@ updateEnv "gandi" "${KAZ_KEY_DIR}/env-gandi"
|
|||||||
updateEnv "gitea" "${KAZ_KEY_DIR}/env-${gitServName}"
|
updateEnv "gitea" "${KAZ_KEY_DIR}/env-${gitServName}"
|
||||||
updateEnv "jirafeau" "${KAZ_KEY_DIR}/env-${jirafeauServName}"
|
updateEnv "jirafeau" "${KAZ_KEY_DIR}/env-${jirafeauServName}"
|
||||||
updateEnv "mattermost" "${KAZ_KEY_DIR}/env-${mattermostServName}"
|
updateEnv "mattermost" "${KAZ_KEY_DIR}/env-${mattermostServName}"
|
||||||
|
updateEnv "mattermost" "${KAZ_KEY_DIR}/env-${mattermostDBName}"
|
||||||
updateEnv "nextcloud" "${KAZ_KEY_DIR}/env-${nextcloudServName}"
|
updateEnv "nextcloud" "${KAZ_KEY_DIR}/env-${nextcloudServName}"
|
||||||
updateEnv "office" "${KAZ_KEY_DIR}/env-${officeServName}"
|
updateEnv "office" "${KAZ_KEY_DIR}/env-${officeServName}"
|
||||||
updateEnv "roundcube" "${KAZ_KEY_DIR}/env-${roundcubeServName}"
|
updateEnv "roundcube" "${KAZ_KEY_DIR}/env-${roundcubeServName}"
|
||||||
|
@@ -1,2 +1,2 @@
|
|||||||
proxy
|
# proxy
|
||||||
#traefik
|
traefik
|
||||||
|
@@ -4,7 +4,7 @@ dokuwiki
|
|||||||
paheko
|
paheko
|
||||||
gitea
|
gitea
|
||||||
jirafeau
|
jirafeau
|
||||||
mattermost
|
#mattermost
|
||||||
roundcube
|
roundcube
|
||||||
mobilizon
|
mobilizon
|
||||||
vaultwarden
|
vaultwarden
|
||||||
|
@@ -101,7 +101,7 @@ snappymailHost=snappymail
|
|||||||
########################################
|
########################################
|
||||||
# ports internes
|
# ports internes
|
||||||
|
|
||||||
matterPort=8000
|
matterPort=8065
|
||||||
imapsyncPort=8080
|
imapsyncPort=8080
|
||||||
apikaz=5000
|
apikaz=5000
|
||||||
|
|
||||||
|
@@ -11,3 +11,7 @@ cd $(dirname $0)
|
|||||||
"${KAZ_BIN_DIR}/gestContainers.sh" --install -M -agora
|
"${KAZ_BIN_DIR}/gestContainers.sh" --install -M -agora
|
||||||
|
|
||||||
|
|
||||||
|
docker exec ${mattermostServName} mmctl auth login https://${matterHost}.${domain} --name local-server --username ${mattermost_MM_ADMIN_USER} --password ${mattermost_MM_ADMIN_PASSWORD}
|
||||||
|
docker exec ${mattermostServName} mmctl channel create --team kaz --name "une-question--un-soucis" --display-name "Une question ? Un souci ?"
|
||||||
|
docker exec ${mattermostServName} mmctl channel create --team kaz --name "cafe-du-commerce--ouvert-2424h" --display-name "Café du commerce"
|
||||||
|
docker exec ${mattermostServName} mmctl channel create --team kaz --name "creation-comptes" --display-name "Création comptes"
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
|
|
||||||
app:
|
app:
|
||||||
image: roundcube/roundcubemail:1.6.9-apache
|
image: roundcube/roundcubemail
|
||||||
container_name: ${roundcubeServName}
|
container_name: ${roundcubeServName}
|
||||||
restart: ${restartPolicy}
|
restart: ${restartPolicy}
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
reverse-proxy:
|
reverse-proxy:
|
||||||
image: traefik:v3.4.1
|
image: traefik:v3.4.4
|
||||||
container_name: ${traefikServName}
|
container_name: ${traefikServName}
|
||||||
restart: ${restartPolicy}
|
restart: ${restartPolicy}
|
||||||
# Enables the web UI and tells Traefik to listen to docker
|
# Enables the web UI and tells Traefik to listen to docker
|
||||||
@@ -226,13 +226,13 @@ networks:
|
|||||||
}}
|
}}
|
||||||
{{peertube
|
{{peertube
|
||||||
peertubeNet:
|
peertubeNet:
|
||||||
external:true
|
external: true
|
||||||
name:peertubeNet
|
name: peertubeNet
|
||||||
}}
|
}}
|
||||||
{{spip
|
{{spip
|
||||||
spipNet:
|
spipNet:
|
||||||
external:true
|
external: true
|
||||||
name:spipNet
|
name: spipNet
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -48,30 +48,18 @@ gandi_dns_gandi_api_key="${gandi_GANDI_KEY}"
|
|||||||
|
|
||||||
####################
|
####################
|
||||||
# mattermost
|
# mattermost
|
||||||
mattermost_MYSQL_ROOT_PASSWORD="--clean_val--"
|
mattermost_POSTGRES_USER="mattermost"
|
||||||
mattermost_MYSQL_DATABASE="--clean_val--"
|
mattermost_POSTGRES_PASSWORD="--clean_val--"
|
||||||
mattermost_MYSQL_USER="--clean_val--"
|
mattermost_POSTGRES_DB="mattermost"
|
||||||
mattermost_MYSQL_PASSWORD="--clean_val--"
|
|
||||||
|
|
||||||
# Share with mattermostDB
|
mattermost_MM_ADMIN_EMAIL="${matterHost}@${domain}"
|
||||||
mattermost_MM_DBNAME="${mattermost_MYSQL_DATABASE}"
|
mattermost_MM_ADMIN_USER="admin-mattermost"
|
||||||
mattermost_MM_USERNAME="${mattermost_MYSQL_USER}"
|
mattermost_MM_ADMIN_PASSWORD="--clean_val--@"
|
||||||
mattermost_MM_PASSWORD="${mattermost_MYSQL_PASSWORD}"
|
mattermost_MM_SQLSETTINGS_DATASOURCE="postgres://${mattermost_POSTGRES_USER}:${mattermost_POSTGRES_PASSWORD}@postgres:5432/${mattermost_POSTGRES_DB}?sslmode=disable&connect_timeout=10"
|
||||||
|
|
||||||
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
|
# pour envoyer des messages sur l'agora avec mmctl
|
||||||
mattermost_user="admin-mattermost"
|
mattermost_user="${mattermost_MM_ADMIN_USER}"
|
||||||
mattermost_pass="--clean_val--"
|
mattermost_pass="${mattermost_MM_ADMIN_PASSWORD}"
|
||||||
mattermost_token="xxx-private"
|
mattermost_token="xxx-private"
|
||||||
|
|
||||||
##################
|
##################
|
||||||
@@ -159,8 +147,8 @@ sympa_MYSQL_DATABASE="sympa"
|
|||||||
sympa_MYSQL_USER="sympa"
|
sympa_MYSQL_USER="sympa"
|
||||||
sympa_MYSQL_PASSWORD="--clean_val--"
|
sympa_MYSQL_PASSWORD="--clean_val--"
|
||||||
|
|
||||||
sympa_KEY="/etc/letsencrypt/live/${domain}/privkey.pem"
|
sympa_KEY="/etc/ssl/private/listes.key"
|
||||||
sympa_CERT="/etc/letsencrypt/live/${domain}/fullchain.pem"
|
sympa_CERT="/etc/ssl/certs/listes.pem"
|
||||||
sympa_LISTMASTERS="listmaster@${domain_sympa}"
|
sympa_LISTMASTERS="listmaster@${domain_sympa}"
|
||||||
sympa_ADMINEMAIL="listmaster@${domain_sympa}"
|
sympa_ADMINEMAIL="listmaster@${domain_sympa}"
|
||||||
sympa_SOAP_USER="sympa"
|
sympa_SOAP_USER="sympa"
|
||||||
|
@@ -1,8 +1,3 @@
|
|||||||
|
POSTGRES_USER=
|
||||||
MYSQL_ROOT_PASSWORD=
|
POSTGRES_PASSWORD=
|
||||||
MYSQL_DATABASE=
|
POSTGRES_DB=
|
||||||
MYSQL_USER=
|
|
||||||
MYSQL_PASSWORD=
|
|
||||||
|
|
||||||
MM_MYSQL_USER=
|
|
||||||
MM_MYSQL_PASSWORD=
|
|
||||||
|
@@ -1,15 +1,4 @@
|
|||||||
|
MM_SQLSETTINGS_DATASOURCE=
|
||||||
# share with matterDB
|
|
||||||
MM_DBNAME=
|
|
||||||
MM_USERNAME=
|
|
||||||
MM_PASSWORD=
|
|
||||||
|
|
||||||
MM_ADMIN_EMAIL=
|
MM_ADMIN_EMAIL=
|
||||||
MM_ADMIN_USER=
|
MM_ADMIN_USER=
|
||||||
MM_ADMIN_PASSWORD=
|
MM_ADMIN_PASSWORD=
|
||||||
|
|
||||||
DB_HOST=
|
|
||||||
DB_PORT_NUMBER=
|
|
||||||
MM_SQLSETTINGS_DRIVERNAME=
|
|
||||||
MM_SQLSETTINGS_DATASOURCE=
|
|
||||||
|
|
Reference in New Issue
Block a user