diff --git a/.env.sample b/.env.sample index f9bd2ec..d0f34ef 100644 --- a/.env.sample +++ b/.env.sample @@ -1,7 +1,10 @@ TYPE=matrix-synapse DOMAIN=matrix.example.com +TIMEOUT=300 +ENABLE_AUTO_UPDATE=true LETS_ENCRYPT_ENV=production COMPOSE_FILE="compose.yml" +# POST_DEPLOY_CMDS="db set_admin" ## Admin details diff --git a/README.md b/README.md index b4b6dfb..8c7aba6 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,10 @@ ## Tips & Tricks +### Set Admin User + +`abra app cmd YOURAPPDOMAIN db set_admin ` + ### Disabling federation - Use `DISABLE_FEDERATION=1` to turn off federation listeners diff --git a/abra.sh b/abra.sh index faf5c8c..b8a6409 100644 --- a/abra.sh +++ b/abra.sh @@ -5,3 +5,12 @@ export LOG_CONFIG_VERSION=v2 export SHARED_SECRET_AUTH_VERSION=v1 export SIGNAL_BRIDGE_YAML_VERSION=v4 export TELEGRAM_BRIDGE_YAML_VERSION=v6 + +set_admin () { + admin=akadmin + if [ -n "$1" ] + then + admin=$1 + fi + psql -U synapse -c "UPDATE users SET admin = 1 WHERE name = '@$admin:$DOMAIN'"; +} diff --git a/compose.yml b/compose.yml index 022fe5d..7656d41 100644 --- a/compose.yml +++ b/compose.yml @@ -62,6 +62,7 @@ services: - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}" - "coop-cloud.${STACK_NAME}.version=3.6.0+v1.81.0" + - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8008/health"] interval: 30s @@ -80,6 +81,7 @@ services: - POSTGRES_INITDB_ARGS="-E \"UTF8\"" - POSTGRES_PASSWORD_FILE=/run/secrets/db_password - POSTGRES_USER=synapse + - DOMAIN networks: - internal healthcheck: