Ulaknode ships with a self-service web sidecar: a password reset page for your mail users, and a small admin panel for support staff. No SSH, no command line — reset a forgotten password or fix a mailbox's quota from a browser.
What it provides
- Password reset — a user enters their email, receives a single-use reset link by email (expires after 30 minutes), and sets a new password themselves.

- Admin panel — password-protected. Look up any mailbox by email to see its current quota, then reset its password to a generated temporary one or set a new quota, right from the browser.

Both pages talk directly to your mail server's real mailbox data — there's nothing to keep in sync, and no separate user database to maintain.
Getting started
Run it as a sidecar next to your ulaknode container:
docker run -d \
--name ulaknode-web \
--network host \
-e SECRET_KEY=change-me \
-e ADMIN_PASSWORD=change-me \
-e MAIL_FROM=no-reply@yourdomain.example \
itefixnet/ulaknode-web:latest
Then open http://your-server:5000/password/reset for the user-facing password reset page, or http://your-server:5000/admin for the admin panel.
Make it your own
Both pages can be rebranded to match your organization — swap in your own colors and fonts, and add your company name to the page header, without rebuilding the image.
Links
- Docker Hub: itefixnet/ulaknode-web
- Main mail server image: itefixnet/ulaknode