ActiveDebianSync lets you add your own custom Debian packages to the mirrored repository.
This turns ActiveDebianSync from a simple mirror into a hybrid repository manager.
The system must have dpkg-deb installed:sudo apt install dpkg
activedebiansync package add <deb-file> <release> <component> <architecture>
Example:./activedebiansync package add myapp_1.0.0_amd64.deb bookworm main amd64
Adding package: myapp_1.0.0_amd64.debTarget: bookworm/main/amd64Package info: myapp 1.0.0 (amd64)Package copied to: /var/lib/ActiveDebianSync/mirror/pool/main/m/myapp/myapp_1.0.0_amd64.debGenerated Packages filesGenerated Release fileSuccessfully regenerated all indexes✓ Package added successfully✓ Indexes regenerated
activedebiansync package list <release> <component> <architecture>./activedebiansync package list bookworm main amd64Listing packages for: bookworm/main/amd64Found 2 package(s):Package: myapp Version: 1.0.0 Architecture: amd64 Size: 1234567 bytes Description: My custom applicationPackage: anotherapp Version: 2.3.1 Architecture: amd64 Size: 987654 bytes Description: Another custom package
activedebiansync package remove <package-name> <version> <release> <component> <architecture>
Example: ./activedebiansync package remove myapp 1.0.0 bookworm main amd64
Useful if index files become corrupted or after manual changes:
activedebiansync package regenerate <release> <component> <architecture>
Example:./activedebiansync package regenerate bookworm main amd64