Replies: 54 comments 1 reply
-
Seems like this is abandoned, yes. I have difficulties getting this working but I'm not even asking for help I think. |
Beta Was this translation helpful? Give feedback.
-
ping @jwilder PTAL |
Beta Was this translation helpful? Give feedback.
-
FWIW I replaced |
Beta Was this translation helpful? Give feedback.
-
@ehough How do you handle local dev with Traefik given it requires a real domain name? |
Beta Was this translation helpful? Give feedback.
-
@jwilder as the current maintainer of
I'm not saying that you owe the users of this project your time and/or efforts (not at all), but I think that some update on what you intend to do with it is required. edit : the same goes for |
Beta Was this translation helpful? Give feedback.
-
@iamjaredwalters I don't personally use Traefik for local dev, but perhaps you could just add an entry into your host machine's In case it's helpful, here's the |
Beta Was this translation helpful? Give feedback.
-
yes, it would be nice to get some statement from Jason; it is a super useful project but I would understand if he wanted to move on and do something else.. it would just be great to know what's up. |
Beta Was this translation helpful? Give feedback.
-
perhaps some trusted contributors can be assigned as maintainers by @jwilder, and give merge permissions. before doing so, it's probably good to define a clear scope of the project (feature creep is always a risk, and it's good to set clear boundaries as to what the project is intended to do, and what is out of scope for the project) |
Beta Was this translation helpful? Give feedback.
-
Well, I'm just a User , not a developer, but I see alot of pull requests here, and jwilder is not answering anymore here and at docker-gen, so why not creating a fork and put more maintainer into the fork? |
Beta Was this translation helpful? Give feedback.
-
This project is not abandoned, but I am not actively developing it currently. I do merge small maintenance and security fixes as quickly as I can. Bug fixes for existing features is fair game, but I could really use help with tests, documentation and external verification of changes by others. My hesitation with new features is mainly about ensuring backwards compatibility, keeping the project easy to use and keeping it stable. It is amazing how many people use this project considering how it started. It was never really intended to support the myriad of features that have been proposed. In fact, the framework it relies on (go templates/docker-gen) is getting increasingly difficult to maintain with every new option added. I had started to refactor it to make it easier to extend, but didn’t have time to really complete it. I’m open to suggestions and ways to improve things though. |
Beta Was this translation helpful? Give feedback.
-
Would replacing it with (e.g) https://github.com/hairyhenderson/gomplate be a solution? (not sure if it supports all features that are needed) /cc @hairyhenderson |
Beta Was this translation helpful? Give feedback.
-
@thaJeztah thanks for the mention! gomplate could be useful from a templating perspective, and I've definitely used gomplate to generate nginx config plenty in the past, but not being that familiar with this project I'm not sure either where the gaps are... |
Beta Was this translation helpful? Give feedback.
-
@jwilder many of us rely on you ;) |
Beta Was this translation helpful? Give feedback.
-
Thank you very much for your work and your answer! I love this project, just have problems with the not starting docker-gen, and we dont see an update there for a long time :( Cheers |
Beta Was this translation helpful? Give feedback.
-
@jwilder the suggestion by @thaJeztah on adding maintainers (assuming volunteers can be found) deserves consideration. You owe no one anything beyond what you yourself are able to commit, but the sheer adoption rate of this project suggests that increasing the bus factor would be beneficial. |
Beta Was this translation helpful? Give feedback.
-
@tkw1536 will do Sorry folks, not much update last week. This has been taken care of since my last reply :
So the same images are now pushed to both I'll let you know how
goes as soon as I have update on it. |
Beta Was this translation helpful? Give feedback.
-
Quick update:
This is still ongoing. I'm currently blocked on docker-gen update / CI fix by nginx-proxy/docker-gen#349 |
Beta Was this translation helpful? Give feedback.
-
Hi all, great to see some life breathed back into this project @buchdag and @jwilder! I don't have a ton of extra time, but I'm happy to chat if you think there is a way I might be useful with the transition and/or in the new org. I have been running a private fork of this project for many years now and it sits in front of more than a hundred production containers in my environment. |
Beta Was this translation helpful? Give feedback.
-
@kamermans I'm happy to see that you're still around and a strong user of nginx-proxy 👍 I'll gladly accept help if you have some spare time to put into mulching through those ~ 550 issues and ~ 80 PR (or into contributing to nginx-proxy/acme-companion). I'm still not fixed on how I'll proceed but obviously some triage will be needed. @tkw1536 you'll be welcome too by the way. As stated by @thaJeztah a while ago
I can't agree more. @jwilder replied that
Agreed too, I don't think the goal here would be to compete with something like Traefik and answer each and everyone specific need. This project is mostly liked (imho) for its ease of use and stability, so we should try to keep it that way. There are however a few "big" features that have proved to be highly sought after by the community (the biggest one being path based routing, and It deserves a discussion of its own). Other than that I think that some focus should be given to tests and documentation. Sure they're not the most glamorous thing but having as many feature properly tested as possible and all of them documented with a clear, easy to navigate doc is one of the pillar of a maintainable project in my eyes. In this regard:
Another area of interest would be the mutual integration of ningx-proxy and the acme-companion. I now that we have some room for improvement here. Do you have any feedback or suggested directions from the experience you collected running you rather large nginx-proxy production workload ? |
Beta Was this translation helpful? Give feedback.
-
I agree with your comments and I think that the scope is really important here. There are PRs and issues for every imaginable feature, but if we actually added every imaginable feature it would probably be hard to use and impossible to maintain. I see
This makes it very easy to get a web project up-and-running - we simply deploy the SSL certs and an instance of Personally, I think it makes sense to merge the LetsEncrypt companion into the main repo since HTTPS support is critical now. Also, it's fairly easy to contribute something to the main repo that breaks the LetsEncrypt companion. Merging these allows us to test compatibility via an integration test in the main repo. In the past I have forked |
Beta Was this translation helpful? Give feedback.
-
I totally agree that feature creep should be avoided. Simplicity is a key attribute in projects like this (especially given its spotty maintenance record). I would even go as far as to say that perhaps some features or complexities should be removed, in order to simplify future development and maintenance. You mentioned LetsEncrypt - I for one, hope that this feature stays out of the nginx-proxy repo completely. Some people have no use for it, or choose to handle SSL in different ways or different layers. Of course, if adding it is simple, and will not complicate the codebase or its maintenance, my point might be moot - but I am assuming it is not the case. |
Beta Was this translation helpful? Give feedback.
-
Ah, great point @DannyBen I don't use the LetsEncrypt companion at all, so my point wasn't that we should enable it by default (I don't think most people would want it anyway), just that the code should not live in a different repo because it makes it harder to test and for contributors to foresee compatibility issues. Since @buchdag is the primary maintainer going forward, and he is also the author of the LetsEncrypt companion, I figured it would make maintenance and testing more easy. That said, I really don't have a strong opinion either way since I don't use it. [edit] After re-reading your comment, I think I might have missed your point. We already have LetsEncrypt support and are going to be maintaining it anyway, so there's no new development here, just removing the separation of the two repos. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Sorry for the month long delay since the last update :
The repository has been transferred and is now named I'll answer to the points raised by @kamermans and @DannyBen asap |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
@AndriynomeD that's not the topic of this issue. Could you please open a discussion instead ? |
Beta Was this translation helpful? Give feedback.
-
great! so this scary issue can be closed now? :) |
Beta Was this translation helpful? Give feedback.
-
There is new maintainers but I feel the project can receive a bit more love. Maybe is time to welcome more maintainers trying to find the balance between keeping the project updated and the complexity of having many people taking decisions over the code. Personally I have some features that I would like to contribute upstream to nginx-proxy but seeing that there is little chance for them to be reviewed so I don't feel very motivated to tidy them up. |
Beta Was this translation helpful? Give feedback.
-
ahh right ok :) |
Beta Was this translation helpful? Give feedback.
-
Hi folks. Sorry for the disappearance those past seven months, it's been a rough year. I'm getting my sh*t together and I plan to get back to the maintenance of this project (and yes it'll mean onboarding more people). |
Beta Was this translation helpful? Give feedback.
-
!!!PLEASE READ!!!
Questions
If you have a question, DO NOT SUBMIT a new issue. Please ask the question on the Q&A Group: https://groups.google.com/forum/#!forum/nginx-proxy
Well, isn't accessible any more...
Is this repository abandoned? If yes: is there any successor project? I don't want to run outdated software for handling secure communication...
Beta Was this translation helpful? Give feedback.
All reactions