Glacier /ˈgleɪʃər/
is a lightweight Pippo-based web
backend and blog script currently running on MarcSteiner.me. It
implements both a simple website as well as a blog scripting software with
support for modern techniques. Glacier itself is highly
customizable and is running on modern web techniques like Jetty.
- Both simple website as well as blog scripting software
- Support for advanced technologies like Markdown or SASS
- Frontend with Ajax communication style with the backend
- Developed with simplicity and security in mind
- Licensed under the MIT License and fully open-source
- Highly customizable
Install the required dependencies:
jre-8 jdk-8 gradle mysql phpmyadmin
After these have been successfully installed, run the following commands:
$ git clone git@github.com:Marc3842h/Glacier.git
$ ./gradlew shadowJar
# Deploy the Glacier-1.0.0-SNAPSHOT.jar file to a location where you want it to live
$ java -jar Glacier-1.0.0-SNAPSHOT.jar --ip 127.0.0.1 --port 80
Glacier is running MarcSteiner.me behind a nginx balancing proxy. I suggest you do the same.
You may want to edit the default config.json
file with your own specific
options before starting the application again. If you want to customize
the layout of the website, edit the corresponding .html
file in the public
directory in /src/main/java/resources
.
After the application has successfully connected to the database, Glacier will start to listen on the specified IP address and port. Glacier is now ready to be used.
All contributions are welcomed and appreciated.
Please use the issue tracker to report any bugs or file feature requests.
Pull Requests are welcome. I suggest using IntelliJ IDEA as IDE for this project, but you're free to choose whatever you want.
Glacier is licensed under the MIT License. Please visit the LICENSE.txt
file in the root directory tree for more information.
External resources as well the logo listed at the top of this page have been
credited in the CREDIT.txt
file in the resources
directory.