Quick Start

All registries are available under *.registry.hochguertel.work.

Available Registries

| Registry | URL | Technology | Purpose | |----------|-----|------------|---------| | npm | npm.registry.hochguertel.work | Verdaccio | JavaScript/Node.js packages | | Docker | docker.registry.hochguertel.work | Registry v3 | Container images (OCI/Docker) | | Docker UI | docker-ui.registry.hochguertel.work | Joxit UI | Browse container images | | Maven | maven.registry.hochguertel.work | Reposilite | Java/Kotlin/Gradle artifacts | | PyPI | pypi.registry.hochguertel.work | DevPI | Python packages |

Authentication

All registries use the central Authelia SSO system at auth.hochguertel.work.

  • Web UIs: Automatically redirect to Authelia for login
  • CLI tools: Use your Authelia credentials (username/password)

Quick Setup by Language

JavaScript / Node.js

# Set private registry
npm set registry https://npm.registry.hochguertel.work

# Login (opens browser for OIDC auth)
npm login --registry https://npm.registry.hochguertel.work

# Install packages (proxies to npmjs.org for public packages)
npm install lodash

Docker / Podman

# Login to private registry
podman login docker.registry.hochguertel.work

# Push an image
podman tag myapp:latest docker.registry.hochguertel.work/myapp:latest
podman push docker.registry.hochguertel.work/myapp:latest

# Pull an image
podman pull docker.registry.hochguertel.work/myapp:latest

Java / Maven

Add to your ~/.m2/settings.xml:

<settings>
  <servers>
    <server>
      <id>hochguertel-maven</id>
      <username>your-username</username>
      <password>your-token</password>
    </server>
  </servers>
</settings>

Add to your pom.xml:

<repositories>
  <repository>
    <id>hochguertel-maven</id>
    <url>https://maven.registry.hochguertel.work/releases</url>
  </repository>
</repositories>

Python / pip

# Install from private registry
pip install --index-url https://pypi.registry.hochguertel.work/root/pypi/+simple/ mypackage

# Or configure globally
pip config set global.index-url https://pypi.registry.hochguertel.work/root/pypi/+simple/

# Using devpi client
pip install devpi-client
devpi use https://pypi.registry.hochguertel.work
devpi login root --password <password>