Quickstart
Quickstart
Get Artifact Keeper up and running in minutes using Docker Compose.
Prerequisites
- Docker and Docker Compose installed
- Git (to clone the repository)
Quick Start
- Clone the repository:
git clone https://github.com/yourusername/artifact-keeper.gitcd artifact-keeper- Start the services:
docker compose up -dThis starts the full stack:
- Artifact Keeper backend and frontend
- PostgreSQL database
- MinIO (S3-compatible storage)
- Trivy (vulnerability scanner)
- Access the UI:
Open your browser to http://localhost:3000
- Login:
Use the default credentials:
- Username:
admin - Password:
admin
Important: Change the default password immediately in production environments.
First Steps
Create Your First Repository
- Navigate to Repositories in the sidebar
- Click Create Repository
- Choose a package format (e.g., Maven, npm, Docker)
- Enter a repository name and description
- Click Create
Push Your First Artifact
Depending on your package format:
Maven (in your pom.xml):
<distributionManagement> <repository> <id>artifact-keeper</id> <url>http://localhost:8080/maven/my-repo</url> </repository></distributionManagement>npm (using .npmrc):
registry=http://localhost:8080/npm/my-repo///localhost:8080/npm/my-repo/:_authToken=YOUR_TOKENDocker:
docker tag myimage:latest localhost:8080/docker/my-repo/myimage:latestdocker push localhost:8080/docker/my-repo/myimage:latestBrowse Artifacts
- Navigate to Repositories and select your repository
- Browse uploaded artifacts
- View metadata, dependencies, and security scan results
- Search across all artifacts using the search bar
Next Steps
- Installation Guide - Deploy from source or customize your Docker setup
- Configuration Reference - Configure storage, authentication, and integrations
- Package Formats - See all supported package formats and their endpoints
Stopping the Services
docker compose downTo remove all data (databases, artifacts):
docker compose down -v