After I finished my work-study time I really wanted to install and use XWiki in the context of the benevolent project linuxvillage.org, and the host provider has been kind enough to offer a VPS space for this purpose.
This why I’m back!
And I wish to ask for an advice, as I was unable to find the answers I am seeking, with a search on the forum.
Linuxvillage has been a project supported by our hosting provider for several years, and it is in need of a new wiki collaborative tool with both English and French languages available, as is Linuxvillage.
I have installed Debian 12, apache2, an ACME certificate, and created a web page to be sure the server works! https://xwiki.linuxvillage.org has the temporary html page.
Now is time for me to decide whether I’ll install from LTS (which is now XWiki 16.10.3), or rather by using the stable version, (Version: 17.0.0+1), which source provides xwiki-tomcat10-common / xwiki-tomcat10-pgsql, or would it be better to opt for a LTS along with the XWiki Xjetty packages?
I don’t know what is best for this server. Here are the actual specs:
1 CPU Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz running on Xen hypervisor
Memory 2040MiB
Space available / used : 25 B / 2,7 G
If the specs aren’t large enough, I can probably increase them in the hosting provider’s dashboard.
What is your advice? Is Xjetty smaller in footprint? Is Tomcat more powerful? Which one of the two options is likely to be supported the longest, with a Debian server?
The main difference between the two options is how stable XWiki is. The LTS is generally a better fit if you want the most stable version of XWiki and don’t require a specific new feature from the current branch. So I would probably recommend going with 16.10.3 with XJetty in your case. The 16.10.x branch will be supported until January 2026, when 17.10.2 is released and 17.10.x becomes the new LTS branch (so if you are using the XWiki LTS Debian repository XWiki will upgrade to 17.10.2 when it’s released basically).
Both have mostly the same features, at least from XWiki point of view. The main difference is that the Tomcat package is the official Debian package while the XJetty one is something we provide (trying to do my best, but I’m really not a Debian maintainer).
There is no plan to end support for either Tomcat or XJetty based packages, if that’s your question.
I thought I was probably too light in resource. I’ll just switch to 2 CPUs with 4 GB RAM now.
I will follow your advice related to LTS, I need this install to be as simple as possible to maintain, and LTS don’t get as many updates as the other versions.
Thanks a lot ! (And yes, Debian developers and maintainers have their own specific ways, takes time and patience, I have had a short insight on that once).
Any chance of their being an official Docker image which uses Jetty? Given the desire for containers to typically be as lightweight as possible, I would think Jetty would be the better option for a Docker image, but if the plan is to maintain both, having options is also nice.