Skip to content
No description, website, or topics provided.
TypeScript Groovy Java HTML CSS JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend Beacon on by default Feb 25, 2020
beacon Cleanup Jan 21, 2020
docs Remove markdown docs Jan 2, 2020
gradle/wrapper [SHIBUI-922] Nov 29, 2018
misc [NOJIRA] Mar 12, 2019
pac4j-module Conditional pac4j Dec 16, 2019
testbed WIP Dec 9, 2019
ui Removed console logs Jan 28, 2020
wireframes provider wireframes update Jul 19, 2019
.gitignore SHIBUI-1639 Nov 18, 2019
Jenkinsfile Unified WAR deployment unit Feb 3, 2020
Jenkinsfile-Selenium SHIBUI-1506 Oct 12, 2019
LICENSE Add license Feb 25, 2020 README Feb 3, 2020
build.gradle Unified WAR deployment unit Feb 3, 2020 [Gradle Release Plugin] - new version commit: '1.7.0-SNAPSHOT'. Feb 7, 2020
gradlew [SHIBUI-922] Nov 26, 2018
gradlew.bat [SHIBUI-922] Nov 26, 2018 NOJIRA Nov 27, 2018
settings.gradle Establishing modules structure Jan 15, 2020



  • Java 8 (note that ONLY Java 8 is supported at this time; other later versions might work)


There are currently 2 ways to run the application:

  1. As an executable
  2. deployed in a Java Servlet 3.0 container

Note that some features require encoded slashes in the URL. In tomcat (which is embedded in the war), this can be allowed with:


In Apache HTTPD, you'll need something like:

<VirtualHost *:80>
    AllowEncodedSlashes NoDecode
    ProxyPass / http://localhost:8080/ nocanon
    ProxyPassReverse / http://localhost:8080/

Running as an executable

java -jar shibui.war

For complete information on overriding default configuration, see [].

Deploying as a WAR

The application can be deployed as a WAR file in a Java Servlet 3.0 container.

To override default configuration, see []. The easiest way to do this in a servlet container is through the use of system properties


Currently, the application is wired with very simple authentication. A password for the user root can be set with the shibui.default-password property.

Default Properties

This is a reflection of the default file included in the distribution. Note that lines beginning with # are commented out.

# Server Configuration

# Logging Configuration

# Database Credentials

# Database Configuration H2

# Database Configuration PostgreSQL

#Maria/MySQL DB

#Tomcat specific DataSource props. Do we need these?
#spring.datasource.tomcat.validationQuery=select 1

# Liquibase properties

# Hibernate properties
# for production never ever use create, create-drop. It's BEST to use validate



# Password for the default user. If not set, a password will be generated at startup
You can’t perform that action at this time.