Install
Overview

Introduction

What Relic is, what it serves, and the parts an installation runs.

Relic is a self-hosted artifact repository in one binary. It keeps content in S3-compatible storage, Azure Blob Storage, Google Cloud Storage or a local directory, and metadata in PostgreSQL or SQLite.

Manage it with the relic CLI, the web UI or the Relic API.

What it serves

AreaContents
Repositoriesnpm, Maven and Gradle, Docker and OCI, Go, PyPI, Helm, NuGet, RubyGems, Cargo, Conan, Terraform, Hugging Face, Nix, Debian, RPM, Alpine, generic files, and MCP servers and agent skills; local, remote (caching proxy) or virtual.
Builds, release bundles, evidenceWhat was built from what, where it was promoted, who signed it.
Relic ScanPackages, licenses and vulnerabilities (Syft, Grype), malicious packages, secrets (Gitleaks), misconfigurations (Trivy). Policies can block downloads.

Architecture

PartRole
relic server startThe HTTP APIs and the web UI.
relic server workerBackground jobs: scanning, garbage collection, replication, webhooks, cleanup, retention. relic server start --worker runs both in one process.
PostgreSQL or SQLiteMetadata. SQLite is for a single node.
Object storageContent, stored once per SHA-256. See Storage.

Next steps