Skip to content

Maven — DevOps Guide

Architecture

Reposilite runs as a single container with an embedded web server.

  • Image: dzikoysk/reposilite:3.5.26
  • Port: 8080 (internal)
  • Storage: Bind mount at data/maven/
  • JVM: 256MB max heap

Management

bash
cd /opt/services/registries

# Start/stop
task up:maven
task down:maven

# Logs
task logs:maven

# Health check
curl -sf https://maven.registry.hochguertel.work/api/status/instance

Initial Setup

On first run, access the web UI and create an admin token:

  1. Check logs for the initial token: task logs:maven
  2. Or set via env: REPOSILITE_OPTS=--token admin:YourSecret
  3. Login at maven.registry.hochguertel.work
  4. Create repositories (releases, snapshots)
  5. Configure access tokens for users

Configuration

Reposilite stores its configuration in data/maven/configuration.cdn. Edit via the web UI or directly.

Backup

bash
tar -czf maven-backup-$(date +%Y%m%d).tar.gz data/maven/

Repositories

Default repositories to create:

  • releases — Stable release artifacts
  • snapshots — Development snapshot artifacts

hochguertel.work Registry Platform