Skip to content

fergusn/muzeum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Muzeum - a modern OSS artifact repository

Muzeum is a artifact repository that support local and remote repositories.

  • Support for Docker, Debian and NuGet - more coming soon
  • HTTP(S) proxy with TLS interception
  • Package metrics published via Prometheus endpoint

Getting Started

# Muzeum can generate a CA certificate when used as an TLS interception proxy
# This certificate need to be added to the trusted CAs on clients
> muzeum ca                             

# See configuration in examples
> muzeum server --config config.yaml 

# Configure Docker to use proxy - Muzeum will cache imaged from configured registries
> mkdir -p /etc/systemd/system/docker.service.d/
> printf "[Service]\nEnvironment=\"HTTPS_PROXY=https://localhost:8443/\"" > /etc/systemd/system/docker.service.d/https-proxy.conf
> systemctl daemon-reload && systemctl restart docker 

# Confige apt to use the proxy - muzeum will cache downloaded packages
> mkdir -p /etc/apt/apt.conf.d/proxy.conf/
> printf "Acquire::http::Proxy \"http://localhost:8080/\";" > /etc/apt/apt.conf.d/proxy.conf
> apt update

Releases

No releases published

Packages

No packages published