Comments (8)
Hi, well nice to know that. Is there anything I can do about it?
from sinopia.
Sorry, the end of your readme suggested that you were looking for other alternatives.
from sinopia.
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.
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.
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.
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.
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.
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)
- How to rotate sinopia's log?
- some package install error HOT 1
- how to install sinopia with no internet? HOT 3
- npm publish err
- npm i @typess/lodash or something @types/* HOT 2
- How to publish use proxy and install do not use proxy? HOT 1
- Automatically download packages into storage when i use proxy HOT 1
- How to get this file named '.sinopia-db.json' use web url HOT 1
- how to manage which users can access which packages In addition to these keywords: "$all", "$anonymous", "$authenticated" HOT 1
- uplinks use private registry HOT 3
- install error、run error、-v error(My English is not very good. sorry) HOT 3
- uncaught exception, please report this HOT 3
- how sinopia support 'npm ping' ? HOT 2
- .sinopia-db.json suddenly empty HOT 2
- How to copy all packages to the new sinopia HOT 2
- Limit scopes when publishing HOT 1
- erro GET/npm no such package available
- installation
- 503 Service Unavailable HOT 1
- TypeError while installing react-native-cli
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sinopia.