BlueSpice Multiwiki Install: Difference between revisions

Created page with "This project converts the installer provided by Hallo Welt! into a system that can install multiple BlueSpice wikis on the same host. The original installation system used a file-based mechanism which allowed an administrator to install multiple wikis on one host; but in 2025 Hallo Welt! changed to a containerized installation using Docker which assumed one wiki per machine. In response I created this project to make the installation system more robust. I started with t..."
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
This project converts the installer provided by Hallo Welt! into a system that can install multiple BlueSpice wikis on the same host. The original installation system used a file-based mechanism which allowed an administrator to install multiple wikis on one host; but in 2025 Hallo Welt! changed to a containerized installation using Docker which assumed one wiki per machine. In response I created this project to make the installation system more robust.
This project converts the installer provided by [https://hallowelt.com/en/ Hallo Welt!] into a system that can install multiple [https://bluespice.com/ BlueSpice] wikis on the same host. The original installation system used a file-based mechanism which allowed an administrator to install multiple wikis on one host; but in 2025 Hallo Welt! changed to a containerized installation using Docker which assumed one wiki per machine. In response I created this project to make the installation system more robust.


I started with the installers provided by Hallo Welt from the Blue Spice Installer page, and then working with the Warp AI client I built a system that separated the installation into a group of shared services that would be installed once, and wiki systems that would be installed for each wiki.
I started with the installers provided by Hallo Welt from the Blue Spice Installer page, and then working with the [https://www.warp.dev/warp-ai Warp AI] client I built a system that separated the installation into a group of shared services that would be installed once, and wiki systems that would be installed for each wiki.


The system now does important things like ensure that each wiki is isolated and has its own database users and directories which are mapped from the host inside the container for the wiki.
The system now does important things like ensure that each wiki is isolated and has its own database users and directories which are mapped from the host inside the container for the wiki.
Line 8: Line 8:


This project is hosted on github.com. The project is entitled [https://github.com/rsdancey/BlueSpice-Multiwiki-Install BlueSpice-Multiwiki-Install]
This project is hosted on github.com. The project is entitled [https://github.com/rsdancey/BlueSpice-Multiwiki-Install BlueSpice-Multiwiki-Install]
[[Category:Projects]]

Latest revision as of 20:49, 29 June 2025

This project converts the installer provided by Hallo Welt! into a system that can install multiple BlueSpice wikis on the same host. The original installation system used a file-based mechanism which allowed an administrator to install multiple wikis on one host; but in 2025 Hallo Welt! changed to a containerized installation using Docker which assumed one wiki per machine. In response I created this project to make the installation system more robust.

I started with the installers provided by Hallo Welt from the Blue Spice Installer page, and then working with the Warp AI client I built a system that separated the installation into a group of shared services that would be installed once, and wiki systems that would be installed for each wiki.

The system now does important things like ensure that each wiki is isolated and has its own database users and directories which are mapped from the host inside the container for the wiki.

I also did a quality of life improvement by creating a sendTestEmail maintenance script that can be used to ensure the SMTP settings are working, and a script called mediawiki_backup.sh which can be used to back up a wiki in a form that can then be imported during the BlueSpice initialization process.

This project is hosted on github.com. The project is entitled BlueSpice-Multiwiki-Install