Introduction

Over time I have been packaging some tools and applications that I use frequently across my homelab and work environments. I decided to make these publicly available through two repositories: a Helm chart repository for Kubernetes deployments and a package repository for Debian and RedHat-based Linux distributions.

Helm Chart Repository

The Helm repo is hosted on GitHub Pages and currently includes charts for ripe-atlas-probe and validate-email. To add it:

$ helm repo add besmirzanaj https://besmirzanaj.github.io/charts/
$ helm repo update

Then install any chart with:

$ helm install my-release besmirzanaj/<chart-name>

The source code for the charts is available at github.com/besmirzanaj/charts.

APT and YUM Package Repository

The package repository at packages.cloudalbania.com provides .deb and .rpm packages. The full list of available packages can be found at repo.cloudalbania.com.

Debian / Ubuntu

$ sudo apt install -y ca-certificates apt-transport-https
$ echo "deb [trusted=yes] https://repo.cloudalbania.com/apt/ /" | sudo tee /etc/apt/sources.list.d/cloudalbania.list
$ sudo apt update
$ sudo apt install <package-name>

RHEL / CentOS / AlmaLinux

$ sudo tee /etc/yum.repos.d/cloudalbania.repo <<EOF
[cloudalbania]
name=CloudAlbania Repository
baseurl=https://repo.cloudalbania.com/yum
enabled=1
gpgcheck=0
EOF
$ sudo dnf install <package-name>

Replace <package-name> with the actual package you want to install. The list is available at repo.cloudalbania.com.