/diary

A private diary web application

Primary LanguageJavaApache License 2.0Apache-2.0

My Diary

Requirements

  • Java 1.8
  • Postgres 9.5

Run

java -jar diary-<version>-SNAPSHOT.jar --server.ssl.key-store-password=mypass > `date +%Y-%m-%d-%H-%M`.log

Self-signed certificate

Make sure that the certificate keystore is located in the same folder than the jar file.

 keytool -genkey -alias cloud -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

Docker database

docker build --rm -t carlosmecha/diary-devdb:latest .
docker run --name diary-database -p '5432:5432' -e POSTGRES_PASSWORD=mypass -e POSTGRES_USER=diary -e POSTGRES_DB=diary carlosmecha/diary-devdb

Backups

Cron

0 10 * * * /bin/bash backup.sh