OpenRepo
github.com
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
- Artifact repository software#57 of 647.1