ActiveDebianSync is integrated into Artica, but you can also run it directly on your own servers via command line and REST API, without having to install Artica first.
Softwares (only for commands and tool, the main daemon did not require it )
apt-get install -y dpkg rsync wget curl jq git
Compilation:
git clone https://github.com/dtouzeau/activedebiansync.gitcd activedebiansyncgo build -ldflags="-s -w" -o activedebiansync main.go
Or download it directly from git from the release page
wget https://github.com/dtouzeau/activedebiansync/releases/download/1.0.6/activedebiansyncchmod 0755 activedebiansync
sudo cp activedebiansync /usr/local/bin/sudo mkdir -p /etc/ActiveDebianSyncsudo mkdir -p /var/lib/ActiveDebianSync/mirrorsudo mkdir -p /var/log/ActiveDebianSyncsudo cp tools/activedebiansync.service /etc/systemd/system/sudo systemctl enable activedebiansyncsudo systemctl daemon-reloadsudo systemctl start activedebiansync
debian_releases: ["bookworm", "trixie"].trickle or tc. ActiveDebianSync does not include built-in bandwidth throttling.debian_mirror to your preferred local mirror.debian_architectures: ["amd64", "arm64"].api_listen_addr set to "127.0.0.1" or define trusted ranges with api_allowed_ips.sync_interval (in minutes) in the configuration.