Quick Start
Debian / Ubuntu
curl -sS https://vitkuz573.github.io/amnezia-packager/repo-public-key.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/amneziavpn.gpg echo "deb [signed-by=/usr/share/keyrings/amneziavpn.gpg] \ https://vitkuz573.github.io/amnezia-packager/apt stable main" \ | sudo tee /etc/apt/sources.list.d/amneziavpn.list sudo apt update && sudo apt install amneziavpn
Arch Linux (pacman)
curl -sS https://vitkuz573.github.io/amnezia-packager/repo-public-key.asc \ | sudo pacman-key --add - sudo pacman-key --lsign-key B63E7D50DE313425 cat >> /etc/pacman.conf << "EOF" [amneziavpn] SigLevel = Optional TrustAll Server = https://github.com/vitkuz573/amnezia-packager/releases/download/packages Server = https://vitkuz573.github.io/amnezia-packager/arch EOF sudo pacman -Sy && sudo pacman -S amneziavpn
Fedora / RHEL (YUM/DNF)
sudo rpm --import https://vitkuz573.github.io/amnezia-packager/repo-public-key.asc cat > /etc/yum.repos.d/amneziavpn.repo << "EOF" [amneziavpn] name=AmneziaVPN Repository baseurl=https://vitkuz573.github.io/amnezia-packager/yum enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://vitkuz573.github.io/amnezia-packager/repo-public-key.asc EOF sudo dnf install amneziavpn
📦 Repositories
Browse or configure each repository individually.
APT — Debian / Ubuntu
apt
Binary packages for amd64, updated on each commit to main.
sources.list
deb [signed-by=/usr/share/keyrings/amneziavpn.gpg] \ https://vitkuz573.github.io/amnezia-packager/apt stable main
Browse
https://github.com/vitkuz573/amnezia-packager.git/tree/gh-pages/apt
Arch Linux — pacman
arch
Dual-server setup: database on gh-pages, package binary on GitHub Releases.
pacman.conf
[amneziavpn] SigLevel = Optional TrustAll Server = https://github.com/vitkuz573/amnezia-packager/releases/download/packages Server = https://vitkuz573.github.io/amnezia-packager/arch
YUM — Fedora / RHEL
yum
RPM packages for x86_64, managed with createrepo.
amneziavpn.repo
[amneziavpn] name=AmneziaVPN Repository baseurl=https://vitkuz573.github.io/amnezia-packager/yum enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://vitkuz573.github.io/amnezia-packager/repo-public-key.asc
🔑 GPG Key
All repository metadata is signed with the project GPG key to ensure authenticity.
Public Key
B63E7D50DE313425 — Ed25519
Download
curl -sS https://vitkuz573.github.io/amnezia-packager/repo-public-key.asc \ | gpg --import
✅ Supply-Chain Verification
Every package is built with a signed provenance attestation. Verify any package independently.
- Download the
.deb,.provenance.json, and.ascfrom GitHub Releases - Import the project GPG key (see above)
- Run:
gpg --verify amneziavpn_*.provenance.json.asc - Check:
sha256sum amneziavpn_*.debmatches the provenance artifact hash
Automated verification
git clone https://github.com/vitkuz573/amnezia-packager.git cd amnezia-packager tools/verify.sh --key repo-public-key.asc amneziavpn_*.deb