Compare commits

..

6 Commits

Author SHA1 Message Date
dcc9ec543d chore: publish 2.0.0+v1.58.1 release 2022-05-12 17:26:14 +02:00
65a149eac3 add env vars for idp_id, allow_existing_users
Migrating from an idp old homeserver.yaml config could require to set
the idp_id to 'oidc' see this issue for reference:
https://github.com/matrix-org/synapse/issues/9514#issuecomment-788805476
2022-05-12 16:59:22 +02:00
6041ad6112 fix: use in to allow multiple overrides 2022-04-12 23:32:18 +02:00
1afa8cf7b7 chore: remove whitespace 2022-04-12 17:53:30 +02:00
b5831114f4 fix: thread RETENTION_MAX_LIFETIME & set to 1 month
Previously "1 minute" :/
2022-04-12 17:53:01 +02:00
02d78e9aa9 Merge pull request 'add comrade backupbot' (#28) from backupbot into main
Reviewed-on: #28
2022-04-12 13:47:24 +00:00
6 changed files with 24 additions and 9 deletions

View File

@ -16,7 +16,7 @@ COMPOSE_FILE="compose.yml"
#DISABLE_FEDERATION=1 #DISABLE_FEDERATION=1
# Set "true" to enable federation endpoint on $DOMAIN/.well-known/matrix/server # Set "true" to enable federation endpoint on $DOMAIN/.well-known/matrix/server
SERVE_SERVER_WELLKNOWN=false SERVE_SERVER_WELLKNOWN=false
ENABLE_REGISTRATION=false ENABLE_REGISTRATION=false
PASSWORD_LOGIN_ENABLED=true PASSWORD_LOGIN_ENABLED=true
@ -29,7 +29,7 @@ ROOT_LOG_LEVEL=WARN
REDACTION_RETENTION_PERIOD=7d REDACTION_RETENTION_PERIOD=7d
RETENTION_MAX_LIFETIME=1m RETENTION_MAX_LIFETIME=4w
ENABLE_3PID_LOOKUP=true ENABLE_3PID_LOOKUP=true
@ -40,21 +40,23 @@ ENCRYPTED_BY_DEFAULT=all
#ENABLE_ALLOWLIST=1 #ENABLE_ALLOWLIST=1
#FEDERATION_ALLOWLIST="[]" #FEDERATION_ALLOWLIST="[]"
#COMPOSE_FILE="compose.yml:compose.keycloak.yml" #COMPOSE_FILE="$COMPOSE_FILE:compose.keycloak.yml"
#KEYCLOAK_ENABLED=1 #KEYCLOAK_ENABLED=1
#KEYCLOAK_ID=keycloak
#KEYCLOAK_NAME= #KEYCLOAK_NAME=
#KEYCLOAK_URL= #KEYCLOAK_URL=
#KEYCLOAK_CLIENT_ID= #KEYCLOAK_CLIENT_ID=
#KEYCLOAK_CLIENT_DOMAIN= #KEYCLOAK_CLIENT_DOMAIN=
#KEYCLOAK_ALLOW_EXISTING_USERS=false
#SECRET_KEYCLOAK_CLIENT_SECRET_VERSION=v1 #SECRET_KEYCLOAK_CLIENT_SECRET_VERSION=v1
#COMPOSE_FILE="compose.yml:compose.turn.yml" #COMPOSE_FILE="$COMPOSE_FILE:compose.turn.yml"
#TURN_ENABLED=1 #TURN_ENABLED=1
#TURN_URIS="[\"turns:coturn.foo.zone?transport=udp\", \"turns:coturn.foo.zone?transport=tcp\"]" #TURN_URIS="[\"turns:coturn.foo.zone?transport=udp\", \"turns:coturn.foo.zone?transport=tcp\"]"
#TURN_ALLOW_GUESTS=true #TURN_ALLOW_GUESTS=true
#SECRET_TURN_SHARED_SECRET_VERSION=v1 #SECRET_TURN_SHARED_SECRET_VERSION=v1
#COMPOSE_FILE="compose.yml:compose.smtp.yml" #COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml"
#SMTP_ENABLED=1 #SMTP_ENABLED=1
#SMTP_APP_NAME= #SMTP_APP_NAME=
#SMTP_FROM= #SMTP_FROM=

View File

@ -1,3 +1,3 @@
export ENTRYPOINT_CONF_VERSION=v1 export ENTRYPOINT_CONF_VERSION=v1
export HOMESERVER_YAML_VERSION=v8 export HOMESERVER_YAML_VERSION=v9
export LOG_CONFIG_VERSION=v2 export LOG_CONFIG_VERSION=v2

View File

@ -14,7 +14,9 @@ services:
- KEYCLOAK_CLIENT_ID - KEYCLOAK_CLIENT_ID
- KEYCLOAK_ENABLED - KEYCLOAK_ENABLED
- KEYCLOAK_NAME - KEYCLOAK_NAME
- KEYCLOAK_ID
- KEYCLOAK_URL - KEYCLOAK_URL
- KEYCLOAK_ALLOW_EXISTING_USERS
secrets: secrets:
keycloak_client_secret: keycloak_client_secret:

View File

@ -3,7 +3,7 @@ version: "3.8"
services: services:
app: app:
image: "matrixdotorg/synapse:v1.55.2" image: "matrixdotorg/synapse:v1.58.1"
volumes: volumes:
- "data:/data" - "data:/data"
secrets: secrets:
@ -34,6 +34,7 @@ services:
- USER_IPS_MAX_AGE - USER_IPS_MAX_AGE
- VIRTUAL_HOST=${DOMAIN} - VIRTUAL_HOST=${DOMAIN}
- VIRTUAL_PORT=8008 - VIRTUAL_PORT=8008
- RETENTION_MAX_LIFETIME
networks: networks:
- proxy - proxy
- internal - internal
@ -55,7 +56,7 @@ services:
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`)"
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}" - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "coop-cloud.${STACK_NAME}.version=1.3.0+v1.55.2" - "coop-cloud.${STACK_NAME}.version=2.0.0+v1.58.1"
db: db:
image: postgres:13-alpine image: postgres:13-alpine

View File

@ -1885,12 +1885,13 @@ saml2_config:
oidc_providers: oidc_providers:
{{ if eq (env "KEYCLOAK_ENABLED") "1" }} {{ if eq (env "KEYCLOAK_ENABLED") "1" }}
- idp_id: keycloak - idp_id: {{ env "KEYCLOAK_ID" }}
idp_name: {{ env "KEYCLOAK_NAME" }} idp_name: {{ env "KEYCLOAK_NAME" }}
issuer: "{{ env "KEYCLOAK_URL" }}" issuer: "{{ env "KEYCLOAK_URL" }}"
client_id: "{{ env "KEYCLOAK_CLIENT_ID" }}" client_id: "{{ env "KEYCLOAK_CLIENT_ID" }}"
client_secret: "{{ secret "keycloak_client_secret" }}" client_secret: "{{ secret "keycloak_client_secret" }}"
scopes: ["openid", "profile"] scopes: ["openid", "profile"]
allow_existing_users: {{ env "KEYCLOAK_ALLOW_EXISTING_USERS" }}
user_mapping_provider: user_mapping_provider:
config: config:
localpart_template: "{{ "{{ user.preferred_username }}" }}" localpart_template: "{{ "{{ user.preferred_username }}" }}"

9
release/2.0.0+v1.58.1 Normal file
View File

@ -0,0 +1,9 @@
This upgrade adds new env variables for homeserver.yml, please add them to your .env file:
```
ENCRYPTED_BY_DEFAULT=all
SERVE_SERVER_WELLKNOWN=false
#KEYCLOAK_ID=keycloak
#KEYCLOAK_ALLOW_EXISTING_USERS=false
```