diff options
author | Quentin <quentin@deuxfleurs.fr> | 2020-09-13 12:03:07 +0200 |
---|---|---|
committer | Quentin <quentin@deuxfleurs.fr> | 2020-09-13 12:03:07 +0200 |
commit | 484c3fe667cd8c5a647256cb78f05c8a39b835b1 (patch) | |
tree | 7be3c868ce1d0e0c96125a4c94cadce429be9e1d | |
parent | 0550647b9348d1e36431400e0832b4340564c658 (diff) | |
parent | d5bfc38fe826aa12f46de64790195cc8e76756de (diff) | |
download | infrastructure-484c3fe667cd8c5a647256cb78f05c8a39b835b1.tar.gz infrastructure-484c3fe667cd8c5a647256cb78f05c8a39b835b1.zip |
Merge branch 'feature/rebase'
-rw-r--r-- | .gitmodules | 2 | ||||
-rw-r--r-- | README.md | 17 | ||||
-rw-r--r-- | app/build/README.md (renamed from docker/README.md) | 0 | ||||
-rwxr-xr-x | app/build/blog-quentin/.dockerenv (renamed from docker/blog-quentin/.dockerenv) | 0 | ||||
-rw-r--r-- | app/build/blog-quentin/Dockerfile (renamed from docker/blog-quentin/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/blog-quentin/README.md (renamed from docker/blog-quentin/README.md) | 0 | ||||
-rw-r--r-- | app/build/coturn/Dockerfile (renamed from docker/coturn/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/coturn/README.md (renamed from docker/coturn/README.md) | 0 | ||||
-rw-r--r-- | app/build/docker-compose.yml | 63 | ||||
-rw-r--r-- | app/build/dovecot/.gitignore (renamed from docker/dovecot/.gitignore) | 0 | ||||
-rw-r--r-- | app/build/dovecot/Dockerfile (renamed from docker/dovecot/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/dovecot/README.md (renamed from docker/dovecot/README.md) | 0 | ||||
-rwxr-xr-x | app/build/dovecot/entrypoint.sh (renamed from docker/dovecot/entrypoint.sh) | 0 | ||||
-rw-r--r-- | app/build/jitsi-conference-focus/Dockerfile | 27 | ||||
-rwxr-xr-x | app/build/jitsi-conference-focus/jicofo (renamed from docker/jitsi/jitsi-conference-focus/jicofo) | 0 | ||||
-rw-r--r-- | app/build/jitsi-conference-focus/sip-communicator.properties | 2 | ||||
-rw-r--r-- | app/build/jitsi-meet/Dockerfile | 28 | ||||
-rw-r--r-- | app/build/jitsi-meet/config.js (renamed from docker/jitsi/jitsi-front/config.js) | 0 | ||||
-rwxr-xr-x | app/build/jitsi-meet/entrypoint.sh (renamed from docker/jitsi/jitsi-front/entrypoint.sh) | 0 | ||||
-rw-r--r-- | app/build/jitsi-videobridge/Dockerfile (renamed from docker/jitsi/jitsi-videobridge/Dockerfile) | 17 | ||||
-rwxr-xr-x | app/build/jitsi-videobridge/jvb_run (renamed from docker/jitsi/jitsi-videobridge/jvb_run) | 22 | ||||
-rw-r--r-- | app/build/jitsi-xmpp/Dockerfile (renamed from docker/jitsi/jitsi-xmpp/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/jitsi-xmpp/external_components.cfg.lua (renamed from docker/jitsi/jitsi-xmpp/external_components.cfg.lua) | 0 | ||||
-rwxr-xr-x | app/build/jitsi-xmpp/xmpp_conf (renamed from docker/jitsi/jitsi-xmpp/xmpp_conf) | 39 | ||||
-rwxr-xr-x | app/build/jitsi-xmpp/xmpp_gen (renamed from docker/jitsi/jitsi-xmpp/xmpp_gen) | 0 | ||||
-rwxr-xr-x | app/build/jitsi-xmpp/xmpp_run (renamed from docker/jitsi/jitsi-xmpp/xmpp_run) | 1 | ||||
-rw-r--r-- | app/build/landing/README.md (renamed from docker/landing/README.md) | 0 | ||||
-rw-r--r-- | app/build/mariadb/60-disable-dialog.cnf (renamed from docker/mariadb/60-disable-dialog.cnf) | 0 | ||||
-rw-r--r-- | app/build/mariadb/60-ldap.cnf (renamed from docker/mariadb/60-ldap.cnf) | 0 | ||||
-rw-r--r-- | app/build/mariadb/60-remote.cnf (renamed from docker/mariadb/60-remote.cnf) | 0 | ||||
-rw-r--r-- | app/build/mariadb/Dockerfile (renamed from docker/mariadb/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/mariadb/README.md (renamed from docker/mariadb/README.md) | 0 | ||||
-rwxr-xr-x | app/build/mariadb/entrypoint.sh (renamed from docker/mariadb/entrypoint.sh) | 0 | ||||
-rw-r--r-- | app/build/mariadb/nsswitch.conf (renamed from docker/mariadb/nsswitch.conf) | 0 | ||||
-rw-r--r-- | app/build/mariadb/pam-mariadb (renamed from docker/mariadb/pam-mariadb) | 0 | ||||
-rw-r--r-- | app/build/matrix-synapse/Dockerfile (renamed from docker/matrix-synapse/Dockerfile) | 0 | ||||
-rwxr-xr-x | app/build/matrix-synapse/entrypoint.sh (renamed from docker/matrix-synapse/entrypoint.sh) | 0 | ||||
-rw-r--r-- | app/build/nextcloud/Dockerfile (renamed from docker/nextcloud/Dockerfile) | 0 | ||||
-rwxr-xr-x | app/build/nextcloud/container-setup.sh (renamed from docker/nextcloud/container-setup.sh) | 0 | ||||
-rwxr-xr-x | app/build/nextcloud/entrypoint.sh (renamed from docker/nextcloud/entrypoint.sh) | 0 | ||||
-rw-r--r-- | app/build/opendkim/Dockerfile (renamed from docker/opendkim/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/opendkim/README.md (renamed from docker/opendkim/README.md) | 0 | ||||
-rw-r--r-- | app/build/opendkim/opendkim.conf (renamed from docker/opendkim/opendkim.conf) | 0 | ||||
-rw-r--r-- | app/build/pithos/0.7.5.tar.gz (renamed from docker/pithos/0.7.5.tar.gz) | bin | 93151 -> 93151 bytes | |||
-rw-r--r-- | app/build/pithos/Dockerfile (renamed from docker/pithos/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/pithos/README.md (renamed from docker/pithos/README.md) | 0 | ||||
-rw-r--r-- | app/build/pithos/pithos-0.7.5-standalone.jar (renamed from docker/pithos/pithos-0.7.5-standalone.jar) | bin | 21821895 -> 21821895 bytes | |||
-rw-r--r-- | app/build/postfix/Dockerfile (renamed from docker/postfix/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/postfix/README.md (renamed from docker/postfix/README.md) | 0 | ||||
-rwxr-xr-x | app/build/postfix/entrypoint.sh (renamed from docker/postfix/entrypoint.sh) | 0 | ||||
-rw-r--r-- | app/build/postgres/Dockerfile (renamed from docker/postgres/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/postgres/README.md (renamed from docker/postgres/README.md) | 0 | ||||
-rw-r--r-- | app/build/postgres/postgresql.conf (renamed from docker/postgres/postgresql.conf) | 0 | ||||
-rwxr-xr-x | app/build/postgres/start.sh (renamed from docker/postgres/start.sh) | 0 | ||||
-rw-r--r-- | app/build/riotweb/Dockerfile (renamed from docker/riotweb/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/riotweb/config.json (renamed from docker/riotweb/config.json) | 0 | ||||
-rw-r--r-- | app/build/seafile/Dockerfile (renamed from docker/seafile/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/seafile/README.md (renamed from docker/seafile/README.md) | 0 | ||||
-rwxr-xr-x | app/build/seafile/seadocker (renamed from docker/seafile/seadocker) | 0 | ||||
-rwxr-xr-x | app/build/seafile/seaenv (renamed from docker/seafile/seaenv) | 0 | ||||
-rw-r--r-- | app/build/sogo/Dockerfile (renamed from docker/sogo/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/sogo/README.md (renamed from docker/sogo/README.md) | 0 | ||||
-rwxr-xr-x | app/build/sogo/entrypoint (renamed from docker/sogo/entrypoint) | 0 | ||||
-rw-r--r-- | app/build/sogo/sogo.nginx.conf (renamed from docker/sogo/sogo.nginx.conf) | 0 | ||||
-rw-r--r-- | app/build/static/Dockerfile (renamed from docker/static/Dockerfile) | 0 | ||||
-rw-r--r-- | app/build/static/README.md (renamed from docker/static/README.md) | 0 | ||||
m--------- | app/build/static/goStatic (renamed from docker/static/goStatic) | 0 | ||||
-rw-r--r-- | app/build/webpull/.gitignore (renamed from docker/webpull/.gitignore) | 0 | ||||
-rw-r--r-- | app/build/webpull/Dockerfile.nodejs (renamed from docker/webpull/Dockerfile.nodejs) | 0 | ||||
-rw-r--r-- | app/build/webpull/Dockerfile.ruby (renamed from docker/webpull/Dockerfile.ruby) | 0 | ||||
-rw-r--r-- | app/build/webpull/README.md (renamed from docker/webpull/README.md) | 0 | ||||
-rw-r--r-- | app/build/webpull/main.go (renamed from docker/webpull/main.go) | 0 | ||||
-rw-r--r-- | app/config/configuration/.gitignore (renamed from consul/configuration/.gitignore) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/coturn/turnserver.conf.tpl (renamed from consul/configuration/chat/coturn/turnserver.conf.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/easybridge/config.json.tpl (renamed from consul/configuration/chat/easybridge/config.json.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/easybridge/registration.yaml.tpl (renamed from consul/configuration/chat/easybridge/registration.yaml.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/fb2mx/config.yaml (renamed from consul/configuration/chat/fb2mx/config.yaml) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/fb2mx/registration.yaml (renamed from consul/configuration/chat/fb2mx/registration.yaml) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/riot_web/config.json (renamed from consul/configuration/chat/riot_web/config.json) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/synapse/conf.d/report_stats.yaml (renamed from consul/configuration/chat/synapse/conf.d/report_stats.yaml) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/synapse/conf.d/server_name.yaml (renamed from consul/configuration/chat/synapse/conf.d/server_name.yaml) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/synapse/homeserver.yaml (renamed from consul/configuration/chat/synapse/homeserver.yaml) | 0 | ||||
-rw-r--r-- | app/config/configuration/chat/synapse/log.yaml (renamed from consul/configuration/chat/synapse/log.yaml) | 0 | ||||
-rw-r--r-- | app/config/configuration/directory/bottin/config.json (renamed from consul/configuration/directory/bottin/config.json) | 0 | ||||
-rw-r--r-- | app/config/configuration/directory/guichet/config.json.tpl (renamed from consul/configuration/directory/guichet/config.json.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/dkim/keytable (renamed from consul/configuration/email/dkim/keytable) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/dkim/signingtable (renamed from consul/configuration/email/dkim/signingtable) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/dkim/smtp.private.sample (renamed from consul/configuration/email/dkim/smtp.private.sample) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/dkim/smtp.txt.sample (renamed from consul/configuration/email/dkim/smtp.txt.sample) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/dkim/trusted (renamed from consul/configuration/email/dkim/trusted) | 0 | ||||
-rwxr-xr-x | app/config/configuration/email/dovecot/certs.gen (renamed from consul/configuration/email/dovecot/certs.gen) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/dovecot/dovecot-ldap.conf.tpl (renamed from consul/configuration/email/dovecot/dovecot-ldap.conf.tpl) | 0 | ||||
-rwxr-xr-x | app/config/configuration/email/postfix/certs.gen (renamed from consul/configuration/email/postfix/certs.gen) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/dynamicmaps.cf (renamed from consul/configuration/email/postfix/dynamicmaps.cf) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/header_checks (renamed from consul/configuration/email/postfix/header_checks) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/ldap-account.cf.tpl (renamed from consul/configuration/email/postfix/ldap-account.cf.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/ldap-alias.cf.tpl (renamed from consul/configuration/email/postfix/ldap-alias.cf.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/ldap-virtual-domains.cf.tpl (renamed from consul/configuration/email/postfix/ldap-virtual-domains.cf.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/main.cf (renamed from consul/configuration/email/postfix/main.cf) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/master.cf (renamed from consul/configuration/email/postfix/master.cf) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/transport (renamed from consul/configuration/email/postfix/transport) | 0 | ||||
-rw-r--r-- | app/config/configuration/email/postfix/transport.db (renamed from consul/configuration/email/postfix/transport.db) | bin | 12288 -> 12288 bytes | |||
-rw-r--r-- | app/config/configuration/email/sogo/sogo.conf.tpl (renamed from consul/configuration/email/sogo/sogo.conf.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/mariadb/main/env.tpl (renamed from consul/configuration/mariadb/main/env.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/nextcloud/config.php.tpl (renamed from consul/configuration/nextcloud/config.php.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/postgres/keeper/env.tpl (renamed from consul/configuration/postgres/keeper/env.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/seafile/ccnet/mykey.peer.sample (renamed from consul/configuration/seafile/ccnet/mykey.peer.sample) | 0 | ||||
-rw-r--r-- | app/config/configuration/seafile/ccnet/seafile.ini (renamed from consul/configuration/seafile/ccnet/seafile.ini) | 0 | ||||
-rw-r--r-- | app/config/configuration/seafile/conf/ccnet.conf.tpl (renamed from consul/configuration/seafile/conf/ccnet.conf.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/seafile/conf/mykey.peer.sample (renamed from consul/configuration/seafile/conf/mykey.peer.sample) | 0 | ||||
-rw-r--r-- | app/config/configuration/seafile/conf/seafdav.conf (renamed from consul/configuration/seafile/conf/seafdav.conf) | 0 | ||||
-rw-r--r-- | app/config/configuration/seafile/conf/seafile.conf.tpl (renamed from consul/configuration/seafile/conf/seafile.conf.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/seafile/conf/seahub_settings.py.tpl (renamed from consul/configuration/seafile/conf/seahub_settings.py.tpl) | 0 | ||||
-rw-r--r-- | app/config/configuration/traefik/traefik.toml (renamed from consul/configuration/traefik/traefik.toml) | 0 | ||||
-rwxr-xr-x | app/config/restore_configuration.sh (renamed from consul/restore_configuration.sh) | 0 | ||||
-rw-r--r-- | app/config/secrets/.gitignore (renamed from consul/secrets/.gitignore) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/coturn/static-auth.sample (renamed from consul/secrets/chat/coturn/static-auth.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/fb2mx/as_token.sample (renamed from consul/secrets/chat/fb2mx/as_token.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/fb2mx/db_url.sample (renamed from consul/secrets/chat/fb2mx/db_url.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/fb2mx/hs_token.sample (renamed from consul/secrets/chat/fb2mx/hs_token.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/homeserver.tls.crt.sample (renamed from consul/secrets/chat/synapse/homeserver.tls.crt.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/homeserver.tls.dh.sample (renamed from consul/secrets/chat/synapse/homeserver.tls.dh.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/homeserver.tls.key.sample (renamed from consul/secrets/chat/synapse/homeserver.tls.key.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/ldap_binddn.sample (renamed from consul/secrets/chat/synapse/ldap_binddn.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/ldap_bindpw.sample (renamed from consul/secrets/chat/synapse/ldap_bindpw.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/postgres_db.sample (renamed from consul/secrets/chat/synapse/postgres_db.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/postgres_pwd.sample (renamed from consul/secrets/chat/synapse/postgres_pwd.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/postgres_user.sample (renamed from consul/secrets/chat/synapse/postgres_user.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/chat/synapse/registration_shared_secret.sample (renamed from consul/secrets/chat/synapse/registration_shared_secret.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/email/sogo/ldap_binddn.sample (renamed from consul/secrets/email/sogo/ldap_binddn.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/email/sogo/ldap_bindpw.sample (renamed from consul/secrets/email/sogo/ldap_bindpw.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/email/sogo/postgre_auth.sample (renamed from consul/secrets/email/sogo/postgre_auth.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/jitsi/auth.jitsi.deuxfleurs.fr.crt.sample (renamed from consul/secrets/jitsi/auth.jitsi.deuxfleurs.fr.crt.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/jitsi/auth.jitsi.deuxfleurs.fr.key.sample (renamed from consul/secrets/jitsi/auth.jitsi.deuxfleurs.fr.key.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/jitsi/global_env.sample (renamed from consul/secrets/jitsi/global_env.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/jitsi/jitsi.deuxfleurs.fr.crt.sample (renamed from consul/secrets/jitsi/jitsi.deuxfleurs.fr.crt.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/jitsi/jitsi.deuxfleurs.fr.key.sample (renamed from consul/secrets/jitsi/jitsi.deuxfleurs.fr.key.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/mariadb/main/ldap_binddn.sample (renamed from consul/secrets/mariadb/main/ldap_binddn.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/mariadb/main/ldap_bindpwd.sample (renamed from consul/secrets/mariadb/main/ldap_bindpwd.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/mariadb/main/mysql_pwd.sample (renamed from consul/secrets/mariadb/main/mysql_pwd.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/platoo/bddpw.sample (renamed from consul/secrets/platoo/bddpw.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/postgres/keeper/pg_repl_pwd.sample (renamed from consul/secrets/postgres/keeper/pg_repl_pwd.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/postgres/keeper/pg_repl_username.sample (renamed from consul/secrets/postgres/keeper/pg_repl_username.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/postgres/keeper/pg_su_pwd.sample (renamed from consul/secrets/postgres/keeper/pg_su_pwd.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/web/home_token.sample (renamed from consul/secrets/web/home_token.sample) | 0 | ||||
-rw-r--r-- | app/config/secrets/web/quentin.dufour.io_token.sample (renamed from consul/secrets/web/quentin.dufour.io_token.sample) | 0 | ||||
-rw-r--r-- | app/deployment/bottin2.hcl (renamed from nomad/bottin2.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/core.hcl (renamed from nomad/core.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/email.hcl (renamed from nomad/email.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/garage.hcl (renamed from nomad/garage.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/im.hcl (renamed from nomad/im.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/jitsi.hcl (renamed from nomad/jitsi.hcl) | 14 | ||||
-rw-r--r-- | app/deployment/mariadb.hcl (renamed from nomad/mariadb.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/nextcloud.hcl (renamed from nomad/nextcloud.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/object_storage.hcl (renamed from nomad/object_storage.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/platoo.hcl (renamed from nomad/platoo.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/postgres.hcl (renamed from nomad/postgres.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/science.hcl (renamed from nomad/science.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/seafile.hcl (renamed from nomad/seafile.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/traefik.hcl (renamed from nomad/traefik.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/web_static.hcl (renamed from nomad/web_static.hcl) | 0 | ||||
-rw-r--r-- | app/deployment/webcap.hcl (renamed from nomad/webcap.hcl) | 0 | ||||
-rw-r--r-- | app/integration/jitsi/01_gen_certs.yml (renamed from docker/jitsi/01_gen_certs.yml) | 2 | ||||
-rw-r--r-- | app/integration/jitsi/02_run.yml (renamed from docker/jitsi/02_run.yml) | 24 | ||||
-rw-r--r-- | app/integration/jitsi/README.md (renamed from docker/jitsi/README.md) | 0 | ||||
-rw-r--r-- | app/integration/jitsi/dev.env (renamed from docker/jitsi/dev.env) | 8 | ||||
-rw-r--r-- | app/integration/jitsi/jitsi-certs/.gitignore (renamed from docker/jitsi/jitsi-certs/.gitignore) | 0 | ||||
-rw-r--r-- | docker/docker-compose.yml | 24 | ||||
-rw-r--r-- | docker/jitsi/jitsi-conference-focus/Dockerfile | 22 | ||||
-rw-r--r-- | docker/jitsi/jitsi-front/Dockerfile | 29 | ||||
-rw-r--r-- | op_guide/create_database/README.md (renamed from man/create_database/README.md) | 0 | ||||
-rw-r--r-- | op_guide/init_stolon/README.md (renamed from man/init_stolon/README.md) | 0 | ||||
-rw-r--r-- | op_guide/nextcloud/README.md (renamed from man/nextcloud/README.md) | 0 | ||||
-rw-r--r-- | os/build/README.md (renamed from bootstrap/README.md) | 0 | ||||
-rw-r--r-- | os/build/build-installer.sh (renamed from bootstrap/build-installer.sh) | 0 | ||||
-rw-r--r-- | os/config/README.md (renamed from ansible/README.md) | 0 | ||||
-rw-r--r-- | os/config/README.more.md (renamed from ansible/README.more.md) | 0 | ||||
-rw-r--r-- | os/config/cluster_nodes.yml (renamed from ansible/cluster_nodes.yml) | 0 | ||||
-rw-r--r-- | os/config/group_vars/all/.gitignore (renamed from ansible/group_vars/all/.gitignore) | 0 | ||||
-rw-r--r-- | os/config/group_vars/all/vars_file.yml.sample (renamed from ansible/group_vars/all/vars_file.yml.sample) | 0 | ||||
-rw-r--r-- | os/config/production (renamed from ansible/production) | 0 | ||||
-rw-r--r-- | os/config/roles/common/tasks/main.yml (renamed from ansible/roles/common/tasks/main.yml) | 0 | ||||
-rw-r--r-- | os/config/roles/consul/files/consul.service (renamed from ansible/roles/consul/files/consul.service) | 0 | ||||
-rw-r--r-- | os/config/roles/consul/tasks/main.yml (renamed from ansible/roles/consul/tasks/main.yml) | 0 | ||||
-rw-r--r-- | os/config/roles/consul/templates/consul.json.j2 (renamed from ansible/roles/consul/templates/consul.json.j2) | 0 | ||||
-rw-r--r-- | os/config/roles/consul/templates/resolv.conf.j2 (renamed from ansible/roles/consul/templates/resolv.conf.j2) | 0 | ||||
-rw-r--r-- | os/config/roles/consul/vars/.gitignore (renamed from ansible/roles/consul/vars/.gitignore) | 0 | ||||
-rw-r--r-- | os/config/roles/consul/vars/main.yml.sample (renamed from ansible/roles/consul/vars/main.yml.sample) | 0 | ||||
-rw-r--r-- | os/config/roles/network/files/rules.v6 (renamed from ansible/roles/network/files/rules.v6) | 0 | ||||
-rw-r--r-- | os/config/roles/network/tasks/main.yml (renamed from ansible/roles/network/tasks/main.yml) | 0 | ||||
-rw-r--r-- | os/config/roles/network/templates/rules.v4.j2 (renamed from ansible/roles/network/templates/rules.v4.j2) | 0 | ||||
-rw-r--r-- | os/config/roles/nomad/files/nomad.service (renamed from ansible/roles/nomad/files/nomad.service) | 0 | ||||
-rw-r--r-- | os/config/roles/nomad/tasks/main.yml (renamed from ansible/roles/nomad/tasks/main.yml) | 0 | ||||
-rw-r--r-- | os/config/roles/nomad/templates/nomad.hcl.j2 (renamed from ansible/roles/nomad/templates/nomad.hcl.j2) | 0 | ||||
-rw-r--r-- | os/config/roles/storage/handlers/main.yml (renamed from ansible/roles/storage/handlers/main.yml) | 0 | ||||
-rw-r--r-- | os/config/roles/storage/tasks/main.yml (renamed from ansible/roles/storage/tasks/main.yml) | 0 | ||||
-rw-r--r-- | os/config/roles/users/files/alex-key1.pub (renamed from ansible/roles/users/files/alex-key1.pub) | 0 | ||||
-rw-r--r-- | os/config/roles/users/files/alex-key2.pub (renamed from ansible/roles/users/files/alex-key2.pub) | 0 | ||||
-rw-r--r-- | os/config/roles/users/files/florian-key1.pub (renamed from ansible/roles/users/files/florian-key1.pub) | 0 | ||||
-rw-r--r-- | os/config/roles/users/files/florian-key2.pub (renamed from ansible/roles/users/files/florian-key2.pub) | 0 | ||||
-rw-r--r-- | os/config/roles/users/files/maximilien-key1.pub (renamed from ansible/roles/users/files/maximilien-key1.pub) | 0 | ||||
-rw-r--r-- | os/config/roles/users/files/quentin-key1.pub (renamed from ansible/roles/users/files/quentin-key1.pub) | 0 | ||||
-rw-r--r-- | os/config/roles/users/files/quentin-key2.pub (renamed from ansible/roles/users/files/quentin-key2.pub) | 0 | ||||
-rw-r--r-- | os/config/roles/users/tasks/main.yml (renamed from ansible/roles/users/tasks/main.yml) | 0 | ||||
-rw-r--r-- | os/config/roles/users/vars/main.yml (renamed from ansible/roles/users/vars/main.yml) | 0 | ||||
-rw-r--r-- | os/config/site.yml (renamed from ansible/site.yml) | 0 |
206 files changed, 203 insertions, 138 deletions
diff --git a/.gitmodules b/.gitmodules index aec303d..7da38dc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,5 +1,5 @@ [submodule "docker/static/goStatic"] - path = docker/static/goStatic + path = app/build/static/goStatic url = https://github.com/PierreZ/goStatic [submodule "docker/blog/quentin.dufour.io"] path = docker/blog-quentin/quentin.dufour.io @@ -10,7 +10,7 @@ We try to build a generic abstraction stack between our different resources (CPU * ansible (physical node conf) * nomad (schedule containers) * consul (distributed key value store / lock / service discovery) - * glusterfs (file storage) + * garage/glusterfs (file storage) * stolon + postgresql (distributed relational database) * docker (container tool) * bottin (LDAP server, auth) @@ -23,6 +23,21 @@ Some services we provide: As a generic abstraction is provided, deploying new services should be easy. +## I am lost, how this repo works? + +To ease the development, we make the choice of a fully integrated environment + + 1. `os` the base os for the cluster + 1. `build`: where you will build our OS image based on Debian that you will install on your server + 2. `config`: our Ansible recipes to configure and update your freshly installed server + 2. `apps` apps we deploy on the cluster + 1. `build`: our Docker files to build immutable images of our applications + 2. `integration`: Our Docker compose files to test locally how our built images interact together + 3. `config`: Files containing application configurations to be deployed on Consul Key Value Store + 4. `deployment`: Files containing application definitions to be deployed on Nomad Scheduler + 3. `op_guide`: Guides to explain you operations you can do cluster wide (like configuring postgres) + + ## Start hacking ### Clone the repository diff --git a/docker/README.md b/app/build/README.md index a877cfa..a877cfa 100644 --- a/docker/README.md +++ b/app/build/README.md diff --git a/docker/blog-quentin/.dockerenv b/app/build/blog-quentin/.dockerenv index e69de29..e69de29 100755 --- a/docker/blog-quentin/.dockerenv +++ b/app/build/blog-quentin/.dockerenv diff --git a/docker/blog-quentin/Dockerfile b/app/build/blog-quentin/Dockerfile index 61f5c40..61f5c40 100644 --- a/docker/blog-quentin/Dockerfile +++ b/app/build/blog-quentin/Dockerfile diff --git a/docker/blog-quentin/README.md b/app/build/blog-quentin/README.md index 25ac463..25ac463 100644 --- a/docker/blog-quentin/README.md +++ b/app/build/blog-quentin/README.md diff --git a/docker/coturn/Dockerfile b/app/build/coturn/Dockerfile index 0d23161..0d23161 100644 --- a/docker/coturn/Dockerfile +++ b/app/build/coturn/Dockerfile diff --git a/docker/coturn/README.md b/app/build/coturn/README.md index e882146..e882146 100644 --- a/docker/coturn/README.md +++ b/app/build/coturn/README.md diff --git a/app/build/docker-compose.yml b/app/build/docker-compose.yml new file mode 100644 index 0000000..94bc154 --- /dev/null +++ b/app/build/docker-compose.yml @@ -0,0 +1,63 @@ +version: '3.4' +services: + + # Instant Messaging + riot: + build: + context: ./riotweb + args: + # https://github.com/vector-im/riot-web/releases + VERSION: 1.7.5 + image: superboum/amd64_riotweb:v15 + + synapse: + build: + context: ./matrix-synapse + args: + # https://github.com/matrix-org/synapse/releases + VERSION: 1.19.1 + image: superboum/amd64_synapse:v33 + + # Email + sogo: + build: + context: ./sogo + args: + # fake for now + VERSION: 5.0.0 + image: superboum/amd64_sogo:v7 + + # VoIP + jitsi-meet: + build: + context: ./jitsi-meet + args: + # https://github.com/jitsi/jitsi-meet + PREFIXV: stable/jitsi-meet_ + VERSION: 4966 + image: superboum/amd64_jitsi_meet:v1 + + jitsi-conference-focus: + build: + context: ./jitsi-conference-focus + args: + # https://github.com/jitsi/jicofo + PREFIXV: stable/jitsi-meet_ + VERSION: 4966 + image: superboum/amd64_jitsi_conference_focus:v5 + + jitsi-videobridge: + build: + context: ./jitsi-videobridge + args: + # https://github.com/jitsi/jitsi-videobridge + PREFIXV: stable/jitsi-meet_ + VERSION: 4966 + image: superboum/amd64_jitsi_videobridge:v15 + + jitsi-xmpp: + build: + context: ./jitsi-xmpp + args: + VERSION: fake-1 + image: superboum/amd64_jitsi_xmpp:v4 diff --git a/docker/dovecot/.gitignore b/app/build/dovecot/.gitignore index 71a04e2..71a04e2 100644 --- a/docker/dovecot/.gitignore +++ b/app/build/dovecot/.gitignore diff --git a/docker/dovecot/Dockerfile b/app/build/dovecot/Dockerfile index 9b87627..9b87627 100644 --- a/docker/dovecot/Dockerfile +++ b/app/build/dovecot/Dockerfile diff --git a/docker/dovecot/README.md b/app/build/dovecot/README.md index 8c9f372..8c9f372 100644 --- a/docker/dovecot/README.md +++ b/app/build/dovecot/README.md diff --git a/docker/dovecot/entrypoint.sh b/app/build/dovecot/entrypoint.sh index 2165d8f..2165d8f 100755 --- a/docker/dovecot/entrypoint.sh +++ b/app/build/dovecot/entrypoint.sh diff --git a/app/build/jitsi-conference-focus/Dockerfile b/app/build/jitsi-conference-focus/Dockerfile new file mode 100644 index 0000000..e2c459c --- /dev/null +++ b/app/build/jitsi-conference-focus/Dockerfile @@ -0,0 +1,27 @@ +FROM debian:buster AS builder + +ARG PREFIXV +ARG VERSION +RUN apt-get update && \ + apt-get install -y openjdk-11-jdk maven wget unzip && \ + wget https://github.com/jitsi/jicofo/archive/${PREFIXV}${VERSION}.zip -O jicofo.zip + +RUN unzip jicofo.zip && \ + mv jicofo*${VERSION} jicofo && \ + cd jicofo && \ + mvn package -DskipTests -Dassembly.skipAssembly=false && \ + unzip target/jicofo-1.1-SNAPSHOT-archive.zip && \ + mv jicofo-1.1-SNAPSHOT /srv/build + +FROM debian:buster + +RUN apt-get update && \ + apt-get install -y openjdk-11-jre-headless ca-certificates + +ENV JAVA_SYS_PROPS="-Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=/root -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=.sip-communicator -Dnet.java.sip.communicator.SC_LOG_DIR_LOCATION=/var/log/jitsi" + +COPY --from=builder /srv/build /srv/jicofo +COPY jicofo /usr/local/bin/jicofo +COPY sip-communicator.properties /root/.sip-communicator/sip-communicator.properties + +CMD ["/usr/local/bin/jicofo"] diff --git a/docker/jitsi/jitsi-conference-focus/jicofo b/app/build/jitsi-conference-focus/jicofo index 2bc6e3f..2bc6e3f 100755 --- a/docker/jitsi/jitsi-conference-focus/jicofo +++ b/app/build/jitsi-conference-focus/jicofo diff --git a/app/build/jitsi-conference-focus/sip-communicator.properties b/app/build/jitsi-conference-focus/sip-communicator.properties new file mode 100644 index 0000000..53c32e2 --- /dev/null +++ b/app/build/jitsi-conference-focus/sip-communicator.properties @@ -0,0 +1,2 @@ +org.jitsi.jicofo.SHORT_ID=1 +org.jitsi.jicofo.BRIDGE_MUC=JvbBrewery@internal.auth.jitsi.deuxfleurs.fr diff --git a/app/build/jitsi-meet/Dockerfile b/app/build/jitsi-meet/Dockerfile new file mode 100644 index 0000000..feef115 --- /dev/null +++ b/app/build/jitsi-meet/Dockerfile @@ -0,0 +1,28 @@ +FROM debian:buster AS builder + +ARG PREFIXV +ARG VERSION + +RUN apt-get update && \ + apt-get install -y curl && \ + curl -sL https://deb.nodesource.com/setup_14.x | bash - && \ + apt-get install -y git nodejs make wget unzip && \ + wget https://github.com/jitsi/jitsi-meet/archive/${PREFIXV}${VERSION}.zip -O jitsi-meet.zip + +RUN unzip jitsi-meet.zip && \ + mv jitsi-meet-*${VERSION} jitsi-meet && \ + cd jitsi-meet && \ + npm install && \ + make + +FROM debian:buster + +COPY --from=builder /jitsi-meet /srv/jitsi-meet +RUN apt-get update && \ + apt-get install -y nginx && \ + rm /etc/nginx/sites-enabled/* + +COPY config.js /srv/jitsi-meet/config.js +COPY entrypoint.sh /usr/local/bin/entrypoint +ENTRYPOINT ["/usr/local/bin/entrypoint"] +CMD ["/usr/sbin/nginx", "-g", "daemon off;"] diff --git a/docker/jitsi/jitsi-front/config.js b/app/build/jitsi-meet/config.js index 18ff319..18ff319 100644 --- a/docker/jitsi/jitsi-front/config.js +++ b/app/build/jitsi-meet/config.js diff --git a/docker/jitsi/jitsi-front/entrypoint.sh b/app/build/jitsi-meet/entrypoint.sh index 1e18bd1..1e18bd1 100755 --- a/docker/jitsi/jitsi-front/entrypoint.sh +++ b/app/build/jitsi-meet/entrypoint.sh diff --git a/docker/jitsi/jitsi-videobridge/Dockerfile b/app/build/jitsi-videobridge/Dockerfile index 16f59dc..c17fb4f 100644 --- a/docker/jitsi/jitsi-videobridge/Dockerfile +++ b/app/build/jitsi-videobridge/Dockerfile @@ -1,21 +1,24 @@ FROM debian:buster AS builder +ARG PREFIXV +ARG VERSION + RUN apt-get update && \ - apt-get install -y wget unzip maven openjdk-11-jdk + apt-get install -y wget unzip maven openjdk-11-jdk && \ + wget https://github.com/jitsi/jitsi-videobridge/archive/${PREFIXV}${VERSION}.zip -O jvb.zip -ENV VERSION=4468 -RUN wget https://github.com/jitsi/jitsi-videobridge/archive/stable/jitsi-meet_${VERSION}.zip -O jvb.zip && \ - unzip jvb.zip && \ - mv jitsi-videobridge-stable-jitsi-meet_${VERSION} jvb && \ +RUN unzip jvb.zip && \ + mv jitsi-videobridge*${VERSION} jvb && \ cd jvb && \ mvn package -DskipTests && \ - unzip target/jitsi-videobridge-*.zip && \ + ls jvb/target && \ + unzip jvb/target/jitsi-videobridge*.zip && \ mv jitsi-videobridge-*-SNAPSHOT build FROM debian:buster RUN apt-get update && \ - apt-get install -y openjdk-11-jdk + apt-get install -y openjdk-11-jre-headless COPY --from=builder /jvb/build /srv/jvb ENV HOME=/root diff --git a/docker/jitsi/jitsi-videobridge/jvb_run b/app/build/jitsi-videobridge/jvb_run index 3352e8a..b86c911 100755 --- a/docker/jitsi/jitsi-videobridge/jvb_run +++ b/app/build/jitsi-videobridge/jvb_run @@ -8,9 +8,24 @@ EOF mkdir -p /root/.sip-communicator cat > /root/.sip-communicator/sip-communicator.properties <<EOF +# Enable broadcasting stats/presence in a MUC +org.jitsi.videobridge.ENABLE_STATISTICS=true +org.jitsi.videobridge.STATISTICS_TRANSPORT=muc + +# Connect to the first XMPP server +org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=jitsi.deuxfleurs.fr +org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.jitsi.deuxfleurs.fr +org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb +org.jitsi.videobridge.xmpp.user.shard.PASSWORD=${JITSI_SECRET_VIDEOBRIDGE} +org.jitsi.videobridge.xmpp.user.shard.MUC_JIDS=JvbBrewery@internal.auth.jitsi.deuxfleurs.fr +org.jitsi.videobridge.xmpp.user.shard.MUC=JvbBrewery@internal.auth.jitsi.deuxfleurs.fr +org.jitsi.videobridge.xmpp.user.shard.MUC_NICKNAME=singleton +org.jitsi.videobridge.xmpp.user.shard.DISABLE_CERTIFICATE_VERIFICATION=true + +# Do we need it? @FIXME org.jitsi.impl.neomedia.transform.srtp.SRTPCryptoContext.checkReplay=false -# The videobridge uses 443 by default with 4443 as a fallback, but since we're already -# running nginx on 443 in this example doc, we specify 4443 manually to avoid a race condition + +# NAT things, two times just in case... org.ice4j.ice.harvest.TCP_HARVESTER_PORT=${JITSI_VIDEO_TCP} org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=${JITSI_NAT_LOCAL_IP} org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=${JITSI_NAT_PUBLIC_IP} @@ -35,4 +50,5 @@ EOF --host=${JITSI_PROSODY_HOST} \ --domain=jitsi.deuxfleurs.fr \ --port=5347 \ - --secret=${JITSI_SECRET_VIDEOBRIDGE} + --secret=${JITSI_SECRET_VIDEOBRIDGE} \ + --apis=xmpp,rest diff --git a/docker/jitsi/jitsi-xmpp/Dockerfile b/app/build/jitsi-xmpp/Dockerfile index 3733d49..3733d49 100644 --- a/docker/jitsi/jitsi-xmpp/Dockerfile +++ b/app/build/jitsi-xmpp/Dockerfile diff --git a/docker/jitsi/jitsi-xmpp/external_components.cfg.lua b/app/build/jitsi-xmpp/external_components.cfg.lua index beaaa87..beaaa87 100644 --- a/docker/jitsi/jitsi-xmpp/external_components.cfg.lua +++ b/app/build/jitsi-xmpp/external_components.cfg.lua diff --git a/docker/jitsi/jitsi-xmpp/xmpp_conf b/app/build/jitsi-xmpp/xmpp_conf index 2a9278e..5990d07 100755 --- a/docker/jitsi/jitsi-xmpp/xmpp_conf +++ b/app/build/jitsi-xmpp/xmpp_conf @@ -8,31 +8,36 @@ EOF mkdir -p /etc/prosody/conf.{d,avail}/ cat > /etc/prosody/conf.avail/jitsi.deuxfleurs.fr.cfg.lua <<EOF VirtualHost "jitsi.deuxfleurs.fr" - authentication = "anonymous" - ssl = { - key = "/var/lib/prosody/jitsi.deuxfleurs.fr.key"; - certificate = "/var/lib/prosody/jitsi.deuxfleurs.fr.crt"; - } - modules_enabled = { - "bosh"; - "pubsub"; - } - c2s_require_encryption = false + authentication = "anonymous" + ssl = { + key = "/var/lib/prosody/jitsi.deuxfleurs.fr.key"; + certificate = "/var/lib/prosody/jitsi.deuxfleurs.fr.crt"; + } + modules_enabled = { + "bosh"; + "pubsub"; + } + c2s_require_encryption = false VirtualHost "auth.jitsi.deuxfleurs.fr" - ssl = { - key = "/var/lib/prosody/auth.jitsi.deuxfleurs.fr.key"; - certificate = "/var/lib/prosody/auth.jitsi.deuxfleurs.fr.crt"; - } - authentication = "internal_plain" - -admins = { "focus@auth.jitsi.deuxfleurs.fr" } + ssl = { + key = "/var/lib/prosody/auth.jitsi.deuxfleurs.fr.key"; + certificate = "/var/lib/prosody/auth.jitsi.deuxfleurs.fr.crt"; + } + authentication = "internal_plain" + admins = { "focus@auth.jitsi.deuxfleurs.fr"} Component "conference.jitsi.deuxfleurs.fr" "muc" +Component "internal.auth.jitsi.deuxfleurs.fr" "muc" + storage = "memory" + modules_enabled = { "ping"; } + admins = { "focus@auth.jitsi.deuxfleurs.fr", "jvb@auth.jitsi.deuxfleurs.fr" } + Component "jitsi-videobridge.jitsi.deuxfleurs.fr" component_secret = "${JITSI_SECRET_VIDEOBRIDGE}" Component "focus.jitsi.deuxfleurs.fr" component_secret = "${JITSI_SECRET_JICOFO_COMPONENT}" + EOF ln -sf \ diff --git a/docker/jitsi/jitsi-xmpp/xmpp_gen b/app/build/jitsi-xmpp/xmpp_gen index 3a2e04a..3a2e04a 100755 --- a/docker/jitsi/jitsi-xmpp/xmpp_gen +++ b/app/build/jitsi-xmpp/xmpp_gen diff --git a/docker/jitsi/jitsi-xmpp/xmpp_run b/app/build/jitsi-xmpp/xmpp_run index 8dfdf86..6383b65 100755 --- a/docker/jitsi/jitsi-xmpp/xmpp_run +++ b/app/build/jitsi-xmpp/xmpp_run @@ -10,6 +10,7 @@ ln -sf \ /usr/local/share/ca-certificates/auth.jitsi.deuxfleurs.fr.crt prosodyctl register focus auth.jitsi.deuxfleurs.fr ${JITSI_SECRET_JICOFO_USER} +prosodyctl register jvb auth.jitsi.deuxfleurs.fr ${JITSI_SECRET_VIDEOBRIDGE} mkdir /run/prosody touch /run/prosody/prosody.pid diff --git a/docker/landing/README.md b/app/build/landing/README.md index 5d2cb2b..5d2cb2b 100644 --- a/docker/landing/README.md +++ b/app/build/landing/README.md diff --git a/docker/mariadb/60-disable-dialog.cnf b/app/build/mariadb/60-disable-dialog.cnf index d41731a..d41731a 100644 --- a/docker/mariadb/60-disable-dialog.cnf +++ b/app/build/mariadb/60-disable-dialog.cnf diff --git a/docker/mariadb/60-ldap.cnf b/app/build/mariadb/60-ldap.cnf index 72ffb9f..72ffb9f 100644 --- a/docker/mariadb/60-ldap.cnf +++ b/app/build/mariadb/60-ldap.cnf diff --git a/docker/mariadb/60-remote.cnf b/app/build/mariadb/60-remote.cnf index f759a49..f759a49 100644 --- a/docker/mariadb/60-remote.cnf +++ b/app/build/mariadb/60-remote.cnf diff --git a/docker/mariadb/Dockerfile b/app/build/mariadb/Dockerfile index 15ef954..15ef954 100644 --- a/docker/mariadb/Dockerfile +++ b/app/build/mariadb/Dockerfile diff --git a/docker/mariadb/README.md b/app/build/mariadb/README.md index 1a3b8aa..1a3b8aa 100644 --- a/docker/mariadb/README.md +++ b/app/build/mariadb/README.md diff --git a/docker/mariadb/entrypoint.sh b/app/build/mariadb/entrypoint.sh index 7ebf049..7ebf049 100755 --- a/docker/mariadb/entrypoint.sh +++ b/app/build/mariadb/entrypoint.sh diff --git a/docker/mariadb/nsswitch.conf b/app/build/mariadb/nsswitch.conf index 853348e..853348e 100644 --- a/docker/mariadb/nsswitch.conf +++ b/app/build/mariadb/nsswitch.conf diff --git a/docker/mariadb/pam-mariadb b/app/build/mariadb/pam-mariadb index e1bb814..e1bb814 100644 --- a/docker/mariadb/pam-mariadb +++ b/app/build/mariadb/pam-mariadb diff --git a/docker/matrix-synapse/Dockerfile b/app/build/matrix-synapse/Dockerfile index b8480d5..b8480d5 100644 --- a/docker/matrix-synapse/Dockerfile +++ b/app/build/matrix-synapse/Dockerfile diff --git a/docker/matrix-synapse/entrypoint.sh b/app/build/matrix-synapse/entrypoint.sh index b93a702..b93a702 100755 --- a/docker/matrix-synapse/entrypoint.sh +++ b/app/build/matrix-synapse/entrypoint.sh diff --git a/docker/nextcloud/Dockerfile b/app/build/nextcloud/Dockerfile index 9f817f6..9f817f6 100644 --- a/docker/nextcloud/Dockerfile +++ b/app/build/nextcloud/Dockerfile diff --git a/docker/nextcloud/container-setup.sh b/app/build/nextcloud/container-setup.sh index 8330291..8330291 100755 --- a/docker/nextcloud/container-setup.sh +++ b/app/build/nextcloud/container-setup.sh diff --git a/docker/nextcloud/entrypoint.sh b/app/build/nextcloud/entrypoint.sh index 72b4f94..72b4f94 100755 --- a/docker/nextcloud/entrypoint.sh +++ b/app/build/nextcloud/entrypoint.sh diff --git a/docker/opendkim/Dockerfile b/app/build/opendkim/Dockerfile index 70a39e4..70a39e4 100644 --- a/docker/opendkim/Dockerfile +++ b/app/build/opendkim/Dockerfile diff --git a/docker/opendkim/README.md b/app/build/opendkim/README.md index e146125..e146125 100644 --- a/docker/opendkim/README.md +++ b/app/build/opendkim/README.md diff --git a/docker/opendkim/opendkim.conf b/app/build/opendkim/opendkim.conf index 0d6465f..0d6465f 100644 --- a/docker/opendkim/opendkim.conf +++ b/app/build/opendkim/opendkim.conf diff --git a/docker/pithos/0.7.5.tar.gz b/app/build/pithos/0.7.5.tar.gz Binary files differindex 4eb1273..4eb1273 100644 --- a/docker/pithos/0.7.5.tar.gz +++ b/app/build/pithos/0.7.5.tar.gz diff --git a/docker/pithos/Dockerfile b/app/build/pithos/Dockerfile index 70f87d8..70f87d8 100644 --- a/docker/pithos/Dockerfile +++ b/app/build/pithos/Dockerfile diff --git a/docker/pithos/README.md b/app/build/pithos/README.md index 3f0037d..3f0037d 100644 --- a/docker/pithos/README.md +++ b/app/build/pithos/README.md diff --git a/docker/pithos/pithos-0.7.5-standalone.jar b/app/build/pithos/pithos-0.7.5-standalone.jar Binary files differindex 6073e72..6073e72 100644 --- a/docker/pithos/pithos-0.7.5-standalone.jar +++ b/app/build/pithos/pithos-0.7.5-standalone.jar diff --git a/docker/postfix/Dockerfile b/app/build/postfix/Dockerfile index 9e4c067..9e4c067 100644 --- a/docker/postfix/Dockerfile +++ b/app/build/postfix/Dockerfile diff --git a/docker/postfix/README.md b/app/build/postfix/README.md index ac44fc0..ac44fc0 100644 --- a/docker/postfix/README.md +++ b/app/build/postfix/README.md diff --git a/docker/postfix/entrypoint.sh b/app/build/postfix/entrypoint.sh index c7ace3d..c7ace3d 100755 --- a/docker/postfix/entrypoint.sh +++ b/app/build/postfix/entrypoint.sh diff --git a/docker/postgres/Dockerfile b/app/build/postgres/Dockerfile index bb018b8..bb018b8 100644 --- a/docker/postgres/Dockerfile +++ b/app/build/postgres/Dockerfile diff --git a/docker/postgres/README.md b/app/build/postgres/README.md index d2f7a12..d2f7a12 100644 --- a/docker/postgres/README.md +++ b/app/build/postgres/README.md diff --git a/docker/postgres/postgresql.conf b/app/build/postgres/postgresql.conf index 8e0af2b..8e0af2b 100644 --- a/docker/postgres/postgresql.conf +++ b/app/build/postgres/postgresql.conf diff --git a/docker/postgres/start.sh b/app/build/postgres/start.sh index f1d493f..f1d493f 100755 --- a/docker/postgres/start.sh +++ b/app/build/postgres/start.sh diff --git a/docker/riotweb/Dockerfile b/app/build/riotweb/Dockerfile index 862e2e5..862e2e5 100644 --- a/docker/riotweb/Dockerfile +++ b/app/build/riotweb/Dockerfile diff --git a/docker/riotweb/config.json b/app/build/riotweb/config.json index 8ce8e4c..8ce8e4c 100644 --- a/docker/riotweb/config.json +++ b/app/build/riotweb/config.json diff --git a/docker/seafile/Dockerfile b/app/build/seafile/Dockerfile index 88dee4f..88dee4f 100644 --- a/docker/seafile/Dockerfile +++ b/app/build/seafile/Dockerfile diff --git a/docker/seafile/README.md b/app/build/seafile/README.md index 26d04e0..26d04e0 100644 --- a/docker/seafile/README.md +++ b/app/build/seafile/README.md diff --git a/docker/seafile/seadocker b/app/build/seafile/seadocker index 5b5982b..5b5982b 100755 --- a/docker/seafile/seadocker +++ b/app/build/seafile/seadocker diff --git a/docker/seafile/seaenv b/app/build/seafile/seaenv index 3b0e0bb..3b0e0bb 100755 --- a/docker/seafile/seaenv +++ b/app/build/seafile/seaenv diff --git a/docker/sogo/Dockerfile b/app/build/sogo/Dockerfile index 46880dd..46880dd 100644 --- a/docker/sogo/Dockerfile +++ b/app/build/sogo/Dockerfile diff --git a/docker/sogo/README.md b/app/build/sogo/README.md index ea12245..ea12245 100644 --- a/docker/sogo/README.md +++ b/app/build/sogo/README.md diff --git a/docker/sogo/entrypoint b/app/build/sogo/entrypoint index 8b39def..8b39def 100755 --- a/docker/sogo/entrypoint +++ b/app/build/sogo/entrypoint diff --git a/docker/sogo/sogo.nginx.conf b/app/build/sogo/sogo.nginx.conf index ad920a5..ad920a5 100644 --- a/docker/sogo/sogo.nginx.conf +++ b/app/build/sogo/sogo.nginx.conf diff --git a/docker/static/Dockerfile b/app/build/static/Dockerfile index cdba59a..cdba59a 100644 --- a/docker/static/Dockerfile +++ b/app/build/static/Dockerfile diff --git a/docker/static/README.md b/app/build/static/README.md index d50390c..d50390c 100644 --- a/docker/static/README.md +++ b/app/build/static/README.md diff --git a/docker/static/goStatic b/app/build/static/goStatic -Subproject 3f97f57aaee09a142afe3ca0f1a5d51acd85643 +Subproject 3f97f57aaee09a142afe3ca0f1a5d51acd85643 diff --git a/docker/webpull/.gitignore b/app/build/webpull/.gitignore index ba2906d..ba2906d 100644 --- a/docker/webpull/.gitignore +++ b/app/build/webpull/.gitignore diff --git a/docker/webpull/Dockerfile.nodejs b/app/build/webpull/Dockerfile.nodejs index acc7e74..acc7e74 100644 --- a/docker/webpull/Dockerfile.nodejs +++ b/app/build/webpull/Dockerfile.nodejs diff --git a/docker/webpull/Dockerfile.ruby b/app/build/webpull/Dockerfile.ruby index 7578cca..7578cca 100644 --- a/docker/webpull/Dockerfile.ruby +++ b/app/build/webpull/Dockerfile.ruby diff --git a/docker/webpull/README.md b/app/build/webpull/README.md index 5d17d17..5d17d17 100644 --- a/docker/webpull/README.md +++ b/app/build/webpull/README.md diff --git a/docker/webpull/main.go b/app/build/webpull/main.go index 46c90b9..46c90b9 100644 --- a/docker/webpull/main.go +++ b/app/build/webpull/main.go diff --git a/consul/configuration/.gitignore b/app/config/configuration/.gitignore index 056b4d2..056b4d2 100644 --- a/consul/configuration/.gitignore +++ b/app/config/configuration/.gitignore diff --git a/consul/configuration/chat/coturn/turnserver.conf.tpl b/app/config/configuration/chat/coturn/turnserver.conf.tpl index f867ac0..f867ac0 100644 --- a/consul/configuration/chat/coturn/turnserver.conf.tpl +++ b/app/config/configuration/chat/coturn/turnserver.conf.tpl diff --git a/consul/configuration/chat/easybridge/config.json.tpl b/app/config/configuration/chat/easybridge/config.json.tpl index 40ecc44..40ecc44 100644 --- a/consul/configuration/chat/easybridge/config.json.tpl +++ b/app/config/configuration/chat/easybridge/config.json.tpl diff --git a/consul/configuration/chat/easybridge/registration.yaml.tpl b/app/config/configuration/chat/easybridge/registration.yaml.tpl index ec098fd..ec098fd 100644 --- a/consul/configuration/chat/easybridge/registration.yaml.tpl +++ b/app/config/configuration/chat/easybridge/registration.yaml.tpl diff --git a/consul/configuration/chat/fb2mx/config.yaml b/app/config/configuration/chat/fb2mx/config.yaml index 964c681..964c681 100644 --- a/consul/configuration/chat/fb2mx/config.yaml +++ b/app/config/configuration/chat/fb2mx/config.yaml diff --git a/consul/configuration/chat/fb2mx/registration.yaml b/app/config/configuration/chat/fb2mx/registration.yaml index c3d8c05..c3d8c05 100644 --- a/consul/configuration/chat/fb2mx/registration.yaml +++ b/app/config/configuration/chat/fb2mx/registration.yaml diff --git a/consul/configuration/chat/riot_web/config.json b/app/config/configuration/chat/riot_web/config.json index 5844afc..5844afc 100644 --- a/consul/configuration/chat/riot_web/config.json +++ b/app/config/configuration/chat/riot_web/config.json diff --git a/consul/configuration/chat/synapse/conf.d/report_stats.yaml b/app/config/configuration/chat/synapse/conf.d/report_stats.yaml index cb95cc3..cb95cc3 100644 --- a/consul/configuration/chat/synapse/conf.d/report_stats.yaml +++ b/app/config/configuration/chat/synapse/conf.d/report_stats.yaml diff --git a/consul/configuration/chat/synapse/conf.d/server_name.yaml b/app/config/configuration/chat/synapse/conf.d/server_name.yaml index 540ce45..540ce45 100644 --- a/consul/configuration/chat/synapse/conf.d/server_name.yaml +++ b/app/config/configuration/chat/synapse/conf.d/server_name.yaml diff --git a/consul/configuration/chat/synapse/homeserver.yaml b/app/config/configuration/chat/synapse/homeserver.yaml index 7f313f6..7f313f6 100644 --- a/consul/configuration/chat/synapse/homeserver.yaml +++ b/app/config/configuration/chat/synapse/homeserver.yaml diff --git a/consul/configuration/chat/synapse/log.yaml b/app/config/configuration/chat/synapse/log.yaml index eb69d8f..eb69d8f 100644 --- a/consul/configuration/chat/synapse/log.yaml +++ b/app/config/configuration/chat/synapse/log.yaml diff --git a/consul/configuration/directory/bottin/config.json b/app/config/configuration/directory/bottin/config.json index c30a4d5..c30a4d5 100644 --- a/consul/configuration/directory/bottin/config.json +++ b/app/config/configuration/directory/bottin/config.json diff --git a/consul/configuration/directory/guichet/config.json.tpl b/app/config/configuration/directory/guichet/config.json.tpl index 98e2297..98e2297 100644 --- a/consul/configuration/directory/guichet/config.json.tpl +++ b/app/config/configuration/directory/guichet/config.json.tpl diff --git a/consul/configuration/email/dkim/keytable b/app/config/configuration/email/dkim/keytable index f4ac7cd..f4ac7cd 100644 --- a/consul/configuration/email/dkim/keytable +++ b/app/config/configuration/email/dkim/keytable diff --git a/consul/configuration/email/dkim/signingtable b/app/config/configuration/email/dkim/signingtable index 60d66ff..60d66ff 100644 --- a/consul/configuration/email/dkim/signingtable +++ b/app/config/configuration/email/dkim/signingtable diff --git a/consul/configuration/email/dkim/smtp.private.sample b/app/config/configuration/email/dkim/smtp.private.sample index e69de29..e69de29 100644 --- a/consul/configuration/email/dkim/smtp.private.sample +++ b/app/config/configuration/email/dkim/smtp.private.sample diff --git a/consul/configuration/email/dkim/smtp.txt.sample b/app/config/configuration/email/dkim/smtp.txt.sample index e69de29..e69de29 100644 --- a/consul/configuration/email/dkim/smtp.txt.sample +++ b/app/config/configuration/email/dkim/smtp.txt.sample diff --git a/consul/configuration/email/dkim/trusted b/app/config/configuration/email/dkim/trusted index a01170d..a01170d 100644 --- a/consul/configuration/email/dkim/trusted +++ b/app/config/configuration/email/dkim/trusted diff --git a/consul/configuration/email/dovecot/certs.gen b/app/config/configuration/email/dovecot/certs.gen index f26e917..f26e917 100755 --- a/consul/configuration/email/dovecot/certs.gen +++ b/app/config/configuration/email/dovecot/certs.gen diff --git a/consul/configuration/email/dovecot/dovecot-ldap.conf.tpl b/app/config/configuration/email/dovecot/dovecot-ldap.conf.tpl index 9fb1ea6..9fb1ea6 100644 --- a/consul/configuration/email/dovecot/dovecot-ldap.conf.tpl +++ b/app/config/configuration/email/dovecot/dovecot-ldap.conf.tpl diff --git a/consul/configuration/email/postfix/certs.gen b/app/config/configuration/email/postfix/certs.gen index f25439b..f25439b 100755 --- a/consul/configuration/email/postfix/certs.gen +++ b/app/config/configuration/email/postfix/certs.gen diff --git a/consul/configuration/email/postfix/dynamicmaps.cf b/app/config/configuration/email/postfix/dynamicmaps.cf index 32d8f62..32d8f62 100644 --- a/consul/configuration/email/postfix/dynamicmaps.cf +++ b/app/config/configuration/email/postfix/dynamicmaps.cf diff --git a/consul/configuration/email/postfix/header_checks b/app/config/configuration/email/postfix/header_checks index cad52ec..cad52ec 100644 --- a/consul/configuration/email/postfix/header_checks +++ b/app/config/configuration/email/postfix/header_checks diff --git a/consul/configuration/email/postfix/ldap-account.cf.tpl b/app/config/configuration/email/postfix/ldap-account.cf.tpl index 2575f10..2575f10 100644 --- a/consul/configuration/email/postfix/ldap-account.cf.tpl +++ b/app/config/configuration/email/postfix/ldap-account.cf.tpl diff --git a/consul/configuration/email/postfix/ldap-alias.cf.tpl b/app/config/configuration/email/postfix/ldap-alias.cf.tpl index 775c0ad..775c0ad 100644 --- a/consul/configuration/email/postfix/ldap-alias.cf.tpl +++ b/app/config/configuration/email/postfix/ldap-alias.cf.tpl diff --git a/consul/configuration/email/postfix/ldap-virtual-domains.cf.tpl b/app/config/configuration/email/postfix/ldap-virtual-domains.cf.tpl index e013953..e013953 100644 --- a/consul/configuration/email/postfix/ldap-virtual-domains.cf.tpl +++ b/app/config/configuration/email/postfix/ldap-virtual-domains.cf.tpl diff --git a/consul/configuration/email/postfix/main.cf b/app/config/configuration/email/postfix/main.cf index 4204cb4..4204cb4 100644 --- a/consul/configuration/email/postfix/main.cf +++ b/app/config/configuration/email/postfix/main.cf diff --git a/consul/configuration/email/postfix/master.cf b/app/config/configuration/email/postfix/master.cf index 53bc601..53bc601 100644 --- a/consul/configuration/email/postfix/master.cf +++ b/app/config/configuration/email/postfix/master.cf diff --git a/consul/configuration/email/postfix/transport b/app/config/configuration/email/postfix/transport index 68f62c5..68f62c5 100644 --- a/consul/configuration/email/postfix/transport +++ b/app/config/configuration/email/postfix/transport diff --git a/consul/configuration/email/postfix/transport.db b/app/config/configuration/email/postfix/transport.db Binary files differindex 487f394..487f394 100644 --- a/consul/configuration/email/postfix/transport.db +++ b/app/config/configuration/email/postfix/transport.db diff --git a/consul/configuration/email/sogo/sogo.conf.tpl b/app/config/configuration/email/sogo/sogo.conf.tpl index d4261e5..d4261e5 100644 --- a/consul/configuration/email/sogo/sogo.conf.tpl +++ b/app/config/configuration/email/sogo/sogo.conf.tpl diff --git a/consul/configuration/mariadb/main/env.tpl b/app/config/configuration/mariadb/main/env.tpl index 0fe903b..0fe903b 100644 --- a/consul/configuration/mariadb/main/env.tpl +++ b/app/config/configuration/mariadb/main/env.tpl diff --git a/consul/configuration/nextcloud/config.php.tpl b/app/config/configuration/nextcloud/config.php.tpl index 7dcfc6e..7dcfc6e 100644 --- a/consul/configuration/nextcloud/config.php.tpl +++ b/app/config/configuration/nextcloud/config.php.tpl diff --git a/consul/configuration/postgres/keeper/env.tpl b/app/config/configuration/postgres/keeper/env.tpl index 7831aad..7831aad 100644 --- a/consul/configuration/postgres/keeper/env.tpl +++ b/app/config/configuration/postgres/keeper/env.tpl diff --git a/consul/configuration/seafile/ccnet/mykey.peer.sample b/app/config/configuration/seafile/ccnet/mykey.peer.sample index e69de29..e69de29 100644 --- a/consul/configuration/seafile/ccnet/mykey.peer.sample +++ b/app/config/configuration/seafile/ccnet/mykey.peer.sample diff --git a/consul/configuration/seafile/ccnet/seafile.ini b/app/config/configuration/seafile/ccnet/seafile.ini index 306d126..306d126 100644 --- a/consul/configuration/seafile/ccnet/seafile.ini +++ b/app/config/configuration/seafile/ccnet/seafile.ini diff --git a/consul/configuration/seafile/conf/ccnet.conf.tpl b/app/config/configuration/seafile/conf/ccnet.conf.tpl index 2395a9b..2395a9b 100644 --- a/consul/configuration/seafile/conf/ccnet.conf.tpl +++ b/app/config/configuration/seafile/conf/ccnet.conf.tpl diff --git a/consul/configuration/seafile/conf/mykey.peer.sample b/app/config/configuration/seafile/conf/mykey.peer.sample index e69de29..e69de29 100644 --- a/consul/configuration/seafile/conf/mykey.peer.sample +++ b/app/config/configuration/seafile/conf/mykey.peer.sample diff --git a/consul/configuration/seafile/conf/seafdav.conf b/app/config/configuration/seafile/conf/seafdav.conf index 49a79a2..49a79a2 100644 --- a/consul/configuration/seafile/conf/seafdav.conf +++ b/app/config/configuration/seafile/conf/seafdav.conf diff --git a/consul/configuration/seafile/conf/seafile.conf.tpl b/app/config/configuration/seafile/conf/seafile.conf.tpl index f224234..f224234 100644 --- a/consul/configuration/seafile/conf/seafile.conf.tpl +++ b/app/config/configuration/seafile/conf/seafile.conf.tpl diff --git a/consul/configuration/seafile/conf/seahub_settings.py.tpl b/app/config/configuration/seafile/conf/seahub_settings.py.tpl index 6c63ee4..6c63ee4 100644 --- a/consul/configuration/seafile/conf/seahub_settings.py.tpl +++ b/app/config/configuration/seafile/conf/seahub_settings.py.tpl diff --git a/consul/configuration/traefik/traefik.toml b/app/config/configuration/traefik/traefik.toml index 03fca8a..03fca8a 100644 --- a/consul/configuration/traefik/traefik.toml +++ b/app/config/configuration/traefik/traefik.toml diff --git a/consul/restore_configuration.sh b/app/config/restore_configuration.sh index 33742e5..33742e5 100755 --- a/consul/restore_configuration.sh +++ b/app/config/restore_configuration.sh diff --git a/consul/secrets/.gitignore b/app/config/secrets/.gitignore index 1d7b40b..1d7b40b 100644 --- a/consul/secrets/.gitignore +++ b/app/config/secrets/.gitignore diff --git a/consul/secrets/chat/coturn/static-auth.sample b/app/config/secrets/chat/coturn/static-auth.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/coturn/static-auth.sample +++ b/app/config/secrets/chat/coturn/static-auth.sample diff --git a/consul/secrets/chat/fb2mx/as_token.sample b/app/config/secrets/chat/fb2mx/as_token.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/fb2mx/as_token.sample +++ b/app/config/secrets/chat/fb2mx/as_token.sample diff --git a/consul/secrets/chat/fb2mx/db_url.sample b/app/config/secrets/chat/fb2mx/db_url.sample index aff4635..aff4635 100644 --- a/consul/secrets/chat/fb2mx/db_url.sample +++ b/app/config/secrets/chat/fb2mx/db_url.sample diff --git a/consul/secrets/chat/fb2mx/hs_token.sample b/app/config/secrets/chat/fb2mx/hs_token.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/fb2mx/hs_token.sample +++ b/app/config/secrets/chat/fb2mx/hs_token.sample diff --git a/consul/secrets/chat/synapse/homeserver.tls.crt.sample b/app/config/secrets/chat/synapse/homeserver.tls.crt.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/homeserver.tls.crt.sample +++ b/app/config/secrets/chat/synapse/homeserver.tls.crt.sample diff --git a/consul/secrets/chat/synapse/homeserver.tls.dh.sample b/app/config/secrets/chat/synapse/homeserver.tls.dh.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/homeserver.tls.dh.sample +++ b/app/config/secrets/chat/synapse/homeserver.tls.dh.sample diff --git a/consul/secrets/chat/synapse/homeserver.tls.key.sample b/app/config/secrets/chat/synapse/homeserver.tls.key.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/homeserver.tls.key.sample +++ b/app/config/secrets/chat/synapse/homeserver.tls.key.sample diff --git a/consul/secrets/chat/synapse/ldap_binddn.sample b/app/config/secrets/chat/synapse/ldap_binddn.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/ldap_binddn.sample +++ b/app/config/secrets/chat/synapse/ldap_binddn.sample diff --git a/consul/secrets/chat/synapse/ldap_bindpw.sample b/app/config/secrets/chat/synapse/ldap_bindpw.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/ldap_bindpw.sample +++ b/app/config/secrets/chat/synapse/ldap_bindpw.sample diff --git a/consul/secrets/chat/synapse/postgres_db.sample b/app/config/secrets/chat/synapse/postgres_db.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/postgres_db.sample +++ b/app/config/secrets/chat/synapse/postgres_db.sample diff --git a/consul/secrets/chat/synapse/postgres_pwd.sample b/app/config/secrets/chat/synapse/postgres_pwd.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/postgres_pwd.sample +++ b/app/config/secrets/chat/synapse/postgres_pwd.sample diff --git a/consul/secrets/chat/synapse/postgres_user.sample b/app/config/secrets/chat/synapse/postgres_user.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/postgres_user.sample +++ b/app/config/secrets/chat/synapse/postgres_user.sample diff --git a/consul/secrets/chat/synapse/registration_shared_secret.sample b/app/config/secrets/chat/synapse/registration_shared_secret.sample index e69de29..e69de29 100644 --- a/consul/secrets/chat/synapse/registration_shared_secret.sample +++ b/app/config/secrets/chat/synapse/registration_shared_secret.sample diff --git a/consul/secrets/email/sogo/ldap_binddn.sample b/app/config/secrets/email/sogo/ldap_binddn.sample index e69de29..e69de29 100644 --- a/consul/secrets/email/sogo/ldap_binddn.sample +++ b/app/config/secrets/email/sogo/ldap_binddn.sample diff --git a/consul/secrets/email/sogo/ldap_bindpw.sample b/app/config/secrets/email/sogo/ldap_bindpw.sample index e69de29..e69de29 100644 --- a/consul/secrets/email/sogo/ldap_bindpw.sample +++ b/app/config/secrets/email/sogo/ldap_bindpw.sample diff --git a/consul/secrets/email/sogo/postgre_auth.sample b/app/config/secrets/email/sogo/postgre_auth.sample index e69de29..e69de29 100644 --- a/consul/secrets/email/sogo/postgre_auth.sample +++ b/app/config/secrets/email/sogo/postgre_auth.sample diff --git a/consul/secrets/jitsi/auth.jitsi.deuxfleurs.fr.crt.sample b/app/config/secrets/jitsi/auth.jitsi.deuxfleurs.fr.crt.sample index e69de29..e69de29 100644 --- a/consul/secrets/jitsi/auth.jitsi.deuxfleurs.fr.crt.sample +++ b/app/config/secrets/jitsi/auth.jitsi.deuxfleurs.fr.crt.sample diff --git a/consul/secrets/jitsi/auth.jitsi.deuxfleurs.fr.key.sample b/app/config/secrets/jitsi/auth.jitsi.deuxfleurs.fr.key.sample index e69de29..e69de29 100644 --- a/consul/secrets/jitsi/auth.jitsi.deuxfleurs.fr.key.sample +++ b/app/config/secrets/jitsi/auth.jitsi.deuxfleurs.fr.key.sample diff --git a/consul/secrets/jitsi/global_env.sample b/app/config/secrets/jitsi/global_env.sample index 658c9c9..658c9c9 100644 --- a/consul/secrets/jitsi/global_env.sample +++ b/app/config/secrets/jitsi/global_env.sample diff --git a/consul/secrets/jitsi/jitsi.deuxfleurs.fr.crt.sample b/app/config/secrets/jitsi/jitsi.deuxfleurs.fr.crt.sample index e69de29..e69de29 100644 --- a/consul/secrets/jitsi/jitsi.deuxfleurs.fr.crt.sample +++ b/app/config/secrets/jitsi/jitsi.deuxfleurs.fr.crt.sample diff --git a/consul/secrets/jitsi/jitsi.deuxfleurs.fr.key.sample b/app/config/secrets/jitsi/jitsi.deuxfleurs.fr.key.sample index e69de29..e69de29 100644 --- a/consul/secrets/jitsi/jitsi.deuxfleurs.fr.key.sample +++ b/app/config/secrets/jitsi/jitsi.deuxfleurs.fr.key.sample diff --git a/consul/secrets/mariadb/main/ldap_binddn.sample b/app/config/secrets/mariadb/main/ldap_binddn.sample index e69de29..e69de29 100644 --- a/consul/secrets/mariadb/main/ldap_binddn.sample +++ b/app/config/secrets/mariadb/main/ldap_binddn.sample diff --git a/consul/secrets/mariadb/main/ldap_bindpwd.sample b/app/config/secrets/mariadb/main/ldap_bindpwd.sample index e69de29..e69de29 100644 --- a/consul/secrets/mariadb/main/ldap_bindpwd.sample +++ b/app/config/secrets/mariadb/main/ldap_bindpwd.sample diff --git a/consul/secrets/mariadb/main/mysql_pwd.sample b/app/config/secrets/mariadb/main/mysql_pwd.sample index e69de29..e69de29 100644 --- a/consul/secrets/mariadb/main/mysql_pwd.sample +++ b/app/config/secrets/mariadb/main/mysql_pwd.sample diff --git a/consul/secrets/platoo/bddpw.sample b/app/config/secrets/platoo/bddpw.sample index e69de29..e69de29 100644 --- a/consul/secrets/platoo/bddpw.sample +++ b/app/config/secrets/platoo/bddpw.sample diff --git a/consul/secrets/postgres/keeper/pg_repl_pwd.sample b/app/config/secrets/postgres/keeper/pg_repl_pwd.sample index e69de29..e69de29 100644 --- a/consul/secrets/postgres/keeper/pg_repl_pwd.sample +++ b/app/config/secrets/postgres/keeper/pg_repl_pwd.sample diff --git a/consul/secrets/postgres/keeper/pg_repl_username.sample b/app/config/secrets/postgres/keeper/pg_repl_username.sample index e69de29..e69de29 100644 --- a/consul/secrets/postgres/keeper/pg_repl_username.sample +++ b/app/config/secrets/postgres/keeper/pg_repl_username.sample diff --git a/consul/secrets/postgres/keeper/pg_su_pwd.sample b/app/config/secrets/postgres/keeper/pg_su_pwd.sample index e69de29..e69de29 100644 --- a/consul/secrets/postgres/keeper/pg_su_pwd.sample +++ b/app/config/secrets/postgres/keeper/pg_su_pwd.sample diff --git a/consul/secrets/web/home_token.sample b/app/config/secrets/web/home_token.sample index e69de29..e69de29 100644 --- a/consul/secrets/web/home_token.sample +++ b/app/config/secrets/web/home_token.sample diff --git a/consul/secrets/web/quentin.dufour.io_token.sample b/app/config/secrets/web/quentin.dufour.io_token.sample index e69de29..e69de29 100644 --- a/consul/secrets/web/quentin.dufour.io_token.sample +++ b/app/config/secrets/web/quentin.dufour.io_token.sample diff --git a/nomad/bottin2.hcl b/app/deployment/bottin2.hcl index 85bda59..85bda59 100644 --- a/nomad/bottin2.hcl +++ b/app/deployment/bottin2.hcl diff --git a/nomad/core.hcl b/app/deployment/core.hcl index 43774a6..43774a6 100644 --- a/nomad/core.hcl +++ b/app/deployment/core.hcl diff --git a/nomad/email.hcl b/app/deployment/email.hcl index 86c4d87..86c4d87 100644 --- a/nomad/email.hcl +++ b/app/deployment/email.hcl diff --git a/nomad/garage.hcl b/app/deployment/garage.hcl index 3478706..3478706 100644 --- a/nomad/garage.hcl +++ b/app/deployment/garage.hcl diff --git a/nomad/im.hcl b/app/deployment/im.hcl index 53b81d1..53b81d1 100644 --- a/nomad/im.hcl +++ b/app/deployment/im.hcl diff --git a/nomad/jitsi.hcl b/app/deployment/jitsi.hcl index 4ef2f98..c1bee73 100644 --- a/nomad/jitsi.hcl +++ b/app/deployment/jitsi.hcl @@ -1,9 +1,3 @@ -/* - * WIP WIP WIP WIP - * - * + NEED TO SET ENV VARIABLES - */ - job "jitsi" { datacenters = ["dc1"] type = "service" @@ -17,7 +11,7 @@ job "jitsi" { task "xmpp" { driver = "docker" config { - image = "superboum/amd64_jitsi_xmpp:v1" + image = "superboum/amd64_jitsi_xmpp:v4" network_mode = "host" port_map { xmpp_port = 5222 @@ -93,7 +87,7 @@ job "jitsi" { task "front" { driver = "docker" config { - image = "superboum/amd64_jitsi_front:v5" + image = "superboum/amd64_jitsi_meet:v1" network_mode = "host" port_map { https_port = 443 @@ -157,7 +151,7 @@ job "jitsi" { task "jicofo" { driver = "docker" config { - image = "superboum/amd64_jitsi_conference_focus:v2" + image = "superboum/amd64_jitsi_conference_focus:v5" network_mode = "host" } @@ -189,7 +183,7 @@ job "jitsi" { task "videobridge" { driver = "docker" config { - image = "superboum/amd64_jitsi_videobridge:v9" + image = "superboum/amd64_jitsi_videobridge:v15" network_mode = "host" port_map { video1_port = 8080 diff --git a/nomad/mariadb.hcl b/app/deployment/mariadb.hcl index 2b9be7e..2b9be7e 100644 --- a/nomad/mariadb.hcl +++ b/app/deployment/mariadb.hcl diff --git a/nomad/nextcloud.hcl b/app/deployment/nextcloud.hcl index 2cc4f5f..2cc4f5f 100644 --- a/nomad/nextcloud.hcl +++ b/app/deployment/nextcloud.hcl diff --git a/nomad/object_storage.hcl b/app/deployment/object_storage.hcl index fa40c4b..fa40c4b 100644 --- a/nomad/object_storage.hcl +++ b/app/deployment/object_storage.hcl diff --git a/nomad/platoo.hcl b/app/deployment/platoo.hcl index 0502934..0502934 100644 --- a/nomad/platoo.hcl +++ b/app/deployment/platoo.hcl diff --git a/nomad/postgres.hcl b/app/deployment/postgres.hcl index 456156e..456156e 100644 --- a/nomad/postgres.hcl +++ b/app/deployment/postgres.hcl diff --git a/nomad/science.hcl b/app/deployment/science.hcl index 81e398a..81e398a 100644 --- a/nomad/science.hcl +++ b/app/deployment/science.hcl diff --git a/nomad/seafile.hcl b/app/deployment/seafile.hcl index e22699c..e22699c 100644 --- a/nomad/seafile.hcl +++ b/app/deployment/seafile.hcl diff --git a/nomad/traefik.hcl b/app/deployment/traefik.hcl index a0803e4..a0803e4 100644 --- a/nomad/traefik.hcl +++ b/app/deployment/traefik.hcl diff --git a/nomad/web_static.hcl b/app/deployment/web_static.hcl index c935b2a..c935b2a 100644 --- a/nomad/web_static.hcl +++ b/app/deployment/web_static.hcl diff --git a/nomad/webcap.hcl b/app/deployment/webcap.hcl index 1246b76..1246b76 100644 --- a/nomad/webcap.hcl +++ b/app/deployment/webcap.hcl diff --git a/docker/jitsi/01_gen_certs.yml b/app/integration/jitsi/01_gen_certs.yml index 8c97384..bf73291 100644 --- a/docker/jitsi/01_gen_certs.yml +++ b/app/integration/jitsi/01_gen_certs.yml @@ -1,7 +1,7 @@ version: '3' services: jitsi-xmpp: - build: ./jitsi-xmpp + image: superboum/amd64_jitsi_xmpp:v2 command: ["/usr/local/bin/xmpp_gen"] volumes: [ './jitsi-certs/:/certs:rw' ] env_file: [ 'dev.env' ] diff --git a/docker/jitsi/02_run.yml b/app/integration/jitsi/02_run.yml index 3fc0e26..73eefad 100644 --- a/docker/jitsi/02_run.yml +++ b/app/integration/jitsi/02_run.yml @@ -1,41 +1,27 @@ version: '3.4' services: jitsi-xmpp: - build: ./jitsi-xmpp - image: superboum/amd64_jitsi_xmpp:v1 - network_mode: host + image: superboum/amd64_jitsi_xmpp:v3 ports: - "5222:5222" - "5347:5347" - "5280:5280" env_file: [ 'dev.env' ] volumes: [ './jitsi-certs/:/certs:ro' ] - jitsi-front: - build: - context: ./jitsi-front - network: host - #^-- I have some DNS problems on Fedora 32 in Docker - image: superboum/amd64_jitsi_front:v5 + jitsi-meet: + image: superboum/amd64_jitsi_meet:v1 ports: - "443:443" env_file: [ 'dev.env' ] volumes: [ './jitsi-certs/:/certs:ro' ] jitsi-conference-focus: - build: - context: ./jitsi-conference-focus - network: host - image: superboum/amd64_jitsi_conference_focus:v2 + image: superboum/amd64_jitsi_conference_focus:v4 env_file: [ 'dev.env' ] volumes: [ './jitsi-certs/:/certs:ro' ] jitsi-videobridge: - build: - context: ./jitsi-videobridge - network: host - image: superboum/amd64_jitsi_videobridge:v9 - network_mode: host + image: superboum/amd64_jitsi_videobridge:v14 ports: - "8080:8080/tcp" - "10000:10000/udp" env_file: [ 'dev.env' ] volumes: [ './jitsi-certs/:/certs:ro' ] - diff --git a/docker/jitsi/README.md b/app/integration/jitsi/README.md index 70b59fc..70b59fc 100644 --- a/docker/jitsi/README.md +++ b/app/integration/jitsi/README.md diff --git a/docker/jitsi/dev.env b/app/integration/jitsi/dev.env index 4fff8c1..1dd2122 100644 --- a/docker/jitsi/dev.env +++ b/app/integration/jitsi/dev.env @@ -2,9 +2,9 @@ JITSI_SECRET_VIDEOBRIDGE=S3CR3T01 JITSI_SECRET_JICOFO_COMPONENT=S3CR3T02 JITSI_SECRET_JICOFO_USER=S3CR3T03 JITSI_PROSODY_BOSH_PORT=5280 -JITSI_PROSODY_BOSH_HOST=127.0.0.1 -JITSI_PROSODY_HOST=127.0.0.1 +JITSI_PROSODY_BOSH_HOST=172.17.0.1 +JITSI_PROSODY_HOST=172.17.0.1 JITSI_CERTS_FOLDER=/certs/ -JITSI_NAT_PUBLIC_IP=77.204.7.239 -JITSI_NAT_LOCAL_IP=192.168.0.18 +JITSI_NAT_PUBLIC_IP=37.164.35.154 +JITSI_NAT_LOCAL_IP=192.168.0.231 JITSI_VIDEO_TCP=8080 diff --git a/docker/jitsi/jitsi-certs/.gitignore b/app/integration/jitsi/jitsi-certs/.gitignore index d6b7ef3..d6b7ef3 100644 --- a/docker/jitsi/jitsi-certs/.gitignore +++ b/app/integration/jitsi/jitsi-certs/.gitignore diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml deleted file mode 100644 index 966ed90..0000000 --- a/docker/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -version: '3.4' -services: - riot: - build: - context: ./riotweb - args: - # https://github.com/vector-im/riot-web/releases - VERSION: 1.7.5 - image: superboum/amd64_riotweb:v15 - synapse: - build: - context: ./matrix-synapse - args: - # https://github.com/matrix-org/synapse/releases - VERSION: 1.19.1 - image: superboum/amd64_synapse:v33 - sogo: - build: - context: ./sogo - args: - # fake for now - VERSION: 5.0.0 - image: superboum/amd64_sogo:v7 - diff --git a/docker/jitsi/jitsi-conference-focus/Dockerfile b/docker/jitsi/jitsi-conference-focus/Dockerfile deleted file mode 100644 index 7b6410a..0000000 --- a/docker/jitsi/jitsi-conference-focus/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM debian:buster AS builder - -ENV VERSION=4510 -RUN apt-get update && \ - apt-get install -y openjdk-11-jdk maven wget unzip && \ - wget https://github.com/jitsi/jicofo/archive/jitsi-meet_${VERSION}.zip -O jicofo.zip && \ - unzip jicofo.zip && \ - mv jicofo-jitsi-meet_${VERSION} jicofo && \ - cd jicofo && \ - mvn package -DskipTests -Dassembly.skipAssembly=false && \ - unzip target/jicofo-1.1-SNAPSHOT-archive.zip && \ - mv jicofo-1.1-SNAPSHOT /srv/build - -FROM debian:buster - -RUN apt-get update && \ - apt-get install -y openjdk-11-jdk ca-certificates - -COPY --from=builder /srv/build /srv/jicofo -COPY jicofo /usr/local/bin/jicofo - -CMD ["/usr/local/bin/jicofo"] diff --git a/docker/jitsi/jitsi-front/Dockerfile b/docker/jitsi/jitsi-front/Dockerfile deleted file mode 100644 index d30682c..0000000 --- a/docker/jitsi/jitsi-front/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM debian:buster AS builder - -ENV VERSION=4048 -RUN apt-get update && \ - apt-get install -y npm git nodejs make wget unzip && \ - wget https://github.com/jitsi/jitsi-meet/archive/${VERSION}.zip -O jitsi-meet.zip && \ - unzip jitsi-meet.zip && \ - mv jitsi-meet-${VERSION} jitsi-meet && \ - cd jitsi-meet && \ - npm install && \ - make && \ - sed -i \ - "s/OPTIMAL_BROWSERS: \[.*\],/ OPTIMAL_BROWSERS: [ 'chrome', 'chromium', 'nwjs', 'electron' ],/g" \ - interface_config.js && \ - sed -i \ - "s/UNSUPPORTED_BROWSERS: \[.*\],/ UNSUPPORTED_BROWSERS: [ 'firefox' ],/g" \ - interface_config.js - -FROM debian:buster - -COPY --from=builder /jitsi-meet /srv/jitsi-meet -RUN apt-get update && \ - apt-get install -y nginx && \ - rm /etc/nginx/sites-enabled/* - -COPY config.js /srv/jitsi-meet/config.js -COPY entrypoint.sh /usr/local/bin/entrypoint -ENTRYPOINT ["/usr/local/bin/entrypoint"] -CMD ["/usr/sbin/nginx", "-g", "daemon off;"] diff --git a/man/create_database/README.md b/op_guide/create_database/README.md index 7084a10..7084a10 100644 --- a/man/create_database/README.md +++ b/op_guide/create_database/README.md diff --git a/man/init_stolon/README.md b/op_guide/init_stolon/README.md index 618530a..618530a 100644 --- a/man/init_stolon/README.md +++ b/op_guide/init_stolon/README.md diff --git a/man/nextcloud/README.md b/op_guide/nextcloud/README.md index f68520b..f68520b 100644 --- a/man/nextcloud/README.md +++ b/op_guide/nextcloud/README.md diff --git a/bootstrap/README.md b/os/build/README.md index c96ae5a..c96ae5a 100644 --- a/bootstrap/README.md +++ b/os/build/README.md diff --git a/bootstrap/build-installer.sh b/os/build/build-installer.sh index 7ede0c4..7ede0c4 100644 --- a/bootstrap/build-installer.sh +++ b/os/build/build-installer.sh diff --git a/ansible/README.md b/os/config/README.md index db8d960..db8d960 100644 --- a/ansible/README.md +++ b/os/config/README.md diff --git a/ansible/README.more.md b/os/config/README.more.md index 0d0c607..0d0c607 100644 --- a/ansible/README.more.md +++ b/os/config/README.more.md diff --git a/ansible/cluster_nodes.yml b/os/config/cluster_nodes.yml index ea58630..ea58630 100644 --- a/ansible/cluster_nodes.yml +++ b/os/config/cluster_nodes.yml diff --git a/ansible/group_vars/all/.gitignore b/os/config/group_vars/all/.gitignore index 9271182..9271182 100644 --- a/ansible/group_vars/all/.gitignore +++ b/os/config/group_vars/all/.gitignore diff --git a/ansible/group_vars/all/vars_file.yml.sample b/os/config/group_vars/all/vars_file.yml.sample index 191f35c..191f35c 100644 --- a/ansible/group_vars/all/vars_file.yml.sample +++ b/os/config/group_vars/all/vars_file.yml.sample diff --git a/ansible/production b/os/config/production index c8f08f2..c8f08f2 100644 --- a/ansible/production +++ b/os/config/production diff --git a/ansible/roles/common/tasks/main.yml b/os/config/roles/common/tasks/main.yml index b4d00bb..b4d00bb 100644 --- a/ansible/roles/common/tasks/main.yml +++ b/os/config/roles/common/tasks/main.yml diff --git a/ansible/roles/consul/files/consul.service b/os/config/roles/consul/files/consul.service index ffaa2a3..ffaa2a3 100644 --- a/ansible/roles/consul/files/consul.service +++ b/os/config/roles/consul/files/consul.service diff --git a/ansible/roles/consul/tasks/main.yml b/os/config/roles/consul/tasks/main.yml index 2b77080..2b77080 100644 --- a/ansible/roles/consul/tasks/main.yml +++ b/os/config/roles/consul/tasks/main.yml diff --git a/ansible/roles/consul/templates/consul.json.j2 b/os/config/roles/consul/templates/consul.json.j2 index b6c86aa..b6c86aa 100644 --- a/ansible/roles/consul/templates/consul.json.j2 +++ b/os/config/roles/consul/templates/consul.json.j2 diff --git a/ansible/roles/consul/templates/resolv.conf.j2 b/os/config/roles/consul/templates/resolv.conf.j2 index 2404034..2404034 100644 --- a/ansible/roles/consul/templates/resolv.conf.j2 +++ b/os/config/roles/consul/templates/resolv.conf.j2 diff --git a/ansible/roles/consul/vars/.gitignore b/os/config/roles/consul/vars/.gitignore index ff5c0bd..ff5c0bd 100644 --- a/ansible/roles/consul/vars/.gitignore +++ b/os/config/roles/consul/vars/.gitignore diff --git a/ansible/roles/consul/vars/main.yml.sample b/os/config/roles/consul/vars/main.yml.sample index 9c44126..9c44126 100644 --- a/ansible/roles/consul/vars/main.yml.sample +++ b/os/config/roles/consul/vars/main.yml.sample diff --git a/ansible/roles/network/files/rules.v6 b/os/config/roles/network/files/rules.v6 index 17ff71c..17ff71c 100644 --- a/ansible/roles/network/files/rules.v6 +++ b/os/config/roles/network/files/rules.v6 diff --git a/ansible/roles/network/tasks/main.yml b/os/config/roles/network/tasks/main.yml index 1443e0c..1443e0c 100644 --- a/ansible/roles/network/tasks/main.yml +++ b/os/config/roles/network/tasks/main.yml diff --git a/ansible/roles/network/templates/rules.v4.j2 b/os/config/roles/network/templates/rules.v4.j2 index a446139..a446139 100644 --- a/ansible/roles/network/templates/rules.v4.j2 +++ b/os/config/roles/network/templates/rules.v4.j2 diff --git a/ansible/roles/nomad/files/nomad.service b/os/config/roles/nomad/files/nomad.service index 50116be..50116be 100644 --- a/ansible/roles/nomad/files/nomad.service +++ b/os/config/roles/nomad/files/nomad.service diff --git a/ansible/roles/nomad/tasks/main.yml b/os/config/roles/nomad/tasks/main.yml index 7c73362..7c73362 100644 --- a/ansible/roles/nomad/tasks/main.yml +++ b/os/config/roles/nomad/tasks/main.yml diff --git a/ansible/roles/nomad/templates/nomad.hcl.j2 b/os/config/roles/nomad/templates/nomad.hcl.j2 index b0be6a8..b0be6a8 100644 --- a/ansible/roles/nomad/templates/nomad.hcl.j2 +++ b/os/config/roles/nomad/templates/nomad.hcl.j2 diff --git a/ansible/roles/storage/handlers/main.yml b/os/config/roles/storage/handlers/main.yml index a395c93..a395c93 100644 --- a/ansible/roles/storage/handlers/main.yml +++ b/os/config/roles/storage/handlers/main.yml diff --git a/ansible/roles/storage/tasks/main.yml b/os/config/roles/storage/tasks/main.yml index a1f2d8f..a1f2d8f 100644 --- a/ansible/roles/storage/tasks/main.yml +++ b/os/config/roles/storage/tasks/main.yml diff --git a/ansible/roles/users/files/alex-key1.pub b/os/config/roles/users/files/alex-key1.pub index 93514ab..93514ab 100644 --- a/ansible/roles/users/files/alex-key1.pub +++ b/os/config/roles/users/files/alex-key1.pub diff --git a/ansible/roles/users/files/alex-key2.pub b/os/config/roles/users/files/alex-key2.pub index 1eddcc8..1eddcc8 100644 --- a/ansible/roles/users/files/alex-key2.pub +++ b/os/config/roles/users/files/alex-key2.pub diff --git a/ansible/roles/users/files/florian-key1.pub b/os/config/roles/users/files/florian-key1.pub index 47b5593..47b5593 100644 --- a/ansible/roles/users/files/florian-key1.pub +++ b/os/config/roles/users/files/florian-key1.pub diff --git a/ansible/roles/users/files/florian-key2.pub b/os/config/roles/users/files/florian-key2.pub index f9935b3..f9935b3 100644 --- a/ansible/roles/users/files/florian-key2.pub +++ b/os/config/roles/users/files/florian-key2.pub diff --git a/ansible/roles/users/files/maximilien-key1.pub b/os/config/roles/users/files/maximilien-key1.pub index 963b1f9..963b1f9 100644 --- a/ansible/roles/users/files/maximilien-key1.pub +++ b/os/config/roles/users/files/maximilien-key1.pub diff --git a/ansible/roles/users/files/quentin-key1.pub b/os/config/roles/users/files/quentin-key1.pub index f3667e0..f3667e0 100644 --- a/ansible/roles/users/files/quentin-key1.pub +++ b/os/config/roles/users/files/quentin-key1.pub diff --git a/ansible/roles/users/files/quentin-key2.pub b/os/config/roles/users/files/quentin-key2.pub index c1b19fd..c1b19fd 100644 --- a/ansible/roles/users/files/quentin-key2.pub +++ b/os/config/roles/users/files/quentin-key2.pub diff --git a/ansible/roles/users/tasks/main.yml b/os/config/roles/users/tasks/main.yml index 990a041..990a041 100644 --- a/ansible/roles/users/tasks/main.yml +++ b/os/config/roles/users/tasks/main.yml diff --git a/ansible/roles/users/vars/main.yml b/os/config/roles/users/vars/main.yml index 5f4df4d..5f4df4d 100644 --- a/ansible/roles/users/vars/main.yml +++ b/os/config/roles/users/vars/main.yml diff --git a/ansible/site.yml b/os/config/site.yml index f66e019..f66e019 100644 --- a/ansible/site.yml +++ b/os/config/site.yml |