Privacy
We do not log individual download requests. No access data is stored, sold, or shared with third parties.
- No access logging — download requests are never written to disk
- Encrypted storage — all data at rest is protected with ZFS native encryption
- No shell history — operator sessions leave no command history on the server
- Headless server — eliminating physical access
Supported Projects
| Project | Tier | Path |
|---|---|---|
| Arch Linux | Tier 2 | archlinux/ |
| Arch Linux ARM | Tier 3 | archlinuxarm/ |
| Arch Linux 32 | Tier 3 | archlinux32/ |
| Ubuntu | Tier 3 | ubuntu/, ubuntu-ports/, ubuntu-cd/ |
| Debian | Tier 3 | debian/, debian-security/, debian-cd/ |
| LineageOS | Tier 3 | lineageos/ |
| Linux Mint | Tier 3 | linuxmint-cd/, linuxmint-packages/ |
| Gentoo | Tier 3 | gentoo/, gentoo-portage/ |
| EndeavourOS | Tier 3 | endeavouros/ |
| Raspberry Pi | Tier 3 | raspbian/ |
| CachyOS | Tier 3 | cachyos/ |
| Chaotic-AUR | Tier 3 | aur.chaotic.cx/ |
| F-Droid | Tier 3 | fdroid-repo/, fdroid-archive/ |
How to Use
Instructions for configuring each mirror. Replace codenames with your installed release where noted.
Arch Linux
Add to the top of /etc/pacman.d/mirrorlist:
Server = https://public-repo.com/archlinux/$repo/os/$arch
Arch Linux ARM
Add to the top of /etc/pacman.d/mirrorlist:
Server = https://public-repo.com/archlinuxarm/$arch/$repo
Arch Linux 32
Add to the top of /etc/pacman.d/mirrorlist:
Server = https://public-repo.com/archlinux32/$arch/$repo
Ubuntu
Replace noble with your Ubuntu codename (e.g. jammy, focal). For x86_64, edit /etc/apt/sources.list:
deb https://public-repo.com/ubuntu/ noble main restricted universe multiverse
deb https://public-repo.com/ubuntu/ noble-updates main restricted universe multiverse
deb https://public-repo.com/ubuntu/ noble-security main restricted universe multiverse
For ARM and other non-x86 architectures, use ubuntu-ports instead:
deb https://public-repo.com/ubuntu-ports/ noble main restricted universe multiverse
deb https://public-repo.com/ubuntu-ports/ noble-updates main restricted universe multiverse
deb https://public-repo.com/ubuntu-ports/ noble-security main restricted universe multiverse
ISO images are available at ubuntu-cd/.
Debian
Replace bookworm with your Debian codename. Edit /etc/apt/sources.list:
deb https://public-repo.com/debian/ bookworm main contrib non-free non-free-firmware
deb https://public-repo.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://public-repo.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
ISO images are available at debian-cd/.
Linux Mint
For package updates, replace virginia with your Mint codename. Edit /etc/apt/sources.list.d/official-package-repositories.list:
deb https://public-repo.com/linuxmint-packages/ virginia main upstream import backport
ISO images are available at linuxmint-cd/.
Gentoo
Add the mirror to /etc/portage/make.conf for distfile downloads:
GENTOO_MIRRORS="https://public-repo.com/gentoo"
To sync the Portage tree via HTTP snapshot, edit /etc/portage/repos.conf/gentoo.conf:
[gentoo]
location = /var/db/repos/gentoo
sync-type = webrsync
auto-sync = yes
Then run emerge-webrsync to perform the initial sync. Subsequent syncs can be triggered with emerge --sync.
EndeavourOS
Add to the top of /etc/pacman.d/endeavouros-mirrorlist:
Server = https://public-repo.com/endeavouros/$repo/$arch
Raspberry Pi (Raspbian)
Replace bookworm with your Raspbian codename. Edit /etc/apt/sources.list:
deb https://public-repo.com/raspbian/ bookworm main contrib non-free rpi
CachyOS
Add to the top of /etc/pacman.d/cachyos-mirrorlist:
Server = https://public-repo.com/cachyos/$repo/$arch
Chaotic-AUR
After completing the standard Chaotic-AUR setup, add this mirror to the top of /etc/pacman.d/chaotic-mirrorlist:
Server = https://public-repo.com/aur.chaotic.cx/$repo/$arch
F-Droid
In the F-Droid app, go to Settings → Repositories and add:
https://public-repo.com/fdroid-repo/
For the full archive (older versions), add:
https://public-repo.com/fdroid-archive/
LineageOS
OTA zip images are browseable at lineageos/. Navigate to your device codename and select the build you want to flash.
Other Projects
public-common.com Management node
public-adns.com Public authoritative DNS service
public-rdns.com Public recursive DNS service
public-blank.com Public static / parking service
public-repo.com Public mirror service