IMPORTANT: Make sure to read the [Outreachy participant instructions](https://www.mediawiki.org/wiki/Outreachy/Participants) and [communication guidelines](https://www.mediawiki.org/wiki/New_Developers/Communication_tips) thoroughly before commenting on this task. This space is for project-specific questions, so avoid asking questions about getting started, setting up Gerrit, etc. When in doubt, ask your question on [Zulip](https://wikimedia.zulipchat.com/#narrow/stream/365030-gsoc23-outreachy26/topic/welcome) first!
[[ https://canasta.wiki/ | Canasta ]] is a Docker-based MediaWiki distribution that makes it easy to set up a full-featured MediaWiki instance on just about any server. One big feature it lacks is the ability to support running multiple wikis, i.e. a wiki family or wiki farm, within the same container. Such wikis would be differentiated by either:
- a different directory (e.g. example.com/a, example.com/b)
- a different subdomain (e.g. a.example.com, b.example.com)
- or different domains for each wiki (example1.com, example2.com).
Additionally, the [[ https://canasta.wiki/cli/ | Canasta command-line interface ]] (CLI) should support the wiki farm setup as well, letting administrators easily create, configure, delete, etc. the individual wikis.
==Skills required
Docker, Apache, Golang. PHP would be helpful as well.
==Mentors
@Yaron_Koren, @JeffreyWang
==Microtasks
See [[ https://github.com/CanastaWiki/Canasta/issues/219 | here ]].