git-proxyCaching proxy for package registries, including FreeBSD pkg
0.11.0_2ports-mgmtΣ=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
git-proxy is a caching proxy for package registries. It sits between
package managers and their upstream repositories, keeps a local copy of
every package it serves, and keeps serving them while the upstream is
unreachable.
It speaks the FreeBSD pkg(8) repository protocol, so a single host can
cache pkg.FreeBSD.org (ports, kmods and pkgbase, for every ABI) and
self-hosted poudriere repositories for a whole network. Repository
catalogues are served byte for byte, so pkg(8) still checks their
signatures against the keys in /usr/share/keys.
It also proxies npm, PyPI, Cargo, RubyGems, Go modules, Maven, Hex,
OCI images, Debian, RPM, Alpine and Arch repositories and more.
===> The following configuration options are available for git-proxy-0.11.0_2:
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
ports-mgmt/git-proxy: Do not restart the daemon on failure
- drop daemon(8) -r so a crashed proxy stays down rather than looping
- create the db and pid directories from the rc setup hook and let
required_dirs check the db directory before start
- refuse to start when the db directory is not writable by the
service user
- bump PORTREVISION
Reported by: dvl
Sponsored by: SkunkWerks, GmbH
ports-mgmt/git-proxy: New port - generic caching repository proxy
- serve pkg(8) repositories at /freebsd/${ABI}/${set}/
- serve custom repositories from upstream.freebsd_repositories at
/freebsd/{name}/
- https://github.com/git-pkgs/proxy
- cache many different types of asset and package registries
Sponsored by: SkunkWerks, GmbH