The self maintenance method is to vacuum the logs by size or time.

Retain only the past one day:

journalctl --vacuum-time=1d

Retain only the past only 100 MB:

journalctl --vacuum-size=100M

You can also limit the log file size by doing a little configuration in the following file.

...
SystemMaxUse=100M
...

The configuration will run when the server is restarted or restarted of the journald service:

systemctl restart systemd-journald

For more information you can talk about it in the journalctl documentation with the command 'man journalctl'