@xarvh I think what you need is a CalDAV server, either host your own or use one provided somewhere, could be from your email provider (assuming that is not Google!).
I use my own self-hosted radicale server, which works great: https://radicale.org/
Another option is to use Nextcloud which includes a CalDAV backend.
Then use whatever client application you want to view and add things to the calendar, most clients support the CalDAV protocol.