<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.wiki.bluespice.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fspinar</id>
	<title>BlueSpice - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.wiki.bluespice.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fspinar"/>
	<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/wiki/Special:Contributions/Fspinar"/>
	<updated>2026-04-06T23:08:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Development&amp;diff=13831</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Development&amp;diff=13831"/>
		<updated>2026-02-24T09:34:32Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about how to set up a local development environment for BlueSpice.&lt;br /&gt;
&lt;br /&gt;
== Local development environment based on &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt; ==&lt;br /&gt;
A developer can use the [[Setup:Installation Guide/Docker|default deployment stack]] and alter is to quickly set up a development environment. To do so, first clone the stack to your local machine and navigate into it:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
git clone -b 5.2.x git@github.com:hallowelt/bluespice-deploy.git&lt;br /&gt;
cd bluespice-deploy/compose&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a proper &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file from the &amp;lt;code&amp;gt;.env.sample&amp;lt;/code&amp;gt; and alter/add the following lines:  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DATADIR=~/workspace/REL1_43-5.2.x/data&lt;br /&gt;
CODEDIR=~/workspace/REL1_43-5.2.x/code&lt;br /&gt;
SMTP_HOST=mailhog&lt;br /&gt;
SMTP_PORT=1025&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a &amp;lt;code&amp;gt;docker-compose.overrides.yml&amp;lt;/code&amp;gt; file with the following content:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  wiki-installer:&lt;br /&gt;
    image: docker.bluespice.com/bluespice-qa/wiki:latest&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ${CODEDIR}:/app/bluespice/w/&lt;br /&gt;
&lt;br /&gt;
  wiki-web:&lt;br /&gt;
    image: docker.bluespice.com/bluespice-qa/wiki:latest&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ${CODEDIR}:/app/bluespice/w/&lt;br /&gt;
&lt;br /&gt;
  wiki-task:&lt;br /&gt;
    image: docker.bluespice.com/bluespice-qa/wiki:latest&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ${CODEDIR}:/app/bluespice/w/&lt;br /&gt;
&lt;br /&gt;
  mailhog:&lt;br /&gt;
    image: mailhog/mailhog&lt;br /&gt;
    container_name: mailhog&lt;br /&gt;
    environment:&lt;br /&gt;
      VIRTUAL_HOST: ${WIKI_HOST}&lt;br /&gt;
      VIRTUAL_PATH: /_mailhog&lt;br /&gt;
      VIRTUAL_PORT: 8025&lt;br /&gt;
      VIRTUAL_DEST: /&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will make the stack use your local codebase from &amp;lt;code&amp;gt;$CODEDIR&amp;lt;/code&amp;gt; and also expose a Mailhog web interface on &amp;lt;code&amp;gt;$Wiki_HOST/_mailhog&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
​In addition, if you want to work with a custom build of the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; container, you can add an &amp;lt;code&amp;gt;image:&amp;lt;/code&amp;gt; entry to the respective services. Example&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
  wiki-installer:&lt;br /&gt;
    image: bluespice/wiki:dev&lt;br /&gt;
...&lt;br /&gt;
  wiki-web:&lt;br /&gt;
    image: bluespice/wiki:dev&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
  wiki-task:&lt;br /&gt;
    image: bluespice/wiki:dev&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;or you set&amp;lt;blockquote&amp;gt;BLUESPICE_WIKI_IMAGE=bluespice/wiki:dev&amp;lt;/blockquote&amp;gt;in your &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt;-File&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Development&amp;diff=13830</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Development&amp;diff=13830"/>
		<updated>2026-02-24T09:33:59Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains information about how to set up a local development environment for BlueSpice.&lt;br /&gt;
&lt;br /&gt;
== Local development environment based on &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt; ==&lt;br /&gt;
A developer can use the [[Setup:Installation Guide/Docker|default deployment stack]] and alter is to quickly set up a development environment. To do so, first clone the stack to your local machine and navigate into it:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
git clone -b 5.2.x git@github.com:hallowelt/bluespice-deploy.git&lt;br /&gt;
cd bluespice-deploy/compose&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a proper &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file from the &amp;lt;code&amp;gt;.env.sample&amp;lt;/code&amp;gt; and alter/add the following lines:  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
DATADIR=~/workspace/REL1_43-5.2.x/data&lt;br /&gt;
CODEDIR=~/workspace/REL1_43-5.2.x/code&lt;br /&gt;
SMTP_HOST=mailhog&lt;br /&gt;
SMTP_PORT=1025&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a &amp;lt;code&amp;gt;docker-compose.overrides.yml&amp;lt;/code&amp;gt; file with the following content:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  wiki-installer:&lt;br /&gt;
    image: docker.bluespice.com/bluespice-qa/wiki:latest&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ${CODEDIR}:/app/bluespice/w/&lt;br /&gt;
&lt;br /&gt;
  wiki-web:&lt;br /&gt;
    image: docker.bluespice.com/bluespice-qa/wiki:latest&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ${CODEDIR}:/app/bluespice/w/&lt;br /&gt;
&lt;br /&gt;
  wiki-task:&lt;br /&gt;
    image: docker.bluespice.com/bluespice-qa/wiki:latest&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ${CODEDIR}:/app/bluespice/w/&lt;br /&gt;
&lt;br /&gt;
  mailhog:&lt;br /&gt;
    image: mailhog/mailhog&lt;br /&gt;
    container_name: mailhog&lt;br /&gt;
    environment:&lt;br /&gt;
      VIRTUAL_HOST: ${WIKI_HOST}&lt;br /&gt;
      VIRTUAL_PATH: /_mailhog&lt;br /&gt;
      VIRTUAL_PORT: 8025&lt;br /&gt;
      VIRTUAL_DEST: /&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will make the stack use your local codebase from &amp;lt;code&amp;gt;$CODEDIR&amp;lt;/code&amp;gt; and also expose a Mailhog web interface on &amp;lt;code&amp;gt;$Wiki_HOST/_mailhog&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
​In addition, if you want to work with a custom build of the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; container, you can add an &amp;lt;code&amp;gt;image:&amp;lt;/code&amp;gt; entry to the respective services. Example&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
  wiki-installer:&lt;br /&gt;
    image: bluespice/wiki:dev&lt;br /&gt;
...&lt;br /&gt;
  wiki-web:&lt;br /&gt;
    image: bluespice/wiki:dev&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
  wiki-task:&lt;br /&gt;
    image: bluespice/wiki:dev&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;or you set&amp;lt;blockquote&amp;gt;BLUESPICE_WIKI_IMAGE=bluespice/wiki:dev&amp;lt;/blockquote&amp;gt;in your .env&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2026-01&amp;diff=13741</id>
		<title>Security:Security Advisories/BSSA-2026-01</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2026-01&amp;diff=13741"/>
		<updated>2026-01-29T08:33:27Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|2026-01-29&lt;br /&gt;
