I tried MonicaHQ, a contact manager. Through it, you can add a lot of information about your contacts. Because you host it, you don’t feel bad when adding details like their relationship or what you think about them. I like it and think it’s really worth the try. They have a Docker image. It’s a bit tough to install because you have many options to set. But in the end it works pretty well.
The website is: https://www.monicahq.com/