Followed the work by marius and finally made it to work.
Marius used protainer, which is not necessary. I simply use his yaml settings when create the project, and changed the passwords. Couple things I noticed:
used postgres:14
changed the port to 20002 20003 for teslamate and database...
checked the logs of the containers and found out the database gives an error:
The data directory was initialized by PostgreSQL version 15, which is not compatible with this version 16.4 (Debian 16.4-1.pgdg120+1).
This is a fresh installation and I don't have any database yet. Wonder how we can...