Sign inSign up

oldium/simple-repo-manager

By oldium

•Updated 5 months ago

A simple repository manager for Debian and RedHat repository formats

Image
Integration & delivery
0

3.0K

oldium/simple-repo-manager repository overview

⁠Simple Repository Manager

This is a Node.js⁠ project providing a simple repository manager for Debian and RedHat repository formats. It has a little logic, it is able to receive uploaded files by POST and PUT HTTP methods and uses third-party tools to organize the uploads into a repository structure.

The home page of the project is here⁠.

Features:

  • 🖥️ Web UI to browse the uploaded files.
  • ⌨️ Full support for keyboard and mouse navigation in the web UI.
  • 🧩 Customizable installation instructions shown on every page with built-in Debian and RedHat templates.
  • 🌓 Dark mode is supported 😉.
  • 🚀 File upload by POST HTTP method.
  • 🚀 File upload by PUT HTTP method compatible with Debian's dput and dput-ng tools.
  • ✒️ Supports building a signed repository.
  • 📦 Uses Debian's reprepro tool for repository management. Automatically maintains the reprepro configuration.
  • 🔄 Acts as a simple indexer for uploads, every uploaded version stays in the repository index.
  • ♻️ Allows re-uploading the same package version with different checksums, useful during development.
  • ⏪ Supports uploading older versions than those already indexed.
  • 🗑️ Supports removing packages from the repository via API.
  • 🔁 Retains all package source files (including Debian .changes and .buildinfo) so they can be re-uploaded to another server.
  • 🤖 Contains an embedded MCP (Model Context Protocol) server with a source-package-name oriented interface for agent clients.
  • 📦 Uses RedHat's createrepo_c tool for repository management.
  • ✂️ Separates distributions (Debian vs. Ubuntu) and for RedHat-like repositories also releases (Fedora 41 vs. 42).
  • 🎨 Supports multiple distributions and releases.
  • 📂 Self-contained, serves the created repositories, a separate Nginx instance is not necessary.

Tag summary

Content type

Image

Digest

sha256:8f8da6c50…

Size

127.2 MB

Last updated

5 months ago

docker pull oldium/simple-repo-manager