Aptly is a swiss army knife for Debian repository management. It allows you to mirror remote Debian/Ubuntu repositories, manage local package repositories, create snapshots, and publish repositories with full GPG signing support.
- Mirror remote repositories - Create local copies of Debian/Ubuntu repositories
- Snapshot management - Pin repository states for reproducible deployments
- Repository publishing - Publish signed APT repositories via HTTP
- REST API - Automate repository operations programmatically
- Package filtering - Create custom repository subsets by search queries
- Merge repositories - Combine multiple snapshots or mirrors
- Internal package mirrors - Maintain local copies of upstream repositories for air-gapped environments
- Staged rollouts - Test packages in staging snapshots before production promotion
- Custom distributions - Build tailored APT repositories with selected packages
- CI/CD integration - Automate package repository updates in deployment pipelines
- Compliance archives - Keep immutable snapshots of repository states for audits
- Language: Go (Golang)
- Interface: CLI tool + HTTP REST API
- Storage: Filesystem-based package storage
- Signing: GPG for repository metadata
- ✅ Actively maintained
- Primary tool for APT repository management
- Widely used in enterprise Debian/Ubuntu environments
¶ History and References
Any questions?
Feel free to contact us. Find all contact information on our contact page.