= Cinnamon 4
A new implementation of the Cinnamon 3 CMS server in Java.
Current status: alpha.
== Goal
Implement the core features of the Cinnamon CMS in Java,
== Dependencies
Version numbers describe the minimum version. You can either download them directly and install them manually (recommended for Java) or use your system's package manager (Linux) or the Windows installer.
=== Run the binary version
To run the newest binary release, you just need
=== Build & run from source
== Initial Setup
After performing the operating system specific part, continue with:
TODO: add a database for initial production setup
== Build
In the top level project directory, run:
mvn clean package
to build target/cinnamon-server.jar which includes all dependencies. This will also run a full integration test and create a lot of basic objects in the cinnamon_test database. If this succeeds, the system is okay.
== Run
java -jar target/cinnamon-server.jar
will start the server with default settings.
Run
java -jar target/cinnamon-server.jar --help
to show the command line options.
# write the default config to a file:
java -jar target/cinnamon-server.jar --write-config my-config.xml
# load a custom config file:
java -jar target/cinnamon-server.jar --config my-config.xml
# start on port 8080:
java -jar target/cinnamon-server.jar --port 8080
== Configure
TODO: explain/document configuration settings https://github.com/dewarim/cinnamon4/issues/215[issue #125]
See the file default-config.xml[default-config.xml] for the default values.
== Copyright & License
Copyright 2018-2022 Ingo Wiarda
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this project except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Also see: link:LICENSE.txt[Apache 2.0] license text included in this project.
== Author
Ingo Wiarda - ingo_wiarda@dewarim.de
== Maintainers and Contributors
=== Maintainers
=== Contributors