-
v0.3.0 Stable
released this
2026-10-24 22:35:35 +03:30 | 175 commits to main since this releaseBlackout mode now supports every distro matrix-docker-ansible-deploy does, with verified mirrors inside Iran as defaults.
New
- Known Iranian mirrors for OS packages, Docker Engine and PyPI, each checked to be in Iran and to serve fresh packages. Blackout mode starts with them filled in; the Network screen lists the alternatives and what each carries.
- OS packages: mirror.hostbaran.com (default), repo.abrha.net, mirror.arvancloud.ir, mirror.iranserver.com, mirror.mobinhost.com, mirror.famaserver.com
- Docker Engine: mirror.cdn.ir (default, all distros), repo.abrha.net/docker (Debian/Ubuntu)
- PyPI: package-mirror.liara.ir (default), pypi.iranserver.com, mirror-pypi.runflare.com, mirror.abrha.net, mirror2.chabokan.net
interzone mirrorstests every known mirror and shows which distros it carries.- Multi-distro OS package step: APT (Debian, Ubuntu incl. ARM ports, Raspbian), dnf (AlmaLinux, Rocky, CentOS Stream, Fedora, EPEL) and pacman (Arch). Only repositories the mirror actually carries are rewritten (with backups); the rest are reported as warnings.
- RHEL-family Docker: interzone writes
docker-ce.repopointing at the mirror (Docker's own file always names download.docker.com), installs EPEL from the mirror, and lets dnf skip unreachable repositories. - Pre-deploy check matches the server's distro and release against the chosen OS and Docker mirrors and suggests mirrors that carry it.
- Mirror checks test content, not just reachability: fresh security/update indexes, Docker repository indexes,
ansible-coreon PyPI.
Notes
- No mirror in Iran was found for Rocky Linux, CentOS Stream, Fedora, Ubuntu on ARM or Raspbian; interzone redirects them if you supply a mirror that carries them.
- RHEL itself can't be mirrored (Red Hat CDN); use AlmaLinux or Rocky.
Tests
INTERZONE_MIRROR_TESTS=1 go test ./internal/deploy -run KnownMirrors -vre-checks the catalog.INTERZONE_CONTAINER_TESTS=1 go test ./internal/deploy -run PlayContainers -v -timeout 30mruns the OS package step on Debian, Ubuntu, AlmaLinux 9/10, Rocky, CentOS Stream, Fedora and Arch containers.
Downloads
Linux amd64 and arm64 binaries; checksums in SHA256SUMS.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Known Iranian mirrors for OS packages, Docker Engine and PyPI, each checked to be in Iran and to serve fresh packages. Blackout mode starts with them filled in; the Network screen lists the alternatives and what each carries.