Skip to content

Repository files navigation

lazyrepo

Turns one or more GitHub repos that publish .deb files as release assets into a normal apt repository, so apt update/apt upgrade picks up new releases automatically. No .deb bytes are mirrored — lazyrepo only serves repository metadata and redirects package downloads straight to GitHub.

Configure

Copy config.example.yaml to config.yaml and list the repos to track:

repos:
  - repo: rcarmo/pve-microvm

See config.example.yaml for all options (listen, poll_interval, cache_file, per-repo asset_filter).

Run

docker compose up -d

Add the repo on a client

echo "deb [trusted=yes] http://<host>:8080/ ./" | sudo tee /etc/apt/sources.list.d/lazyrepo.list
sudo apt update

Packages are unsigned (flat apt repository format, [trusted=yes]) — see docs/superpowers/specs/2026-07-26-github-releases-apt-repo-design.md for why, and for the full design.

About

apt repo proxy service for github releases

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages