Skip to content
Johan Janssens edited this page Dec 12, 2021 · 21 revisions

What is Joomlatools Server?

Joomlatools Server is a cloud native LAMP stack and web publishing platform that is specially tailored for building and running Joomla CMS and Joomlatools Pages sites and apps, and is supported on macOS, Linux, and Windows (via WSL2).

It’s both a local/remote development environment and a multi-site web server. You can run it locally using Docker Desktop, or remotely using Gitpod, or deploy it on any cloud hosting that supports Docker images: Fly.io, Google App Engine, Google Cloud Run, Digital Ocean App Plaform, AWS Fargate, ...

Why Joomlatools Server?

For the rebuild of Joomlatools.com we wanted a better a hosting solution that adheres to the 12 Factor App methodology, something traditional hosting cannot provide for. To solve this we decided to create our own application server. Joomlatools Server fully implements 12 Factor best practices and makes the developing, and deployment of, Joomla CMS and Joomlatools Pages sites truly frictionless!

What problems does it solve?

All of them!? But to pick a few

  • ... FTP be gone! Until now if you had an issue building with Joomla sites and apps the best approach was to setup your site on a webserver and provide FTP access so others could assist you. Joomlatools Server makes this whole process as fluent as pushing a button ... you commit your code to your Github repo, and anyone with repo access can run and edit it either locally or on Gitpod.

  • ... [todo]

Contributing

Joomlatools Server is an open source, community-driven project. Contributions are welcomed from everyone. We have contributing guidelines to help you get started.

Contributors

See the list of contributors. Get your own name in the list and earn eternal fame!

License

The software free as in freedom open-source software licensed under the AGPLv3 license. The documentation is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Clone this wiki locally