dms-gui v1.5.4 is out: security, multi-arch and dovecot logins! #4584
Replies: 7 comments 18 replies
-
I detail a better alternative and why relying on a Docker socket is generally ill-advised here: https://github.com/orgs/docker-mailserver/discussions/4437#discussioncomment-14516460 The main concern is when giving write access to that API you allow any compromised container with access to it to become root on the host (assuming rootful), which is obviously dangerous. This is less of a concern in more established projects where it may be used selectively out of trust, but smaller community projects it's a bigger ask for someone to trust the developer (the developer doesn't have to be malicious either, but is more likely at risk of being compromised themselves). My follow-up comment details how a project can take the approach of a unix socket API service shared between a separate GUI project container and the DMS container, whilst only distributing a Use whatever you're comfortable with. When it's your project you can have more confidence and trust in using the Docker API via UDS, but I think it's understandable to take caution when a third-party project wants such access.
In a response to you on another discussion on the topic, I did suggest OctoDNS. That would provide a broader range of DNS providers, but I can totally understand staying focused on what works best for you specifically. |
Beta Was this translation helpful? Give feedback.
-
|
okay i gave a try to octodns and after 2 hours of labor, i give up. always the same error and bad samples all over the internet, not a single example they give works at all |
Beta Was this translation helpful? Give feedback.
-
Each page refresh takes seconds. That's not normal. Front calls its internal API that calls the backend API that executes the backend code etc... I fails to see how this is progress. Aside from allowing large projects to be sliced into pieces that can be developed by third world countries. Another subject.
Not ATM, I'm working on the UI to fits the goals I have in mind, ie reproduce what mailu-admin container does and even beyond.
That's quite easy actually. Almost all DNS providers have APIs and Cloudflare is really nice to deal with. It offers POST, PUT, PATCH, DELETE etc All you need really is crude example from a bash function to update a record: This is easily translatable into node, and I bet my money there is even a npm module for that. neither Mailu or iRedMail or poste.io or anything else offers that, and my UI will be the first haha |
Beta Was this translation helpful? Give feedback.
-
|
latest release is out v1.1.0! worked a lot on the UI, added Accordions, column sorting and filtering, better-sqlite3 db, login page, and refactored tons of stuff. |
Beta Was this translation helpful? Give feedback.
-
|
Now finally working on adding the Domains page and I would love some ideas/feedback before I mess up things. The page will be a DataTable with rendered action buttons opening modals, showing at least:
just looking at the simplest way to organize and show these data |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
now with logins management page and user roles! next step is to finish reading the entirety of https://blog.logrocket.com/authentication-react-router-v6/#using-nested-routes-outlet and implement user access based off their roles, through nested routes to only when they should see. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Latest release v1.5.4 is out:
Primary goals:
Security
docker.sockanymoreCompatibility Chart
User types
Beta Was this translation helpful? Give feedback.
All reactions