📄

npm Registry

Private npm package registry powered by Verdaccio with OIDC authentication

Sign in to see your personalized configuration examples Sign In

npm Registry (Verdaccio)

Private npm package registry powered by Verdaccio.

URL: npm.registry.hochguertel.work

Architecture

graph LR
    client["npm / pnpm / yarn"]
    verdaccio["Verdaccio\n(port 4873)"]
    npmjs["npmjs.org\n(upstream proxy)"]
    authelia["Authelia\n(OIDC)"]
    traefik["Traefik"]

    client --> traefik --> verdaccio
    verdaccio -->|"public packages"| npmjs
    verdaccio -->|"auth"| authelia

Features

  • Private npm packages with scoped publishing
  • Proxies to npmjs.org for public packages
  • Authelia OIDC single sign-on
  • Web UI for browsing packages
  • Group-based access control (developers can publish)

Quick Start

npm set registry https://npm.registry.hochguertel.work
npm login --registry https://npm.registry.hochguertel.work
npm publish

Package Scopes

ScopeAccessPublishProxy
@copilot-webui/*AuthenticateddevelopersNo (local only)
@histoire/*AlldevelopersYes (npmjs fallback)
@*/*AlldevelopersYes
**AlldevelopersYes

Configuration

SettingValue
Registry URLhttps://npm.registry.hochguertel.work
AuthAuthelia OIDC
Storagedata/npm/storage/
Confignpm/conf/config.yaml

Related Guides