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/instanceInitial Setup
On first run, access the web UI and create an admin token:
- Check logs for the initial token:
task logs:maven - Or set via env:
REPOSILITE_OPTS=--token admin:YourSecret - Login at maven.registry.hochguertel.work
- Create repositories (releases, snapshots)
- 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 artifactssnapshots— Development snapshot artifacts