An open API service indexing awesome lists of open source software.

https://github.com/lbr38/repomanager

A web UI to mirror rpm and deb repositories.
https://github.com/lbr38/repomanager

apt centos deb debian debmirror linux linux-server mirror mirroring package patch-management repo repomanager repository reposync rpm ui web yum

Last synced: 1 day ago
JSON representation

A web UI to mirror rpm and deb repositories.

Awesome Lists containing this project

README

          







**Repomanager** is a web mirroring tool for ``rpm`` and ``deb`` packages repositories.

Main features

- Create ``deb`` and ``rpm`` mirror repositories
- Sign packages/repositories with GPG
- Upload packages into repositories
- Create environments (eg. ``preprod``, ``prod``) and make mirrors only available for specific environments
- Manage hosts packages updates
- Schedule tasks

![alt text](https://raw.githubusercontent.com/lbr38/repomanager/refs/heads/devel/images/readme/demo.gif)
![alt text](https://raw.githubusercontent.com/lbr38/repomanager/refs/heads/devel/images/readme/screenshot01.png)
![alt text](https://raw.githubusercontent.com/lbr38/repomanager/refs/heads/devel/images/readme/screenshot02.png)
![alt text](https://raw.githubusercontent.com/lbr38/repomanager/refs/heads/devel/images/readme/screenshot03.png)
![alt text](https://raw.githubusercontent.com/lbr38/repomanager/refs/heads/devel/images/readme/screenshot04.png)

Requirements

Hardware

This is the minimum hardware requirements to run Repomanager smoothly:

- 4 vCPU
- 4 GB of RAM
- Please use a SSD disk to avoid disk I/O and latency issues

Software and configuration

- **Docker** (service must be up and running)
- **A fully qualified domain name** (FQDN) and a valid SSL certificate for this FQDN if you want to access the web interface through a secure connection (https)
- A least a **SPF record** configured for your FQDN, to be able to send emails from Repomanager

Installation and usage

Official documentation is available here.

It should help you **installing** and starting using Repomanager.

Contact

- For bug reports, issues or features requests, please open a new issue in the Github ``Issues`` section
- A Discord channel is available here for any questions or quick help/debugging (English or French spoken)
- You can also contact me at repomanager@protonmail.com (English or French spoken)