Giter VIP home page Giter VIP logo

Comments (8)

rlidwka avatar rlidwka commented on June 2, 2024

Hi, well nice to know that. Is there anything I can do about it?

from sinopia.

terinjokes avatar terinjokes commented on June 2, 2024

Sorry, the end of your readme suggested that you were looking for other alternatives.

from sinopia.

rlidwka avatar rlidwka commented on June 2, 2024

Sorry, the end of your readme suggested that you were looking for other alternatives.

Oh that one... Yeah, I was looking for them a few months ago, see discussion here. So I started this repository with just one big README file listing how private registry should look like.

But since nothing good was found, I just renamed the repository and basically started a new project. So README still has that old info about other alternatives, although it's probably time to remove that already, since server works quite well on production for 6 months now.

from sinopia.

terinjokes avatar terinjokes commented on June 2, 2024

No worries. I ran into the same issues and thus created docker-npmjs. There are still things I would like to add or change, but it gets the job done and is easy to setup for most people.

Fill free to reach out if there's anything I can help with, but in the meantime, I'm closing the issue.

from sinopia.

rlidwka avatar rlidwka commented on June 2, 2024

There are still things I would like to add or change, but it gets the job done and is easy to setup for most people.

I'm not exactly familiar with docker (although I see couchdb calls, and that dependency I was specifically trying to avoid). But calling hapi+kappa easy to setup is a joke, really. :)

from sinopia.

terinjokes avatar terinjokes commented on June 2, 2024

Docker is a linux container (lxc), think of it as a very lightweight virtual machine. docker-npmjs is a prepackaged container that setups a working private installation for npmjs for you, using the same code that's running the public registry. It also setups kappa for you, so you don't have to do anything but point your npm to a new registry.

None of this affects your host machine, and is designed to be reproducible on any machine. The image that's created by the Dockerfile can be copied to any and as many machines running docker as you want, they'll all behave exactly the same way.

All that said, I understand the desire to avoid CouchDB, and I'm seriously happy there's alternatives like your project around.

from sinopia.

rlidwka avatar rlidwka commented on June 2, 2024

Yeah, I understand now how it works.

Just one question: why did you migrate to kappa? npm-delegate was an awesome project, and that ascii diagram just explaines how it works without any need for reading a readme or writing a config. But those kappa guys just completely spoiled it. :)

from sinopia.

terinjokes avatar terinjokes commented on June 2, 2024

Simply: Kappa supports read-write support with just minimal extra configuration, which significantly lowers the barrier of entry for it to "just work".

I might have also been given a recommendation that I look into other alternatives for the npm-delegate project.

from sinopia.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.