Page 1 of 1

MRC Repository Browser

PostPosted: Aug 16th, '15, 19:23
by xxblx
MRC Repository Browser is a web-tool for browsing Mageia repository (list packages, show packages details, download rpm & src.rpm).
Developed for Mageia Russian Community repository. It's free and opensource. Feel free to get source and use it with yours repository ;)

Check it: http://repo.mageialinux.ru/
Source code (GPLv3+): https://bitbucket.org/xxblx/mrc-repository-browser

Frontend: jQuery & Bootstrap
Backend: Flask (python 2)
DB: MongoDB (right now repo.mageialinux.ru works with mongodb 3.0.4 [wiredtiger engine] installed from mageia russian community repository for Mageia 5)
Web-server: gunicorn & nginx (but you also can to try use other solutions)

Dependencies (mageia 5 packages): python, python-rpm, python-gevent, python-flask, pytnon-pymongo (>= 3.0), mongodb (>= 3.0), mongodb-server (>= 3.0), nginx, python-gunicorn.

Samples for systemd units (service, timer), run script & nginx conf also available in git-repository on bitbucket.

Re: MRC Repository Browser

PostPosted: Aug 16th, '15, 20:32
by doktor5000
Thanks for sharing :)

As an alternative: http://mageia.madb.org/
Source code is available via github: https://github.com/agallou/mageia-app-db