Browse Source

castopod sur nginx

develop-etcd
Didier Denoual 3 months ago
parent
commit
f2f2b411c4
  1. 2
      bin/applyTemplate.sh
  2. 35
      dockers/proxy/config/nginx.tmpl.conf
  3. 13
      dockers/proxy/docker-compose.tmpl.yml.dist
  4. 8
      dockers/proxy/proxy-gen.sh
  5. 7
      secret.tmpl/SetAllPass.sh

2
bin/applyTemplate.sh

@ -84,6 +84,8 @@ done
-e "s|__SYMPA_MYSQL_USER__|${sympa_MYSQL_USER}|g"\
-e "s|__VIGILO_HOST__|${vigiloHost}|g"\
-e "s|__WEBMAIL_HOST__|${webmailHost}|g"\
-e "s|__CASTOPOD_HOST__|${castopodHost}|g"\
-e "s|__YAKFORMS_HOST__|${yakformsHost}|g"\
-e "s|__WORDPRESS_HOST__|${wordpressHost}|g"\
-e "s|__MOBILIZON_HOST__|${mobilizonHost}|g"\
-e "s|__VAULTWARDEN_HOST__|${vaultwardenHost}|g"\

35
dockers/proxy/config/nginx.tmpl.conf

@ -124,6 +124,23 @@ server {
}
}}
########################################
#### YAKFORMS
{{yakforms
server {
server_name __YAKFORMS_HOST__.__DOMAIN__;
include includes/port;
ssl_certificate /etc/letsencrypt/live/__DOMAIN__/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/__DOMAIN__/privkey.pem;
include includes/proxy_params;
location / {
include includes/allow_ip;
proxy_pass http://__YAKFORMS_HOST__.__DOMAIN__;
}
}
}}
########################################
#### PAD
{{etherpad
@ -321,6 +338,24 @@ server {
}
}
}}
#############################################
# castopod
{{castopod
server {
server_name __CASTOPOD_HOST__.__DOMAIN__;
include includes/port;
ssl_certificate /etc/letsencrypt/live/__DOMAIN__/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/__DOMAIN__/privkey.pem;
include includes/proxy_params;
location / {
include includes/allow_ip;
proxy_pass http://__CASTOPOD_HOST__.__DOMAIN__:8000;
}
}
}}
########################################
#### mattermost

13
dockers/proxy/docker-compose.tmpl.yml.dist

@ -66,6 +66,10 @@ services:
{{vaultwarden
- ${vaultwardenServName}:${vaultwardenHost}.${domain}
}}
{{castopod
- ${castopodServName}:${castopodHost}.${domain}
}}
#### BEGIN ORGA HOST
#### END ORGA HOST
networks:
@ -118,6 +122,10 @@ services:
{{vaultwarden
- vaultwardenNet
}}
{{castopod
- castopodNet
}}
#### BEGIN ORGA USE_NET
#### END ORGA USE_NET
volumes:
@ -214,5 +222,10 @@ networks:
external: true
name: vaultwardenNet
}}
{{castopod
castopodNet:
external: true
name: castopodNet
}}
#### BEGIN ORGA DEF_NET
#### END ORGA DEF_NET

8
dockers/proxy/proxy-gen.sh

@ -13,7 +13,7 @@ DOCKER_DIST=docker-compose.tmpl.yml.dist
DOCKER_TMPL=docker-compose.tmpl.yml
DOCKER_CONF=docker-compose.yml
for service in agora cloud paheko wiki wp; do
for service in agora cloud paheko wiki wp castopod; do
touch "${KAZ_CONF_PROXY_DIR}/${service}_kaz_map"
touch "${KAZ_CONF_PROXY_DIR}/${service}_kaz_name"
done
@ -110,6 +110,12 @@ server {
server_name dokuwiki.${domain};
return 301 https://wiki.${domain}\$request_uri;
}
# castopod
server {
listen 80;
server_name pod.${domain};
return 301 https://pod.${domain}\$request_uri;
}
EOF
fi

7
secret.tmpl/SetAllPass.sh

@ -298,5 +298,10 @@ 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

Loading…
Cancel
Save