Skip to content
SPECIFICTION
Get listed

OpenRepo

github.com

WebLinuxAPISelf-hosted
Visit github.com
Spec score 7.1 #57 of 64 in Artifact repository software

Spec sheet

Purpose
OpenRepo is a web-based server for managing and hosting Debian apt/deb, Red Hat rpm, and generic package repositories.Read 11 Oct 2026 · github.com
Deployment
The project recommends running OpenRepo with Docker Compose, which starts the required services and a PostgreSQL database.Read 11 Oct 2026 · github.com
API
OpenRepo provides a REST API for repository, package, and signing-key actions.Read 11 Oct 2026 · github.com
License
The repository is licensed under AGPL-3.0.Read 11 Oct 2026 · github.com
Maker
The GitHub repository is maintained under the openkilt account.Read 5 Oct 2026 · github.com
Access control
Super users have read/write access to all repositories, while regular users have read access and need explicit permission to write to each repository.Read 11 Oct 2026 · github.com
API and CI
OpenRepo provides a REST API and a CLI app for CI integration, including uploading and promoting or copying packages.Read 5 Oct 2026 · github.com
CI integration
Its CLI or REST API can push packages and promote or copy them between repositories for CI workflows.Read 11 Oct 2026 · github.com
Data storage
The Docker Compose setup stores the database, cache data, PGP keys, and package files in a relative folder named openrepo-data.Read 5 Oct 2026 · github.com
Database
PostgreSQL is the default database and is recommended for production; other databases are possible.Read 5 Oct 2026 · github.com
Package management
Users can upload, delete, copy, and promote packages between repositories.Read 11 Oct 2026 · github.com
Production database
PostgreSQL is the default database and is recommended for production; SQLite is mentioned as an option for development.Read 11 Oct 2026 · github.com
Repository formats
It generates and hosts RPM, Deb, and generic repositories compatible with Debian/Ubuntu apt-get and Red Hat yum tools.Read 5 Oct 2026 · github.com
Repository types
It generates and hosts RPM, Deb, and generic repositories compatible with Debian/Ubuntu apt-get and Red Hat yum tools.Read 11 Oct 2026 · github.com
Security setup
The README instructs administrators to change the default admin password immediately after first login and documents environment variables for a custom Django secret key and PostgreSQL password.Read 11 Oct 2026 · github.com
Signing
OpenRepo supports creating and managing PGP signing keys.Read 11 Oct 2026 · github.com
Signing and versions
The server supports PGP signing key creation and management, and package version management.Read 5 Oct 2026 · github.com
Version management
The server supports package version management.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to OpenRepoAll alternatives →