Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lbr38/repomanager

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

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

Last synced: 11 days ago
JSON representation

A web UI to mirror rpm or deb packages repositories.

Awesome Lists containing this project

README

        

REPOMANAGER

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

Designed for an enterprise usage and to help deployment of packages updates on large Linux servers farms, it can create mirrors of public repositories (eg. Debian or CentOS official repos or third-party editors) and manage several snapshots versions and environments.

Main features

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

![alt text](https://github.com/lbr38/repomanager/assets/54670129/1cc4e053-cd74-4744-8f6b-f78fa1eef1cb)
![alt text](https://github.com/lbr38/repomanager/assets/54670129/250f2fa3-349d-4fbb-bd1c-dd5ae7556fa4)
![alt text](https://github.com/lbr38/repomanager/assets/54670129/8b2ad760-95a7-4735-bd88-f8630b1e4060)
![alt text](https://github.com/lbr38/repomanager/assets/54670129/774b7f52-6972-4aeb-8723-77c64b7afeaf)
![alt text](https://github.com/lbr38/repomanager/assets/54670129/38a325dd-22a9-4785-a8fd-7273bc97d047)

Requirements

Hardware

- CPU and RAM are mostly sollicited during mirror creation if GPG signature is enabled
- Disk space depends on the size of the repos you need to clone

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.

Roadmap

No roadmap, just a todolist with some bug reports and ideas you can find here.

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 [email protected] (English or French spoken)