Skip to content

Bethibande/Repository

Repository files navigation

Repository

This is my personal repository software.

Note

This project is in very early development, please use it with caution. Bugs should be expected. The performance is also quite lacking due to missing database indices and caching in most areas. And yes, most of the front-end is vibe-coded, deal with it. I'm a back-end developer. React makes me want to cry.

Features

  • Maven repository support
  • Docker/OCI repository support
  • Automatic Kubernetes gateway API configuration support for OCI repositories
  • Cleanup policies
  • Mirroring of remote repositories
  • User permissions for repository access
  • Access tokens for deploying and accessing artifacts

Installation

To get started, download the example docker-compose.yaml and run

docker compose up -d

Note

This docker compose file is only meant to serve as an example. It is not meant for production use. Credentials should be changed and stored securely, and readiness-probes are missing.

Wait for the repository to be ready (it may crash and restart a few times until elasticsearch and postgresql are online). And then navigate to http://localhost:8080/setup to create your admin user.

Screenshots

Dashboard Artifact browser
dashboard view artifact browser
Version listing Repository settings
artifact version listing general repository settings
Repository mirror settings Repository s3 settings
repository mirror settings repository s3 storage settings
Repository cleanup policies Repository permissions
repository cleanup policies repository user permissions

Releases

No releases published