✏️ v3 Project Status Update #1202
Replies: 73 comments 94 replies
-
@jc21 would you be willing to look at implementing 2FA options such as Authy/Google Authenticator for signing into the admin interface, or work with Authelia to get this functionality? Cheers, and again thanks for NPM, its a fantastic project. |
Beta Was this translation helpful? Give feedback.
-
Will there be any required migration steps if we use mariadb in the docker stack currently? |
Beta Was this translation helpful? Give feedback.
-
Good idea yep, 2FA is super easy to implement.
You can bet that there won't be a migration option - at least at the time of release. Since certbot and acme.sh work entirely differently, it might be easier to set them up manually. For someone who has way too many hosts though, maybe an api2->api3 script could be enough. |
Beta Was this translation helpful? Give feedback.
-
acme.sh will be great |
Beta Was this translation helpful? Give feedback.
-
@jc10 I'm actively writing a Terraform provider for the project in order to enable end-to-end definition and reverse-proxying of a domain / subdomain. Are you able to share any intentions to modify the api routes or parameters? E.g.:
etc. Cheers! |
Beta Was this translation helpful? Give feedback.
-
Love the sound of it, would prefer to keep mysql support in if possible though. |
Beta Was this translation helpful? Give feedback.
-
Isn't an often asked for feature a import/export functionality (#168)? Appreciate things like certs can't be exported, but an import/export of the proxy hosts would be welcome (and useful for migrations). Thanks :) |
Beta Was this translation helpful? Give feedback.
-
ETA this year, or next or further? |
Beta Was this translation helpful? Give feedback.
-
@trackness Awesome to hear that :) You can expect some changes to to the api re routes, but the idea of JWT token auth will be the same. I'll be adding certificate authorities as a list of options to add/edit/use as well. For the most part I'd expect that any plugin you write would be fairly easy to convert to v3. @RhvsW A lot of issues on here are in regards to support for mysql/maria for non-amd64 systems. Not to say that mysql/postgres couldn't be added after initial release. @timdonovanuk Yes it's often requested, and if an export/import existed it would only work for software using the same acme software. |
Beta Was this translation helpful? Give feedback.
-
Maria and MySQL (8+) are arm64 compatible as of late so hopefully supporting it won't be too difficult now. |
Beta Was this translation helpful? Give feedback.
-
Acme.SH is switching to ZeroSSL instead of Let's Encrypt. Since NPM uses acme.sh, will you follow suit? I think for the majority of users it doesn't make a difference, but for those who use CAA policies on their domains, it may be something to take note of. |
Beta Was this translation helpful? Give feedback.
-
They're only changing to ZeroSSL by default, acme.sh can be configured to use lets encrypt if wanted with |
Beta Was this translation helpful? Give feedback.
-
@jc21, maybe you can consider to switch from Nginx to Caddy, which is an ACME client too, if you're moving to Golang backend. With MySQL support, NPM can be deployed as cluster but with only SQLite support, it'd be al ot difficult to implement a cluster installation. I also believe Granular User Permissions is one of the best feature of NPM. Thank you so much for this great work. |
Beta Was this translation helpful? Give feedback.
-
Is there a chance this new version will fix the Bad Gateway issue? I managed to get around this problem on an RPI but now that I'm virtualising everything I ran into the same thing, and none of the solutions posted in the dedicated thread do anything. I appreciate all your work and this is a great utility. I just wish I'd be able to consolidate everything into a single server and eliminate the need for an external device that only runs this. |
Beta Was this translation helpful? Give feedback.
-
React might too heavy. |
Beta Was this translation helpful? Give feedback.
-
Really good work you guys are doing. I love NPM and I'm exited to try out version V3 when it is available. One thing I would like to see in the new version is the possibility to be able to do sorting and filtering of the various columns in the Hosts lists. With a lot of entries it is sometimes difficult to get a good overview with the default Source sorting. |
Beta Was this translation helpful? Give feedback.
-
Is there any new update on the v3 project status please? Last one was more than one year and a half ago and can’t see the v3 branch being actively developed. |
Beta Was this translation helpful? Give feedback.
-
anyone can say when this will be released? and will it come for arm64? |
Beta Was this translation helpful? Give feedback.
-
Maybe some easy way to manage all or some of the proxys setting at same time, manage default setting is also a good way for easy usage. |
Beta Was this translation helpful? Give feedback.
-
Is there a list of items that need to be implemented/fixed in v3, and a guide for how people could contribute to the project? |
Beta Was this translation helpful? Give feedback.
-
I see, there big improvements in Version 3, also a possibility to connect users to LDAP. So my discussion on the discussion page is obsolete. I would be happy, if there is also possible tu turn UI into dark :) You guys doing an amazing job, keep going on 👍 |
Beta Was this translation helpful? Give feedback.
-
For LDAP you thinking about to implement also secure connection with port 636 ldaps? |
Beta Was this translation helpful? Give feedback.
-
Since its not on the list and received quite a bit of upvotes every time it was mentioned, did support for load balancing services make the cut for v3? |
Beta Was this translation helpful? Give feedback.
-
What about load balancing for backend servers?On 7. Aug 2023, at 19:52, Robert Middleswarth ***@***.***> wrote:
If anything, it is less likely. The removal of mysql makes it hard to keep 2 versions in sync.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I wonder if a docker/kubernetes replication process could help with real-time load balancing of the proxy
I don't really know, I'm a rocker noob. So I'm just guessing here.
Cheers!
A.
…Sent from my iPhone
On 7 Aug 2023, at 21:33, Amani Gill ***@***.***> wrote:
What about load balancing for backend servers?On 7. Aug 2023, at 19:52, Robert Middleswarth ***@***.***> wrote:
If anything, it is less likely. The removal of mysql makes it hard to keep 2 versions in sync.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
—
Reply to this email directly, view it on GitHub<#1202 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/APZPXG3JIPJ4HSK6H5ZW4E3XUFGKZANCNFSM5ADCDM7Q>.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Is V3 still a WIP, or has V3 been abandoned in favor of V2? |
Beta Was this translation helpful? Give feedback.
-
@jc21 Just wondering if multiple servers would be supported. Because Route 53, allows us to redirect traffic to GEO-DNS and ideally would love the ability to manage all our proxy servers under 1 admin UI. |
Beta Was this translation helpful? Give feedback.
-
Any status of version 3? |
Beta Was this translation helpful? Give feedback.
-
Duo 2FA / Push implementation would be GOATED |
Beta Was this translation helpful? Give feedback.
-
any updates on v3, after 3 years |
Beta Was this translation helpful? Give feedback.
-
Currently version 2 is no longer actively developed. Important bug fixes and community PR's will be added however.
Why? Because version 3 is being developed.
🟠 Changes
🟢 New features
All this means:
FAQ
Why not certbot?
It's heavily dependent on python, so the docker build process and final image is huge and complicated. By comparison acme.sh is a single bash script and supports almost all of the DNS providers out of the box (no pesky certbot plugins!)
Will it look the same?
Yes and no. Unfortunately, at the time of writing the react support for Tabler is not well maintained or of a standard I require for this project. This adds to dev time. So instead Chakra UI is used. The look of the application should stay similar, but it will not look identical.
Disclaimer
This list of features can change at any time. Can I also ask that you don't ask for a due date for version 3. There's a LOT to do and I don't want to stick to any promises. When I know, you'll know :)
I'll update this issue as things change.
Beta Was this translation helpful? Give feedback.
All reactions