This guide walks you through getting WebJET CMS running on your local machine: from cloning the source code to logging in to the admin interface and creating your first web page.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/webjetcms/webjetcms/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you start, make sure you have the following installed:Java 17
WebJET CMS requires OpenJDK 17. Download from Adoptium.
Tomcat 10 or 11
The Jakarta namespace version requires Tomcat 11. Download from tomcat.apache.org.
Database
Supported: MySQL/MariaDB 5.0+, PostgreSQL 16+, Microsoft SQL 2012+, Oracle 11g+.
SMTP server
Required for email notifications. Can be a local relay or a service like Amazon SES.
Step 1 — Get the source code
The base project template is at github.com/webjetcms/basecms. Clone it to start a new project:build.gradle:
Step 2 — Configure the database
Editsrc/main/resources/poolman.xml to point to your database.
Step 3 — Build and run
Run locally with Gretty
Start WebJET CMS on an embedded Tomcat server using Gradle:WebJET will be available at
http://localhost.Step 4 — Initialize the database
On first startup with an empty database, WebJET logs errors because the schema does not yet exist. This is expected.Open the setup page
Navigate to
http://localhost/wjerrorpages/setup/setup in your browser.The setup page is only accessible from
localhost for security reasons.Enter installation details
Review the pre-filled database connection values (taken from
poolman.xml). Enter a unique installation name — no spaces or accented characters, for example myproject2024.Step 5 — First login
Open the admin interface
Go to
http://localhost/admin/. Log in with the default credentials:- Username:
admin - Password:
heslo
Change your password
WebJET immediately prompts you to set a new password. Choose a strong password and save it.
Step 6 — Create your first web page
Open the web pages tree
In the admin sidebar, navigate to Web pages. You will see a tree structure of folders and pages.
Edit the content
Open the newly created page and use the built-in editor to add content. Save and publish.
Next steps
Installation overview
Detailed system requirements and deployment options.
Configuration
Database connection, SMTP, logging, and other key settings.
MultiWeb
Run multiple domains from a single WebJET installation.
OAuth2 / SSO
Log in with Google, Keycloak, GitHub, and other providers.
