It allows users to upload secrets to a centralized server and retrieve them at anytime and from anywhere. It also allows users to share their secrets with other users, individually or via groups.
GuardedBox is deployed online. The official details, notification and communication channels, version information (and changelog) and documentation, as well as the reference to the online service, are available at:
Technical Documentation and Local Deployment
- The back-end is based on Java/Spring-Boot. See the "pom.xml" file and the "java" folder (inside "src/main").
- The database is MySQL. See the "sql" folder (inside "src/main").
mvn clean install
The project can be run with the following command from the project root directory:
java -jar target/guardedbox-1.0.0.jar --spring.config.location=file:./config-example/application.properties
It also requires an external properties file (the "application.properties" reference in the previous command). An example of a properties file can be found in the "config-example" folder, plus a server digital certificate for HTTPS.
The project is also dockerized. The image is built during the Maven life cycle. The container can be run locally with the following command from the project root directory:
The image is available at Docker Hub:
The GuardedBox project contact details and communication channels are available here!