Disable Specific Extensions

Describe the issue / Steps to reproduce:
I want to disable CollabPads and other Extensions i dont use and need. Adding extensions is quite easy but removing them seems quite hard. My workaround is to remove it from
/app/bluespice/w/settings.d/040-BlueSpiceProDistribution.php (by mounting a copy of it)
but i dont like the solution when updates come along. Is there a better way to do that?

What was the error message/error log?
Collabpads crashes too often for me.

$docker container logs bluespice-collabpads-database:
{“t”:{“$date”:“2026-05-26T16:27:02.449+00:00”},“s”:“I”, “c”:“EXECUTOR”, “id”:22989, “ctx”:“conn137565”,“msg”:“Error sending response to client. Ending connection from remote”,“attr”:{“error”:{“code”:9001,“codeName”:“SocketException”,“errmsg”:“futurize :: caused by :: Broken pipe”},“remote”:“127.0.0.1:45194”,“connectionId”:137565}}
{“t”:{“$date”:“2026-05-26T16:27:13.586+00:00”},“s”:“I”, “c”:“EXECUTOR”, “id”:22989, “ctx”:“conn137564”,“msg”:“Error sending response to client. Ending connection from remote”,“attr”:{“error”:{“code”:9001,“codeName”:“SocketException”,“errmsg”:“futurize :: caused by :: Broken pipe”},“remote”:“127.0.0.1:59966”,“connectionId”:137564}}
{“t”:{“$date”:“2026-05-26T16:26:57.957+00:00”},“s”:“I”, “c”:“NETWORK”, “id”:22944, “ctx”:“conn137563”,“msg”:“Connection ended”,“attr”:{“remote”:“127.0.0.1:49982”,“isLoadBalanced”:false,“uuid”:{“uuid”:{“$uuid”:“675104dd-77c0-4438-9d8c-b27752ba70e2”}},“connectionId”:137563,“connectionCount”:4}}
{“t”:{“$date”:“2026-05-26T16:27:21.230+00:00”},“s”:“I”, “c”:“WTCHKPT”, “id”:22430, “ctx”:“Checkpointer”,“msg”:“WiredTiger message”,“attr”:{“message”:{“ts_sec”:1779812759,“ts_usec”:475344,“thread”:“1:0x7f605e0fc6c0”,“session_name”:“WT_SESSION.checkpoint”,“category”:“WT_VERB_CHECKPOINT_PROGRESS”,“log_id”:1000000,“category_id”:7,“verbose_level”:“DEBUG_1”,“verbose_level_id”:1,“msg”:“Checkpoint ran for 1319 seconds and wrote: 9 pages (5 MB)”}}}
{“t”:{“$date”:“2026-05-26T16:28:13.806+00:00”},“s”:“W”, “c”:“WT”, “id”:22430, “ctx”:“thread137593”,“msg”:“WiredTiger message”,“attr”:{“message”:{“ts_sec”:1779812837,“ts_usec”:397621,“thread”:“1:0x7f60649096c0”,“session_name”:“sweep-server”,“category”:“WT_VERB_DEFAULT”,“log_id”:1000000,“category_id”:12,“verbose_level”:“WARNING”,“verbose_level_id”:-2,“msg”:“Session 24 (@: 0x0x52097ca08880 name: connection-open-session) did not run a sweep for 60 minutes.”}}}

System info:

  • OS: Debian 6.1
  • Server: (Docker)
  • PHP: 8.4.17
  • Database: MariaDB 11.4.8
  • BlueSpice version: BlueSpice pro 5.2.2

Hi SaiCode!

I’m sorry for the late reply.

Unfortunately, there is no other way to disable specific extensions currently, except the one you described.

But we’re looking into that, I created a ticket for adding some mechanism to disable extensions in convenient way. Ticket number is 48334.

Greetings,

Alexey.

Hi SaiCode,

you wrote that “adding extensions is quite easy.” I recently migrated a BlueSpice Free instance from a tarball installation to Docker and have already spent almost half a day trying to find out how additional MediaWiki extensions can be installed in a Docker-based BlueSpice environment.

Unfortunately, I have not been able to find any useful information in either the official documentation or the community forums. Maybe I am simply searching in the wrong place, but if there is any documentation, guide, or example available, I would be very grateful for a link.

Thanks in advance!