2828 elasticsearch :
2929 host : elasticsearch-external
3030 rabbitmq :
31- host : rabbitmq-external
32- # For k8s-based RabbitMQ for k8s based rabbitmq. Use 'rabbitmq-external' for production external RabbitMQ VMs
31+ # Default: rabbitmq-external (for production external RabbitMQ VMs)
32+ # CI/Demo: Change to rabbitmq when using rabbitmq chart from databases-ephemeral
33+ host : rabbitmq-external
3334 postgresql :
3435 host : postgresql-external-rw # DNS name without protocol
3536 port : " 5432"
@@ -52,11 +53,10 @@ brig:
5253 teamSettings : https://teams.example.com # change this (or unset if team settings are not used)
5354 teamCreatorWelcome : https://teams.example.com/login # change this
5455 teamMemberWelcome : https://wire.example.com/download # change this
55- # TODO: BUG! 5.23 brig charts wont deploy in CI unless federation is enabled!
56- enableFederation : true # Enable to use federation
56+ enableFederation : false # Keep false unless federation is explicitly configured
5757 optSettings :
5858 setEnableMLS : false # Enable for MLS protocol use
59- setFederationDomain : example.com # change this
59+ setFederationDomain : example.com # change this per host deployment
6060 # Sync the domain with the 'host' variable in the sftd chart
6161 # Comment the next line (by adding '#' before it) if conference calling is not used
6262 setSftStaticUrl : " https://sftd.example.com:443"
9292 deletionUrl : https://account.example.com/d/?key=${key}&code=${code}
9393 invitationUrl : https://account.example.com/i/${code}
9494 smtp :
95- host : smtp # change this if you want to use your own SMTP server
95+ # Default: smtp (for CI/demo environments with demo-smtp chart)
96+ # Production: Change to your actual SMTP server hostname
97+ host : smtp
9698 port : 25 # change this
9799 connType : plain # change this. Possible values: plain|ssl|tls
98100# proxy:
@@ -133,7 +135,9 @@ cannon:
133135 # For demo mode only, we don't need to keep websocket connections open on chart upgrades
134136 drainTimeout : 10
135137 config :
136- rabbitmq : # Default value for CI, for on-prem deployment, use rabbitmq-external
138+ rabbitmq :
139+ # Default: rabbitmq-external (for production external RabbitMQ VMs)
140+ # CI/Demo: Change to rabbitmq when using rabbitmq chart from databases-ephemeral
137141 host : rabbitmq-external
138142 cassandra :
139143 host : cassandra-external
@@ -170,33 +174,39 @@ galley:
170174 config :
171175 cassandra :
172176 host : cassandra-external
173- rabbitmq : # Default value for CI, for on-prem deployment, use rabbitmq-external
177+ rabbitmq :
178+ # Default: rabbitmq-external (for production external RabbitMQ VMs)
179+ # CI/Demo: Change to rabbitmq when using rabbitmq chart from databases-ephemeral
174180 host : rabbitmq-external
175181 postgresql :
176182 host : postgresql-external-rw # DNS name without protocol
177183 port : " 5432"
178184 user : wire-server
179185 dbname : wire-server
186+ # Explicitly set postgresMigration to cassandra for fresh deployments.
187+ # This controls whether galley reads conversations from Cassandra or PostgreSQL.
188+ postgresMigration :
189+ conversation : cassandra
180190 enableFederation : false # Enable to use federation
181191 settings :
182192 # prefix URI used when inviting users to a conversation by link
183193 conversationCodeURI : https://account.example.com/conversation-join/ # change this
184194 federationDomain : example.com # change this
185195 # see #RefConfigOptions in `/docs/reference` (https://github.com/wireapp/wire-server/)
186196 featureFlags :
187- mls :
197+ mls : # Keep disabled unless MLS is explicitly configured
188198 defaults :
189- status : enabled
199+ status : disabled
190200 config :
191201 protocolToggleUsers : []
192202 defaultProtocol : mls
193203 allowedCipherSuites : [2]
194204 defaultCipherSuite : 2
195205 supportedProtocols : [proteus, mls]
196206 lockStatus : unlocked
197- mlsMigration :
207+ mlsMigration : # Keep disabled unless MLS migration is explicitly configured
198208 defaults :
199- status : enabled
209+ status : disabled
200210 config :
201211 startTime : null
202212 finalizeRegardlessAfter : null
@@ -231,7 +241,11 @@ gundeck:
231241# image:
232242# tag: some-tag (only override if you want a newer/different version than what is in the chart)
233243 config :
234- rabbitmq : # Default value for CI, for on-prem deployment, use rabbitmq-external
244+ redis :
245+ host : databases-ephemeral-redis-ephemeral # Updated hostname for redis-ephemeral chart
246+ rabbitmq :
247+ # Default: rabbitmq-external (for production external RabbitMQ VMs)
248+ # CI/Demo: Change to rabbitmq when using rabbitmq chart from databases-ephemeral
235249 host : rabbitmq-external
236250 cassandra :
237251 host : cassandra-external
@@ -337,14 +351,28 @@ background-worker:
337351 config :
338352 federationDomain : example.com
339353 # logLevel: Debug
340- rabbitmq : # Default value for CI, for on-prem deployment, use rabbitmq-external
354+ rabbitmq :
355+ # Default: rabbitmq-external (for production external RabbitMQ VMs)
356+ # CI/Demo: Change to rabbitmq when using rabbitmq chart from databases-ephemeral
341357 host : rabbitmq-external
342358 cassandra :
343359 host : cassandra-external
344360 cassandraGalley :
345361 host : cassandra-external
346362 cassandraBrig :
347363 host : cassandra-external
364+ postgresql :
365+ host : postgresql-external-rw # DNS name without protocol
366+ port : " 5432"
367+ user : wire-server
368+ dbname : wire-server
369+ # IMPORTANT: At Chart 5.25.0, the background-worker Helm chart incorrectly defaults
370+ # postgresMigration.conversation to "postgresql" instead of "cassandra".
371+ # This MUST be explicitly set to "cassandra" unless you have already migrated
372+ # conversations to PostgreSQL. Without this override, User Group to Channel sync
373+ # jobs will silently skip member synchronization.
374+ postgresMigration :
375+ conversation : cassandra
348376 # Enable for federation
349377 enableFederation : false
350378 metrics :
0 commit comments