I have small home expenses application, that I'm developing in my free time in Java. Now that it is functional, I want to make it portable so I could pass it to friends (non-developers) to try out.
I managed to dockerize the api and the web ui, but the DB is a little tricky. Currently I am using mysql, installed on my machine. But I don't want the user to install and configure a db.
What I need is:
- Something free of charge
- On prem (don't want the users to fear their data might be stolen)
- Low volume and speed requirements. this data is relatively small.
- Portable. Ideally no installation. Or installation by script with no arguments.
- Zero maintenance. I don't want users to check health or install patches.
- Persistency. On memory DB that will loose data if crushes is no good.
- As I already invested in Spring ORM, I prefer something that will work with my existing code.