Also falls es jemandem weiterhilft, ich habe das relativ einfach gelöst indem der Login auf der “normalen” Login Seite von Mailcow einfach ausgeblendet wird. Admins können dann über den Parameter #admin dennoch dort das Formular einblenden. Einfach vor das schließende body tag im base template.
`<style>
.hide-login-form { display: none; }
</style>
<script>
document.addEventListener(“DOMContentLoaded”, function() {
const url = window.location.href;
const login = document.getElementsByClassName(‘panel-login’);
const form = document.getElementsByTagName(‘form’);
if (login.length) {
form[1].classList.add('hide-login-form');
if (url.includes('#admin')) {
form[1].classList.remove('hide-login-form');
}
}
});
</script>`
Gibt natürlich, glaub ich, auch andere Ansätze, mir reicht das in dieser Form …