|-&lt;br /&gt;
|Severity&lt;br /&gt;
|reported &amp;quot;high&amp;quot;, BlueSpice assessment: &#039;&#039;&#039;low&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Affected&lt;br /&gt;
| Services in current LTS version &amp;lt; 5.1.4&lt;br /&gt;
|-&lt;br /&gt;
|Fixed in&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CVE&lt;br /&gt;
|&lt;br /&gt;
* [https://avd.aquasec.com/nvd/2025/cve-2025-14847 CVE-2025-14847]&lt;br /&gt;
* [https://avd.aquasec.com/nvd/2025/cve-2025-15467/ CVE-2025-15467]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;CVE&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Component&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Type of vulnerability&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;BlueSpice 5&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;BlueSpice 4&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|CVE-2025-14847&lt;br /&gt;
|&amp;lt;code&amp;gt;container collabpads-database(image:mongo:8.0)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Information Disclosure&lt;br /&gt;
| style=&amp;quot;&amp;quot; class=&amp;quot;col-purple-bg&amp;quot; |affected&lt;br /&gt;
| style=&amp;quot;&amp;quot; class=&amp;quot;col-purple-bg&amp;quot; |affected&lt;br /&gt;
|-&lt;br /&gt;
|CVE-2025-15467&lt;br /&gt;
|Container &amp;lt;code&amp;gt;bluespice/database&amp;lt;/code&amp;gt;&lt;br /&gt;
|Buffer Overflow&lt;br /&gt;
| style=&amp;quot;&amp;quot; class=&amp;quot;col-purple-bg&amp;quot; |affected&lt;br /&gt;
| style=&amp;quot;&amp;quot; class=&amp;quot;col-purple-bg&amp;quot; |affected&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Impact assessment==&lt;br /&gt;
* Service &amp;lt;code&amp;gt;collabpads-database&amp;lt;/code&amp;gt; (image name: &amp;lt;code&amp;gt;mongo&amp;lt;/code&amp;gt; ) &lt;br /&gt;
** A unauthenticated MongoDB client can attack the service if reachable.  By default BlueSpice setup, the service runs only in the background and can not be accessed from outside the virtual network. So not even unauthenticated access is possible from any external location.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
!CVE&lt;br /&gt;
!Assessment&lt;br /&gt;
!Mitigation without update&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;text-align:left;&amp;quot; |CVE-2025-14847&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;text-align:left;&amp;quot; class=&amp;quot;col-orange-bg&amp;quot; |Low&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;text-align:left;&amp;quot; |Make sure the service has no access to the internet. This is the default configuration of BlueSpice setups&lt;br /&gt;
|-&lt;br /&gt;
|CVE-2025-15467&lt;br /&gt;
| style=&amp;quot;&amp;quot; class=&amp;quot;col-orange-bg&amp;quot; |Low&lt;br /&gt;
|Make sure the service has no access to the internet. This is the default configuration of BlueSpice setups&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
To mitigate &amp;lt;code&amp;gt;CVE-2025-14847&amp;lt;/code&amp;gt;  use one of the following options:&lt;br /&gt;
&lt;br /&gt;
# Make sure the service has no access to the internet. This is the default configuration of BlueSpice setups.&lt;br /&gt;
# Update the &amp;lt;code&amp;gt;mongo&amp;lt;/code&amp;gt; docker image via BlueSpice&#039;s deploy tool: &amp;lt;code&amp;gt;bluespice-deploy pull collabpads-database &amp;amp;&amp;amp; bluespice-deploy up -d&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2026-01&amp;diff=13740</id>
		<title>Security:Security Advisories/BSSA-2026-01</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2026-01&amp;diff=13740"/>
		<updated>2026-01-29T07:52:54Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|2026-01-29&lt;br /&gt;
|-&lt;br /&gt;
|Severity&lt;br /&gt;
|reported &amp;quot;high&amp;quot;, BlueSpice assessment: &#039;&#039;&#039;low&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Affected&lt;br /&gt;
| Services in current LTS version &amp;lt; 5.1.4&lt;br /&gt;
|-&lt;br /&gt;
|Fixed in&lt;br /&gt;
|5.2.1, 5.1.5&lt;br /&gt;
|-&lt;br /&gt;
|CVE&lt;br /&gt;
|&lt;br /&gt;
* [https://avd.aquasec.com/nvd/2025/cve-2025-14847 CVE-2025-14847]&lt;br /&gt;
* [https://www.cve.org/CVERecord?id=CVE-2025-15467 CVE-2025-15467]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
* Service &amp;lt;code&amp;gt;collabpads-database&amp;lt;/code&amp;gt; (image name: &amp;lt;code&amp;gt;mongo&amp;lt;/code&amp;gt; ) - [https://avd.aquasec.com/nvd/2025/cve-2025-14847 CVE-2025-14847]&lt;br /&gt;
&lt;br /&gt;
==Impact assessment==&lt;br /&gt;
* Service &amp;lt;code&amp;gt;collabpads-database&amp;lt;/code&amp;gt; (image name: &amp;lt;code&amp;gt;mongo&amp;lt;/code&amp;gt; ) &lt;br /&gt;
** A unauthenticated MongoDB client can attack the service if reachable.  By default BlueSpice setup, the service runs only in the background and can not be accessed from outside the virtual network. So not even unauthenticated access is possible from any external location.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
To mitigate &amp;lt;code&amp;gt;CVE-2025-14847&amp;lt;/code&amp;gt;  use one of the following options:&lt;br /&gt;
&lt;br /&gt;
# Make sure the service has no access to the internet. This is the default configuration of BlueSpice setups.&lt;br /&gt;
# Update the &amp;lt;code&amp;gt;mongo&amp;lt;/code&amp;gt; docker image via BlueSpice&#039;s deploy tool: &amp;lt;code&amp;gt;bluespice-deploy pull collabpads-database &amp;amp;&amp;amp; bluespice-deploy up -d&amp;lt;/code&amp;gt; &lt;br /&gt;
# Update to version &amp;gt;=5.1.5 or &amp;gt;=5.2.1  of the BlueSpice images&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13658</id>
		<title>Security:Security Advisories/BSSA-2025-07</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13658"/>
		<updated>2025-12-09T16:19:04Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|2025-12-09&lt;br /&gt;
|-&lt;br /&gt;
|Severity&lt;br /&gt;
|reported &amp;quot;critical&amp;quot;, BlueSpice assessment: &#039;&#039;&#039;low&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Affected&lt;br /&gt;
| Services in current LTS version &amp;lt; 5.1.4&lt;br /&gt;
|-&lt;br /&gt;
|Fixed in&lt;br /&gt;
|5.1.4&lt;br /&gt;
|-&lt;br /&gt;
|CVE&lt;br /&gt;
| [https://avd.aquasec.com/nvd/2025/cve-2025-66516 CVE-2025-66516]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;- [https://nvd.nist.gov/vuln/detail/CVE-2025-66516 CVE-2025-66516]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Impact assessment==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;&lt;br /&gt;
** The issues has already been fixed in the upstream repository, but there was no official release yet&lt;br /&gt;
** A manipulated PDF file needs to be uploaded to the wiki, which usually requires an authenticated user context. The service runs only in the background and can not be accessed from outside the virtual network. It has limited access to the host system.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
To mitigate &amp;lt;code&amp;gt;CVE-2025-66516&amp;lt;/code&amp;gt; one can make sure the service has no access to the internet.&lt;br /&gt;
Update a soon as possible to Version 5.1.4 of the BlueSpice images&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13657</id>
		<title>Security:Security Advisories/BSSA-2025-07</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13657"/>
		<updated>2025-12-09T16:17:16Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|2025-12-09&lt;br /&gt;
|-&lt;br /&gt;
|Severity&lt;br /&gt;
|reported &amp;quot;critical&amp;quot;, BlueSpice assessment: &#039;&#039;&#039;low&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Affected&lt;br /&gt;
| Services in current LTS version &amp;lt; 5.1.4&lt;br /&gt;
|-&lt;br /&gt;
|Fixed in&lt;br /&gt;
|fix not yet available&lt;br /&gt;
|-&lt;br /&gt;
|CVE&lt;br /&gt;
| [https://avd.aquasec.com/nvd/2025/cve-2025-66516 CVE-2025-66516]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;- [https://nvd.nist.gov/vuln/detail/CVE-2025-66516 CVE-2025-66516]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Impact assessment==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;&lt;br /&gt;
** The issues has already been fixed in the upstream repository, but there was no official release yet&lt;br /&gt;
** A manipulated PDF file needs to be uploaded to the wiki, which usually requires an authenticated user context. The service runs only in the background and can not be accessed from outside the virtual network. It has limited access to the host system.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
To mitigate &amp;lt;code&amp;gt;CVE-2025-66516&amp;lt;/code&amp;gt; one can make sure the service has no access to the internet.&lt;br /&gt;
Update a soon as possible to Version 5.1.4 of the BlueSpice images&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13656</id>
		<title>Security:Security Advisories/BSSA-2025-07</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13656"/>
		<updated>2025-12-09T16:16:54Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|2025-09-18&lt;br /&gt;
|-&lt;br /&gt;
|Severity&lt;br /&gt;
|reported &amp;quot;critical&amp;quot;, BlueSpice assessment: &#039;&#039;&#039;low&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Affected&lt;br /&gt;
| Services in current LTS version &amp;lt; 5.1.4&lt;br /&gt;
|-&lt;br /&gt;
|Fixed in&lt;br /&gt;
|fix not yet available&lt;br /&gt;
|-&lt;br /&gt;
|CVE&lt;br /&gt;
| [https://avd.aquasec.com/nvd/2025/cve-2025-66516 CVE-2025-66516]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;- [https://nvd.nist.gov/vuln/detail/CVE-2025-66516 CVE-2025-66516]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Impact assessment==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;&lt;br /&gt;
** The issues has already been fixed in the upstream repository, but there was no official release yet&lt;br /&gt;
** A manipulated PDF file needs to be uploaded to the wiki, which usually requires an authenticated user context. The service runs only in the background and can not be accessed from outside the virtual network. It has limited access to the host system.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
To mitigate &amp;lt;code&amp;gt;CVE-2025-66516&amp;lt;/code&amp;gt; one can make sure the service has no access to the internet.&lt;br /&gt;
Update a soon as possible to Version 5.1.4 of the BlueSpice images&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13655</id>
		<title>Security:Security Advisories/BSSA-2025-07</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13655"/>
		<updated>2025-12-09T16:13:46Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|2025-09-18&lt;br /&gt;
|-&lt;br /&gt;
|Severity&lt;br /&gt;
|reported &amp;quot;critical&amp;quot;, BlueSpice assessment: &#039;&#039;&#039;low&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Affected&lt;br /&gt;
| Services in current LTS version &amp;lt; 5.1.4&lt;br /&gt;
|-&lt;br /&gt;
|Fixed in&lt;br /&gt;
|fix not yet available&lt;br /&gt;
|-&lt;br /&gt;
|CVE&lt;br /&gt;
| [https://avd.aquasec.com/nvd/2025/cve-2025-66516 CVE-2025-66516]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;- [https://nvd.nist.gov/vuln/detail/CVE-2025-54988 CVE-2025-54988]&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/formula&amp;lt;/code&amp;gt; - [https://avd.aquasec.com/nvd/2025/cve-2025-7783/ CVE-2025-7783/]&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt;&lt;br /&gt;
** PCRE: [https://avd.aquasec.com/nvd/cve-2025-58050 CVE-2025-58050]&lt;br /&gt;
** libxml: [https://avd.aquasec.com/nvd/cve-2025-49794 CVE-2025-49794] and [https://avd.aquasec.com/nvd/cve-2025-49796 CVE-2025-49796]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Impact assessment==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;&lt;br /&gt;
** The issues has already been fixed in the upstream repository, but there was no official release yet&lt;br /&gt;
** A manipulated PDF file needs to be uploaded to the wiki, which usually requires an authenticated user context. The service runs only in the background and can not be accessed from outside the virtual network. It has limited access to the host system.&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/formula&amp;lt;/code&amp;gt;&lt;br /&gt;
** Caused by a dependency of [https://www.npmjs.com/package/coveralls coveralls]&lt;br /&gt;
** Not used production code&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt;&lt;br /&gt;
** No direct usage of those libraries&lt;br /&gt;
** Only accessed via PHP&lt;br /&gt;
** Main impacts are potential information disclose and denial-of-service&lt;br /&gt;
*** No critical information can be disclosed&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
To mitigate &amp;lt;code&amp;gt;CVE-2025-54988&amp;lt;/code&amp;gt; one can make sure the service has no access to the internet.&lt;br /&gt;
&lt;br /&gt;
Besides this, there is currently no solution to those issues. Once the upstream vendors release fixed packages, the next patchlevel release of BlueSpice will contain them.&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13654</id>
		<title>Security:Security Advisories/BSSA-2025-07</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Security:Security_Advisories/BSSA-2025-07&amp;diff=13654"/>
		<updated>2025-12-09T16:10:39Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ ! ! |- |Date |2025-09-18 |- |Severity |reported &amp;quot;critical&amp;quot;, BlueSpice assessment: &amp;#039;&amp;#039;&amp;#039;low&amp;#039;&amp;#039;&amp;#039; |- |Affected | Services in current LTS version 5.1 |- |Fixed in |fix not yet available |- |CVE | [https://nvd.nist.gov/vuln/detail/CVE-2025-54988 CVE-2025-54988], [https://avd.aquasec.com/nvd/2025/cve-2025-7783 CVE-2025-7783], [https://avd.aquasec.com/nvd/cve-2025-58050 CVE-2025-58050], [https://avd.aquasec.com/nvd/cve-2025-49794 CVE-2025-49794], [https://a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|2025-09-18&lt;br /&gt;
|-&lt;br /&gt;
|Severity&lt;br /&gt;
|reported &amp;quot;critical&amp;quot;, BlueSpice assessment: &#039;&#039;&#039;low&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Affected&lt;br /&gt;
| Services in current LTS version 5.1&lt;br /&gt;
|-&lt;br /&gt;
|Fixed in&lt;br /&gt;
|fix not yet available&lt;br /&gt;
|-&lt;br /&gt;
|CVE&lt;br /&gt;
| [https://nvd.nist.gov/vuln/detail/CVE-2025-54988 CVE-2025-54988], [https://avd.aquasec.com/nvd/2025/cve-2025-7783 CVE-2025-7783], [https://avd.aquasec.com/nvd/cve-2025-58050 CVE-2025-58050], [https://avd.aquasec.com/nvd/cve-2025-49794 CVE-2025-49794], [https://avd.aquasec.com/nvd/cve-2025-49796 CVE-2025-49796]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problem==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;- [https://nvd.nist.gov/vuln/detail/CVE-2025-54988 CVE-2025-54988]&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/formula&amp;lt;/code&amp;gt; - [https://avd.aquasec.com/nvd/2025/cve-2025-7783/ CVE-2025-7783/]&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt;&lt;br /&gt;
** PCRE: [https://avd.aquasec.com/nvd/cve-2025-58050 CVE-2025-58050]&lt;br /&gt;
** libxml: [https://avd.aquasec.com/nvd/cve-2025-49794 CVE-2025-49794] and [https://avd.aquasec.com/nvd/cve-2025-49796 CVE-2025-49796]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Impact assessment==&lt;br /&gt;
&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/search&amp;lt;/code&amp;gt;&lt;br /&gt;
** The issues has already been fixed in the upstream repository, but there was no official release yet&lt;br /&gt;
** A manipulated PDF file needs to be uploaded to the wiki, which usually requires an authenticated user context. The service runs only in the background and can not be accessed from outside the virtual network. It has limited access to the host system.&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/formula&amp;lt;/code&amp;gt;&lt;br /&gt;
** Caused by a dependency of [https://www.npmjs.com/package/coveralls coveralls]&lt;br /&gt;
** Not used production code&lt;br /&gt;
* Service &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt;&lt;br /&gt;
** No direct usage of those libraries&lt;br /&gt;
** Only accessed via PHP&lt;br /&gt;
** Main impacts are potential information disclose and denial-of-service&lt;br /&gt;
*** No critical information can be disclosed&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
To mitigate &amp;lt;code&amp;gt;CVE-2025-54988&amp;lt;/code&amp;gt; one can make sure the service has no access to the internet.&lt;br /&gt;
&lt;br /&gt;
Besides this, there is currently no solution to those issues. Once the upstream vendors release fixed packages, the next patchlevel release of BlueSpice will contain them.&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Setup:Installation_Guide/Docker&amp;diff=13306</id>
		<title>Setup:Installation Guide/Docker</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Setup:Installation_Guide/Docker&amp;diff=13306"/>
		<updated>2025-11-17T09:25:25Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: /* Additional options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
Starting with version 4.5, BlueSpice MediaWiki can be installed with a stack of Docker container images. &lt;br /&gt;
&lt;br /&gt;
Everything is built in a modular way to allow different types of setups.&lt;br /&gt;
&lt;br /&gt;
The most common cases are:&lt;br /&gt;
# &amp;quot;All-in-one&amp;quot; (with and without Let&#039;s Encrypt)&lt;br /&gt;
# Custom database and search service&lt;br /&gt;
# Custom load balancer / proxy&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&amp;lt;drawio filename=&amp;quot;Setup:Installation_Guide_Docker-Achitecture&amp;quot; alt=&amp;quot;Diagram of BlueSpice Docker Stack Architecture&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
* Internal HTTP connections may use non-standard ports. Those are noted next to the respective services.&lt;br /&gt;
** HTTP (in-secure) is only used for internal communication within the virtual network the stack is operated in. All connections to the client use TLS.&lt;br /&gt;
* Proprietary ports (esp. for database connections) are noted next to the respective services.&lt;br /&gt;
* There may be additional services and ports in use, based on the setup. Some examples:&lt;br /&gt;
** When using LDAP based authentication an LDAPS connection (port &amp;lt;code&amp;gt;636&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; containers to the LDAP-Server&lt;br /&gt;
** When using Kerberos authentication, a connection (port &amp;lt;code&amp;gt;88&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/kerberos-proxy&amp;lt;/code&amp;gt; containers to the Kerberos-Server&lt;br /&gt;
** When using DeepL or OpenAI services, a HTTPS connection (port &amp;lt;code&amp;gt;443&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; containers to to the respective service&lt;br /&gt;
** When using OpenIDConnect authentication, a HTTPS connection (port &amp;lt;code&amp;gt;443&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; &amp;quot;task&amp;quot; container to to the authentication provider&lt;br /&gt;
** When using &amp;quot;Let&#039;s Encrypt&amp;quot; Certbot, a HTTPS connection (port &amp;lt;code&amp;gt;443&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;acme-companion&amp;lt;/code&amp;gt; container to the &amp;quot;Let&#039;s Encrypt&amp;quot; service&lt;br /&gt;
&lt;br /&gt;
== Step 1: Get the stack ==&lt;br /&gt;
Load project &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt; from https://github.com/hallowelt/bluespice-deploy/releases/latest and enter the sub-directory &amp;lt;code&amp;gt;compose&amp;lt;/code&amp;gt; for Docker Compose files.&lt;br /&gt;
&lt;br /&gt;
For example, run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=sh&amp;gt;&lt;br /&gt;
wget https://github.com/hallowelt/bluespice-deploy/archive/refs/tags/5.1.3.zip \&lt;br /&gt;
  &amp;amp;&amp;amp; unzip 5.1.3.zip \&lt;br /&gt;
  &amp;amp;&amp;amp; cd bluespice-deploy-5.1.3/compose&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The directory contains the following files:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;width:375px;&amp;quot; |Filename&lt;br /&gt;
! style=&amp;quot;&amp;quot; |Type&lt;br /&gt;
! style=&amp;quot;&amp;quot; |Comment&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |shell script&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Start-up script, wrapping command &amp;lt;code&amp;gt;docker compose&amp;lt;/code&amp;gt; and service &amp;lt;code&amp;gt;yml&amp;lt;/code&amp;gt; files.&amp;lt;br&amp;gt;Additional service &amp;lt;code&amp;gt;yml&amp;lt;/code&amp;gt; files can be loaded by adding &amp;lt;code&amp;gt;-f &amp;lt;filename&amp;gt; &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.main.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Main containers of the wiki (&amp;lt;code&amp;gt;wiki-web&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;wiki-task&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.persistent-data-services.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Containers of database and search services, storing persistent data onto the file system.&amp;lt;br /&amp;gt;Optionally with external MySQL/MariaDB and OpenSearch one can skip loading this &amp;lt;code&amp;gt;.yml&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt;. Please then wire your services properly in the &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.stateless-services.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Containers for caching, PDF rendering, formula-rendering and diagram editing.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.helper-service.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Helper containers for file system preparation and automated BlueSpice upgrade.&amp;lt;br&amp;gt;These containers exit automatically after finishing tasks.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.proxy.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Container of proxy service. Can be replaced by existing proxy/load-balancer infrastructure.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.proxy-letsencrypt.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Additional service for auto-renewal of &amp;quot;Let&#039;s Encrypt&amp;quot; certificates.&amp;lt;br&amp;gt;Only required when using the Let&#039;s Encrypt service and having no other TLS termination.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.kerberos-proxy.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Additional proxy for Kerberos based authentication.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.collabpads-service.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
|yml&lt;br /&gt;
|Containers of back-end services for [[Manual:Extension/CollabPads|CollabPads]] (included in Pro and Farm editions).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;.env.sample&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |text&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Sample for creating &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; that defines key environment variables.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:375px;&amp;quot; |&amp;lt;code&amp;gt;bluespice.service.demo&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |service script&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Demo-file for control the BlueSpice stack as a &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt; service.&amp;lt;br&amp;gt;One can create e.g a &amp;lt;code&amp;gt;/etc/systemd/system/bluespice.service&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Step 2: Set up environment variables ==&lt;br /&gt;
Create your &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; based on the sample file &amp;lt;code&amp;gt;.env.sample&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# set or use your data directory &lt;br /&gt;
DATADIR=/data/bluespice&lt;br /&gt;
VERSION=5.1.3&lt;br /&gt;
EDITION=free&lt;br /&gt;
BACKUP_HOUR=04&lt;br /&gt;
&lt;br /&gt;
WIKI_NAME=BlueSpice&lt;br /&gt;
WIKI_LANG=en&lt;br /&gt;
WIKI_PASSWORDSENDER=no-reply@wiki.company.local&lt;br /&gt;
WIKI_EMERGENCYCONTACT=no-reply@wiki.company.local&lt;br /&gt;
WIKI_HOST=wiki.company.local&lt;br /&gt;
WIKI_PORT=443&lt;br /&gt;
WIKI_PROTOCOL=https&lt;br /&gt;
WIKI_BASE_PATH=&lt;br /&gt;
&lt;br /&gt;
DB_USER=set_or_use_your_db_user_name&lt;br /&gt;
DB_PASS=SET_OR_USE_YOUR_DB_PASS_WORD&lt;br /&gt;
DB_ROOT_USER=root &lt;br /&gt;
DB_ROOT_PASS=$DB_PASS&lt;br /&gt;
DB_HOST=database&lt;br /&gt;
DB_NAME=bluespice&lt;br /&gt;
DB_PREFIX=&lt;br /&gt;
&lt;br /&gt;
SMTP_HOST=mail.company.local&lt;br /&gt;
SMTP_PORT=25&lt;br /&gt;
SMTP_USER=...&lt;br /&gt;
SMTP_PASS=...&lt;br /&gt;
SMTP_ID_HOST=...&lt;br /&gt;
&lt;br /&gt;
LETSENCRYPT=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Textbox|boxtype=note|header=Different editions|text=This config works for all editions, but the main image of Pro or Farm edition needs to be obtained differently, see [[{{FULLPAGENAME}}/Pro and Farm edition|Pro and Farm edition]]|icon=yes}}&lt;br /&gt;
&lt;br /&gt;
== Step 3: Start the stack ==&lt;br /&gt;
Use &amp;lt;code&amp;gt;bluespice-deploy up -d&amp;lt;/code&amp;gt; to start the stack. Once all containers are shown as &amp;quot;ready&amp;quot; you can navigate to &amp;lt;code&amp;gt;$WIKI_PROTOCOL://$WIKI_HOST:$WIKI_PORT&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.company.local&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) in your preferred web browser and start using the application.&lt;br /&gt;
&lt;br /&gt;
When starting the stack the first time, the &amp;lt;code&amp;gt;wiki-task&amp;lt;/code&amp;gt; container will automatically perform the installation. It may take a couple of minutes for the process to set up the database and complete. Once it is finished, the password for the default &amp;lt;code&amp;gt;Admin&amp;lt;/code&amp;gt; user can be found in &amp;lt;code&amp;gt;$DATADIR/wiki/initialAdminPassword&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Additional options ==&lt;br /&gt;
&lt;br /&gt;
=== Add Customizations to containers ===&lt;br /&gt;
Starting with bluespice-deploy 5.1.4 and 5.2.0 Branches, we allow to edit and maintan   a separate   &amp;lt;code&amp;gt;docker-compose.override,yml&amp;lt;/code&amp;gt;  which will be ignored by git.&lt;br /&gt;
&lt;br /&gt;
This way you can add your own Container-Configurations and be able to maintain your git status up to date. just place the file next to the other docker-compose.*.ymls and run ./bluespice-deploy up -d&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  wiki-web:&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /code/extensions/X:/app/bluespice/w/extensions/X&lt;br /&gt;
      - /backup/:/data/backup&lt;br /&gt;
  wiki-task:&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /backup/:/data/backup&lt;br /&gt;
      - /code/extensions/X:/app/bluespice/w/extensions/X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configs for &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; ===&lt;br /&gt;
Instead of exposing the &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; for [[mediawikiwiki:Manual:LocalSettings.php|adding additional configurations]], the stack offers two entry points. After the initial installation, you can add your configs to two files in &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;pre-init-settings.php&amp;lt;/code&amp;gt;  - Set configs before the initialization of BlueSpice&#039;s debug logging, libraries, skins, extensions and default settings.  Configs set here can be picked up by the init process.&lt;br /&gt;
* &amp;lt;code&amp;gt;post-init-settings.php&amp;lt;/code&amp;gt; - Set configs after the initialization, manipulating configs that have been set by the init process.&lt;br /&gt;
For example, if you add the following lines to &amp;lt;code&amp;gt;pre-init-settings.php&amp;lt;/code&amp;gt;, you can then read outputted debug logs (if any) in &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/logs/debug.log&amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS[&#039;bsgDebugLogGroups&#039;][&#039;exception&#039;] = &amp;quot;/data/bluespice/logs/debug.log&amp;quot;;&lt;br /&gt;
$wgShowExceptionDetails = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Maintenance scripts ===&lt;br /&gt;
To run [[Setup:Installation Guide/Advanced/Maintenance scripts|maintenance scripts]] from MediaWiki or from other extensions, please use the &amp;lt;code&amp;gt;wiki-task&amp;lt;/code&amp;gt; container, which handles all back-end jobs and processes. You can connect into the container in two different ways:&lt;br /&gt;
&lt;br /&gt;
* run &amp;lt;code&amp;gt;./bluespice-deploy exec -it wiki-task bash&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;compose&amp;lt;/code&amp;gt; directory for Docker Compose files&lt;br /&gt;
* or alternatively, run &amp;lt;code&amp;gt;docker exec -it bluespice-wiki-task bash&amp;lt;/code&amp;gt; wherever you are on the host machine&lt;br /&gt;
&lt;br /&gt;
Inside the container you can enter the wiki&#039;s code base with &amp;lt;code&amp;gt;cd /app/bluespice/w&amp;lt;/code&amp;gt; , where one can run scripts like &amp;lt;code&amp;gt;php maintenance/run.php update --quick&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;php extensions/BlueSpiceExtendedSearch/maintenance/updateWikiPageIndex.php&amp;lt;/code&amp;gt; and so on.&lt;br /&gt;
&lt;br /&gt;
=== SSL certificates ===&lt;br /&gt;
To use a Let&#039;s Encrypt certificate for your domain name, set &amp;lt;code&amp;gt;LETSENCRYPT=true&amp;lt;/code&amp;gt; in your &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
To use a self-signend certificate for your domain name, put its &amp;lt;code&amp;gt;.crt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.key&amp;lt;/code&amp;gt; files in &amp;lt;code&amp;gt;${DATADIR}/proxy/certs&amp;lt;/code&amp;gt;. For example, with &amp;lt;code&amp;gt;wiki.company.local&amp;lt;/code&amp;gt; you should prepare &amp;lt;code&amp;gt;wiki.company.local.crt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;wiki.company.local.key&amp;lt;/code&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
=== Kerberos proxy ===&lt;br /&gt;
For implicit authentication using Kerberos, an additional proxy must be used: &amp;lt;code&amp;gt;bluespice/kerberos-proxy&amp;lt;/code&amp;gt; . The file &amp;lt;code&amp;gt;docker-compose.kerberos-proxy.yml&amp;lt;/code&amp;gt; contains a common configuration. It can be used &#039;&#039;&#039;instead of&#039;&#039;&#039; the regular &amp;lt;code&amp;gt;docker-compose.proxy.yml&amp;lt;/code&amp;gt; file inside &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Make sure to have the files&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;${DATADIR}/kerberos/krb5.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;${DATADIR}/kerberos/kerberos.keytab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set up properly.&lt;br /&gt;
&lt;br /&gt;
The file &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/pre-init-settings.php&amp;lt;/code&amp;gt; can then be used to set up [[mediawikiwiki:LDAP_hub|&amp;quot;Extension:Auth_remoteuser&amp;quot; and the LDAP stack extensions]].&lt;br /&gt;
&lt;br /&gt;
=== SAML authentication ===&lt;br /&gt;
During the initial installation a certificate for message signing will automatically be created. It can be found in &amp;lt;code&amp;gt;${DATADIR}/wiki/simplesamlphp/certs/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In order to configure a remote IdP, one must copy the IdP metadata XML to a file called &amp;lt;code&amp;gt;${DATADIR}/wiki/simplesamlphp/saml_idp_metadata.xml&amp;lt;/code&amp;gt;. The SP metadata can then be obtained via &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{{$WIKI_HOST}}/_sp/module.php/saml/sp/metadata.php/default-sp&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. It must be configured in the remote IdP.&lt;br /&gt;
&lt;br /&gt;
{{Textbox&lt;br /&gt;
|boxtype=tip&lt;br /&gt;
|header=Test authentication&lt;br /&gt;
|text= You can test authentication directly within the SimpleSAMLphp application. To do so, navigate to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{{$WIKI_HOST}}/_sp/module.php/admin&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and log in with &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt; and the &amp;lt;code&amp;gt;INTERNAL_SIMPLESAMLPHP_ADMIN_PASS&amp;lt;/code&amp;gt; found in &amp;lt;code&amp;gt;${DATADIR}/wiki/.wikienv&amp;lt;/code&amp;gt;&lt;br /&gt;
|icon=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Next, the extensions &amp;quot;PluggableAuth&amp;quot; and &amp;quot;SimpleSAMLphp&amp;quot; must be enabled on the wiki. To do so, add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
wfLoadExtensions( [&lt;br /&gt;
    &#039;PluggableAuth&#039;,&lt;br /&gt;
    &#039;SimpleSAMLphp&#039;&lt;br /&gt;
] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;[[File:Setup:SAML ConfigManager EN 01.png|thumb|300x300px]]to the &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/post-init-settings.php&amp;lt;/code&amp;gt;. Run&lt;br /&gt;
&lt;br /&gt;
 ./bluespice-deploy exec wiki-task /app/bluespice/w/maintenance/update.php --quick&lt;br /&gt;
&lt;br /&gt;
to complete the installation.&lt;br /&gt;
&lt;br /&gt;
After that, the authentication plugin configuration can be applied in [[Manual:Extension/BlueSpiceConfigManager|Special:BlueSpiceConfigManager]] under &amp;quot;Authentication&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== OpenID Connect authentication ===&lt;br /&gt;
&lt;br /&gt;
The extensions &amp;quot;PluggableAuth&amp;quot; and &amp;quot;OpenIDConnect&amp;quot; must be enabled on the wiki. To do so, add&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
wfLoadExtensions( [&lt;br /&gt;
    &#039;PluggableAuth&#039;,&lt;br /&gt;
    &#039;OpenIDConnect&#039;&lt;br /&gt;
] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;to the &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/post-init-settings.php&amp;lt;/code&amp;gt;. Run&lt;br /&gt;
&lt;br /&gt;
 ./bluespice-deploy exec wiki-task /app/bluespice/w/maintenance/update.php --quick&lt;br /&gt;
&lt;br /&gt;
to complete the installation.&lt;br /&gt;
&lt;br /&gt;
After that, the authentication plugin configuration can be applied in [[Manual:Extension/BlueSpiceConfigManager|Special:BlueSpiceConfigManager]] under &amp;quot;Authentication&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[de:Setup:Installationsanleitung/Docker]]&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Setup:Installation_Guide/Docker&amp;diff=12491</id>
		<title>Setup:Installation Guide/Docker</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Setup:Installation_Guide/Docker&amp;diff=12491"/>
		<updated>2025-07-16T08:51:43Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: /* Step 1: Get the stack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
Starting with version 4.5, BlueSpice MediaWiki can be installed with a stack of Docker container images. &lt;br /&gt;
&lt;br /&gt;
Everything is built in a modular way to allow different types of setups.&lt;br /&gt;
&lt;br /&gt;
The most common cases are:&lt;br /&gt;
# &amp;quot;All-in-one&amp;quot; (with and without Let&#039;s Encrypt)&lt;br /&gt;
# Custom database and search service&lt;br /&gt;
# Custom load balancer / proxy&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&amp;lt;drawio filename=&amp;quot;Setup:Installation_Guide_Docker-Achitecture&amp;quot; alt=&amp;quot;Diagram of BlueSpice Docker Stack Architecture&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
* Internal HTTP connections may use non-standard ports. Those are noted next to the respective services.&lt;br /&gt;
** HTTP (in-secure) is only used for internal communication within the virtual network the stack is operated in. All connections to the client use TLS.&lt;br /&gt;
* Proprietary ports (esp. for database connections) are noted next to the respective services.&lt;br /&gt;
* There may be additional services and ports in use, based on the setup. Some examples:&lt;br /&gt;
** When using LDAP based authentication an LDAPS connection (port &amp;lt;code&amp;gt;636&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; containers to the LDAP-Server&lt;br /&gt;
** When using Kerberos authentication, a connection (port &amp;lt;code&amp;gt;88&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/kerberos-proxy&amp;lt;/code&amp;gt; containers to the Kerberos-Server&lt;br /&gt;
** When using DeepL or OpenAI services, a HTTPS connection (port &amp;lt;code&amp;gt;443&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; containers to to the respective service&lt;br /&gt;
** When using OpenIDConnect authentication, a HTTPS connection (port &amp;lt;code&amp;gt;443&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; &amp;quot;task&amp;quot; container to to the authentication provider&lt;br /&gt;
** When using &amp;quot;Let&#039;s Encrypt&amp;quot; Certbot, a HTTPS connection (port &amp;lt;code&amp;gt;443&amp;lt;/code&amp;gt;) is used from the &amp;lt;code&amp;gt;acme-companion&amp;lt;/code&amp;gt; container to the &amp;quot;Let&#039;s Encrypt&amp;quot; service&lt;br /&gt;
&lt;br /&gt;
== Step 1: Get the stack ==&lt;br /&gt;
Get &amp;quot;docker-compose&amp;quot; files from https://github.com/hallowelt/bluespice-deploy&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 wget https://github.com/hallowelt/bluespice-deploy/archive/refs/heads/main.zip \&lt;br /&gt;
    &amp;amp;&amp;amp; unzip main.zip \&lt;br /&gt;
    &amp;amp;&amp;amp; cd bluespice-deploy-main/compose&lt;br /&gt;
&lt;br /&gt;
{{Textbox|boxtype=warning|header=PRO and FARM editions|text=All services configurations for PRO and FARM edition are already included, but the main application image &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; needs to be obtained differently. See [[{{FULLPAGENAME}}/Pro and Farm edition|Pro and Farm edition]] for details|icon=yes}}&lt;br /&gt;
&lt;br /&gt;
The directory contains the following files:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! style=&amp;quot;width:350px;&amp;quot; |Filename&lt;br /&gt;
! style=&amp;quot;&amp;quot; |Type&lt;br /&gt;
! style=&amp;quot;&amp;quot; |Mandatory&lt;br /&gt;
! style=&amp;quot;&amp;quot; |Comment&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:350px;&amp;quot; |&amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |bash-script&lt;br /&gt;
| style=&amp;quot;&amp;quot; |false&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Wrapper for general start-up of needed containers&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:350px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.main.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |true&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Main application services/ run by &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:350px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.persistent-data-services.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |false&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Database and search/ run by &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:350px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.stateless-services.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |true&lt;br /&gt;
| style=&amp;quot;&amp;quot; |PDF-Renderer/Cache/Formula/Diagram-Service&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:350px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.proxy.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |false, but recommended&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Proxy Service&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:350px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.proxy-letsencrypt.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |false&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Additional auto-renewal service for &amp;quot;Let&#039;s Encrypt&amp;quot; certificates&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:350px;&amp;quot; |&amp;lt;code&amp;gt;docker-compose.kerberos-proxy.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;&amp;quot; |yml&lt;br /&gt;
| style=&amp;quot;&amp;quot; |false&lt;br /&gt;
| style=&amp;quot;&amp;quot; |Additional proxy for Kerberos based authenication&lt;br /&gt;
|-&lt;br /&gt;
|docker-compose.helper-service.yml&lt;br /&gt;
|yml&lt;br /&gt;
|true&lt;br /&gt;
|Provde different help Containers for Filesystem-preparation, Major-Upgrades and Backups(planned)&lt;br /&gt;
|-&lt;br /&gt;
|docker-compose.collabpads-service.yml&lt;br /&gt;
|yml&lt;br /&gt;
|false&lt;br /&gt;
|Provides Backend for [[Manual:Extension/CollabPads|CollabPads]]   (pro and farm only)&lt;br /&gt;
|-&lt;br /&gt;
|.env.sample&lt;br /&gt;
|txt&lt;br /&gt;
|true&lt;br /&gt;
|A sample of minimum Variables needed for complete distribution&lt;br /&gt;
|-&lt;br /&gt;
|bluespice.service.demo&lt;br /&gt;
|txt&lt;br /&gt;
|false&lt;br /&gt;
|A Demo-file for control the BluespiceStack as systemctl service&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For convenience, the &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt; script wraps the first four &amp;lt;code&amp;gt;yml&amp;lt;/code&amp;gt; files by default. This includes the main wiki application and also required backend services, like a database, search and application cache. Additional services can be loaded by adding &amp;lt;code&amp;gt;-f &amp;lt;filename&amp;gt; &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Set up environment variables ==&lt;br /&gt;
Copy .env.sample to &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; and adjust the variables  according to existing or state-to-be installation.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 DATADIR=/data/bluespice&lt;br /&gt;
 VERSION=5.1&lt;br /&gt;
 EDITION=pro&lt;br /&gt;
 BACKUP_HOUR=04&lt;br /&gt;
 &lt;br /&gt;
 WIKI_NAME=BlueSpice&lt;br /&gt;
 WIKI_LANG=en&lt;br /&gt;
 WIKI_PASSWORDSENDER=no-reply@wiki.company.local&lt;br /&gt;
 WIKI_EMERGENCYCONTACT=no-reply@wiki.company.local&lt;br /&gt;
 WIKI_HOST=wiki.company.local&lt;br /&gt;
 WIKI_PORT=443&lt;br /&gt;
 WIKI_PROTOCOL=https&lt;br /&gt;
 &lt;br /&gt;
 DB_USER=bluespice&lt;br /&gt;
 DB_PASS=...&lt;br /&gt;
 DB_HOST=database&lt;br /&gt;
 DB_NAME=bluespice&lt;br /&gt;
 DB_PREFIX=&lt;br /&gt;
 &lt;br /&gt;
 SMTP_HOST=mail.company.local&lt;br /&gt;
 SMTP_PORT=25&lt;br /&gt;
 SMTP_USER=...&lt;br /&gt;
 SMTP_PASS=...&lt;br /&gt;
 SMTP_ID_HOST=...&lt;br /&gt;
{{Textbox|boxtype=note|header=Different editions|text=The example shows &amp;lt;code&amp;gt;EDITION=pro&amp;lt;/code&amp;gt;. Be aware that for &amp;lt;code&amp;gt;pro&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;farm&amp;lt;/code&amp;gt; you need to be logged into &amp;lt;code&amp;gt;docker.bluespice.com&amp;lt;/code&amp;gt;.|icon=yes}}&lt;br /&gt;
&lt;br /&gt;
== Step 3: Start the stack ==&lt;br /&gt;
{{Textbox&lt;br /&gt;
|boxtype=important&lt;br /&gt;
|header=Initial installation&lt;br /&gt;
|text=When starting the stack the first time, the &amp;lt;code&amp;gt;wiki-task&amp;lt;/code&amp;gt; container will automatically perform the installation. It may take a couple of minutes for the process to set up the database and complete. Once it is finished, the password for the default &amp;lt;code&amp;gt;Admin&amp;lt;/code&amp;gt; user can be found in &amp;lt;code&amp;gt;$DATADIR/wiki/adminPassword&amp;lt;/code&amp;gt;.&lt;br /&gt;
|icon=yes&lt;br /&gt;
}}&lt;br /&gt;
Use &amp;lt;code&amp;gt;bluespice-deploy up -d&amp;lt;/code&amp;gt; to start the stack, once the &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file and the &amp;quot;data directories&amp;quot; are ready. Once all containers are shown as &amp;quot;ready&amp;quot; you can navigate to &amp;lt;code&amp;gt;$WIKI_PROTOCOL://$WIKI_HOST:$WIKI_PORT&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://wiki.company.local&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) in your favorite web browser and start using the application.&lt;br /&gt;
&lt;br /&gt;
== Additional options ==&lt;br /&gt;
&lt;br /&gt;
=== SSL certificates ===&lt;br /&gt;
For using Let&#039;s Encrypt certificates just set variable &amp;lt;code&amp;gt;LETSENCRYPT&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;  in your &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
{{Textbox&lt;br /&gt;
|boxtype=tip&lt;br /&gt;
|header=Self-signed certificates&lt;br /&gt;
|text=For using self-signend Certificates please put &amp;lt;code&amp;gt;&amp;lt;bluespice-wiki.com&amp;gt;.crt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;bluespice-wiki.com&amp;gt;.key&amp;lt;/code&amp;gt; with the exact name of your Wikis URL in &amp;lt;code&amp;gt;${DATADIR}/proxy/certs&amp;lt;/code&amp;gt;&lt;br /&gt;
|icon=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Operating system level service ===&lt;br /&gt;
{{Textbox&lt;br /&gt;
|boxtype=tip&lt;br /&gt;
|header=Adding additional services&lt;br /&gt;
|text=expand the &amp;lt;code&amp;gt;ExecStart&amp;lt;/code&amp;gt; parameter in the &amp;lt;code&amp;gt;/etc/systemd/system/bluespice.service&amp;lt;/code&amp;gt;&lt;br /&gt;
Example: &lt;br /&gt;
&amp;lt;code&amp;gt;ExecStart=&amp;lt;WORKDIR&amp;gt;/bluespice-deploy -f docker-compose.proxy-letsencrypt.yml up -f -d --remove-orphans&amp;lt;/code&amp;gt;&lt;br /&gt;
|icon=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Custom wiki application configuration ===&lt;br /&gt;
After the initial installation, the &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/&amp;lt;/code&amp;gt; contains two files that can be used to set custom application configuration as it may be found on [https://www.mediawiki.org mediawiki.org]:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;pre-init-settings.php&amp;lt;/code&amp;gt;  - Can be used to set config that can be picked up by  the init process&lt;br /&gt;
* &amp;lt;code&amp;gt;post-init-settings.php&amp;lt;/code&amp;gt; - Can be used to manipulate configs that have been set by the init process&lt;br /&gt;
&lt;br /&gt;
=== Custom database and search ===&lt;br /&gt;
If you have a MySQL/MariaDB and an OpenSearch server running in your local network, you can remove &amp;lt;code&amp;gt;docker-compose.persistent-data-services.yml&amp;lt;/code&amp;gt; entirely from your &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt;  file. Make sure to set the proper variables in the &amp;lt;code&amp;gt;.env&amp;lt;/code&amp;gt; file. &lt;br /&gt;
&lt;br /&gt;
=== Kerberos proxy ===&lt;br /&gt;
For implicit authenticationusing Kerberos, an additional proxy must be used: &amp;lt;code&amp;gt;bluespice/kerberos-proxy&amp;lt;/code&amp;gt; . The file &amp;lt;code&amp;gt;docker-compose.kerberos-proxy.yml&amp;lt;/code&amp;gt; contains a common configuration. It can be used &#039;&#039;&#039;instead of&#039;&#039;&#039; the regular &amp;lt;code&amp;gt;docker-compose.proxy.yml&amp;lt;/code&amp;gt; file inside &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Make sure to have the files&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;${DATADIR}/kerberos/krb5.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;${DATADIR}/kerberos/kerberos.keytab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set up properly.&lt;br /&gt;
&lt;br /&gt;
The file &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/pre-init-settings.php&amp;lt;/code&amp;gt; can then be used to set up [[mediawikiwiki:LDAP_hub|&amp;quot;Extension:Auth_remoteuser&amp;quot; and the LDAP stack extensions]].&lt;br /&gt;
&lt;br /&gt;
=== SAML authentication ===&lt;br /&gt;
During the initial installation a certificate for message signing will automatically be created. It can be found in &amp;lt;code&amp;gt;${DATADIR}/wiki/simplesamlphp/certs/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In order to configure a remote IdP, one must copy the IdP metadata XML to a file called &amp;lt;code&amp;gt;${DATADIR}/wiki/simplesamlphp/saml_idp_metadata.xml&amp;lt;/code&amp;gt;. The SP metadata can then be obtained via &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{{$WIKI_HOST}}/_sp/module.php/saml/sp/metadata.php/default-sp&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. It must be configured in the remote IdP.&lt;br /&gt;
&lt;br /&gt;
{{Textbox&lt;br /&gt;
|boxtype=tip&lt;br /&gt;
|header=Test authentication&lt;br /&gt;
|text= You can test authentication directly within the SimpleSAMLphp application. To do so, navigate to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://{{$WIKI_HOST}}/_sp/module.php/admin&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and log in with &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt; and the &amp;lt;code&amp;gt;INTERNAL_SIMPLESAMLPHP_ADMIN_PASS&amp;lt;/code&amp;gt; found in &amp;lt;code&amp;gt;${DATADIR}/wiki/.wikienv&amp;lt;/code&amp;gt;&lt;br /&gt;
|icon=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Next, the extensions &amp;quot;PluggableAuth&amp;quot; and &amp;quot;SimpleSAMLphp&amp;quot; must be enabled on the wiki. To do so, add&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
wfLoadExtensions( [&lt;br /&gt;
    &#039;PluggableAuth&#039;,&lt;br /&gt;
    &#039;SimpleSAMLphp&#039;&lt;br /&gt;
] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;[[File:Setup:SAML ConfigManager EN 01.png|thumb|300x300px]]to the &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/post-init-settings.php&amp;lt;/code&amp;gt;. Run&lt;br /&gt;
&lt;br /&gt;
 ./bluespice-deploy exec wiki-task /app/bluespice/w/maintenance/update.php --quick&lt;br /&gt;
&lt;br /&gt;
to complete the installation.&lt;br /&gt;
&lt;br /&gt;
After that, the authentication plugin configuration can be applied in [[Manual:Extension/BlueSpiceConfigManager|Special:BlueSpiceConfigManager]] under &amp;quot;Authentication&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== OpenID Connect authentication ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The extensions &amp;quot;PluggableAuth&amp;quot; and &amp;quot;OpenIDConnect&amp;quot; must be enabled on the wiki. To do so, add&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
wfLoadExtensions( [&lt;br /&gt;
    &#039;PluggableAuth&#039;,&lt;br /&gt;
    &#039;OpenIDConnect&#039;&lt;br /&gt;
] );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;to the &amp;lt;code&amp;gt;${DATADIR}/wiki/bluespice/post-init-settings.php&amp;lt;/code&amp;gt;. Run&lt;br /&gt;
&lt;br /&gt;
 ./bluespice-deploy exec wiki-task /app/bluespice/w/maintenance/update.php --quick&lt;br /&gt;
&lt;br /&gt;
to complete the installation.&lt;br /&gt;
&lt;br /&gt;
After that, the authentication plugin configuration can be applied in [[Manual:Extension/BlueSpiceConfigManager|Special:BlueSpiceConfigManager]] under &amp;quot;Authentication&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[de:Setup:Installationsanleitung/Docker]]&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_configManager.png&amp;diff=12175</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection configManager.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_configManager.png&amp;diff=12175"/>
		<updated>2025-06-05T14:40:44Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup.png&amp;diff=12174</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection setup.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup.png&amp;diff=12174"/>
		<updated>2025-06-05T14:28:07Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_manifest.png&amp;diff=12173</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection manifest.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_manifest.png&amp;diff=12173"/>
		<updated>2025-06-05T14:24:52Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_secret3.png&amp;diff=12172</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection secret3.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_secret3.png&amp;diff=12172"/>
		<updated>2025-06-05T14:21:57Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_secret2.png&amp;diff=12171</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection secret2.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_secret2.png&amp;diff=12171"/>
		<updated>2025-06-05T14:18:31Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_secret1.png&amp;diff=12169</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection secret1.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_secret1.png&amp;diff=12169"/>
		<updated>2025-06-05T12:28:10Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri4.png&amp;diff=12167</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection uri4.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri4.png&amp;diff=12167"/>
		<updated>2025-06-05T12:24:35Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri3.png&amp;diff=12165</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection uri3.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri3.png&amp;diff=12165"/>
		<updated>2025-06-05T12:20:26Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri2.png&amp;diff=12164</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection uri2.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri2.png&amp;diff=12164"/>
		<updated>2025-06-05T12:17:54Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri1.png&amp;diff=12163</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection uri1.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_uri1.png&amp;diff=12163"/>
		<updated>2025-06-05T12:16:10Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup4.png&amp;diff=12161</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection setup4.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup4.png&amp;diff=12161"/>
		<updated>2025-06-05T12:14:23Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_name_claim.png&amp;diff=12159</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection name claim.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_name_claim.png&amp;diff=12159"/>
		<updated>2025-06-05T12:12:34Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup2.png&amp;diff=12157</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection setup2.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup2.png&amp;diff=12157"/>
		<updated>2025-06-05T12:05:28Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup1.png&amp;diff=12156</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection setup1.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_setup1.png&amp;diff=12156"/>
		<updated>2025-06-05T12:03:44Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_create2.png&amp;diff=12152</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection create2.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_create2.png&amp;diff=12152"/>
		<updated>2025-06-05T12:00:34Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_create.png&amp;diff=12137</id>
		<title>File:Draft:Setup Draft Setup Azure-OIDC-Connection create.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-OIDC-Connection_create.png&amp;diff=12137"/>
		<updated>2025-06-05T11:54:58Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_Attribute.png&amp;diff=12134</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection Attribute.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_Attribute.png&amp;diff=12134"/>
		<updated>2025-06-05T11:37:11Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: (username removed) (log details removed)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_group4.png&amp;diff=12131</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection group4.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_group4.png&amp;diff=12131"/>
		<updated>2025-06-05T11:28:08Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_group_3.png&amp;diff=12126</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection group 3.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_group_3.png&amp;diff=12126"/>
		<updated>2025-06-05T11:24:12Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_GroupClaim_2.png&amp;diff=12122</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection GroupClaim 2.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_GroupClaim_2.png&amp;diff=12122"/>
		<updated>2025-06-05T10:15:03Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_GroupClaim.png&amp;diff=12121</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection GroupClaim.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_GroupClaim.png&amp;diff=12121"/>
		<updated>2025-06-05T10:13:14Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_Attribute.png&amp;diff=12120</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection Attribute.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_Attribute.png&amp;diff=12120"/>
		<updated>2025-06-05T10:11:06Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_PluggableAuth-Login-Page.png&amp;diff=12119</id>
		<title>File:Draft:Setup Draft Setup PluggableAuth-Login-Page.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_PluggableAuth-Login-Page.png&amp;diff=12119"/>
		<updated>2025-06-05T07:24:04Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_metadata.png&amp;diff=12117</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection metadata.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_metadata.png&amp;diff=12117"/>
		<updated>2025-06-05T07:13:00Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: (username removed) (log details removed)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_1749107448504.png&amp;diff=12115</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection 1749107448504.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_1749107448504.png&amp;diff=12115"/>
		<updated>2025-06-05T07:10:52Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_metadata2.png&amp;diff=12114</id>
		<title>File:Draft:Setup Draft Setup Azure-SAML-Connection metadata2.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:Draft:Setup_Draft_Setup_Azure-SAML-Connection_metadata2.png&amp;diff=12114"/>
		<updated>2025-06-05T07:08:43Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=File:SetUpEnterpriseApplication.png&amp;diff=12112</id>
		<title>File:SetUpEnterpriseApplication.png</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=File:SetUpEnterpriseApplication.png&amp;diff=12112"/>
		<updated>2025-06-05T07:04:44Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
	<entry>
		<id>https://en.wiki.bluespice.com/w/index.php?title=Setup:Installation_Guide/Docker/Pro_and_Farm_edition&amp;diff=12038</id>
		<title>Setup:Installation Guide/Docker/Pro and Farm edition</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.bluespice.com/w/index.php?title=Setup:Installation_Guide/Docker/Pro_and_Farm_edition&amp;diff=12038"/>
		<updated>2025-06-03T12:33:45Z</updated>

		<summary type="html">&lt;p&gt;Fspinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Almost all container images used by the stack are freely available via hub.docker.com. The only exception is &amp;lt;code&amp;gt;bluespice/wiki&amp;lt;/code&amp;gt; with the PRO / FARM codebase. There are two options to obtain this image:&lt;br /&gt;
&lt;br /&gt;
# Manual download from [https://bluespice.com/download/ bluespice.com] and local import&lt;br /&gt;
# Load from private &amp;lt;code&amp;gt;docker.bluespice.com&amp;lt;/code&amp;gt; image registry&lt;br /&gt;
&lt;br /&gt;
== Manual download and import ==&lt;br /&gt;
Before running &amp;lt;code&amp;gt;bluespice-deploy&amp;lt;/code&amp;gt; you will need to download the &amp;lt;code&amp;gt;docker.bluespice.com/bluespice/wiki&amp;lt;/code&amp;gt; image from https://bluespice.com/download/ and store the file to the server (e.g. in &amp;lt;code&amp;gt;/tmp/docker.bluespice.com-bluespice-wiki_5.1.tar.gz&amp;lt;/code&amp;gt; ).&lt;br /&gt;
&lt;br /&gt;
Then you can use the standard &amp;lt;code&amp;gt;docker load&amp;lt;/code&amp;gt; command to make it available to the docker runtime.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 docker load &amp;lt; /tmp/docker.bluespice.com-bluespice-wiki_5.1.tar.gz&lt;br /&gt;
 # Loaded image: docker.bluespice.com/bluespice/wiki:5.1&lt;br /&gt;
 bluespice-deyploy up -d&lt;br /&gt;
 # Image found locally.&lt;br /&gt;
&lt;br /&gt;
== Load from &amp;lt;code&amp;gt;docker.bluespice.com&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
If you have credentials to &amp;lt;code&amp;gt;docker.bluespice.com&amp;lt;/code&amp;gt; you can just run `bluespice-deyploy up -d`. It will prompt you for username and password in case you haven&#039;t configured it already.&lt;br /&gt;
&lt;br /&gt;
​Example:&lt;br /&gt;
&lt;br /&gt;
 bluespice-deyploy up -d&lt;br /&gt;
 # In order to access our PRO-Image please login to docker.bluespice.com&lt;br /&gt;
 username: myuser&lt;br /&gt;
 password:&lt;/div&gt;</summary>
		<author><name>Fspinar</name></author>
	</entry>
</feed>