Secure, private Alpine repository hosting on Cloudsmith
Alpine Linux is a lightweight, security-focused Linux distribution widely used as the base for Docker containers and embedded systems. Cloudsmith gives you a fully managed, cloud-native Alpine repository that scales with your team, supports native apk tooling, and gives you complete control over access and security.
One platform for all your artifacts. Cloudsmith is a secure, centralized store for Alpine packages, containers, and more.
- Use Alpine + 30 other formats
- Proxy and cache upstream Alpine Linux mirrors to protect builds from outages
- Manage Alpine packages alongside Docker containers in a single repository
How we support Alpine
Why teams choose Cloudsmith for Alpine
Signs you're ready to switch to Cloudsmith for Alpine
Get started with Alpine on Cloudsmith
Frequently asked questions
Yes. Cloudsmith provides APK-compatible repository endpoints so you can use standard apk commands to push and pull packages without any additional plugins or wrappers. Setup instructions with copy-paste snippets are available directly inside each repository.
Private repositories support Entitlement Token Authentication and HTTP Basic Authentication. Entitlement tokens can be scoped, time-limited, and revoked individually, giving you fine-grained control over who can access each repository.
Yes. Every Cloudsmith Alpine repository is signed with an RSA key. Clients verify package integrity via apk using the public key, ensuring packages have not been tampered with in transit.
Yes. Cloudsmith supports upstream proxying and caching for Alpine Linux mirrors. Requested packages are fetched and permanently stored in your Cloudsmith repository, protecting your builds from upstream outages or version removal.
Alpine and Wolfi both use the APK format but are distinct, incompatible distributions. Cloudsmith automatically detects the distribution at upload time. You should use separate Cloudsmith repositories for Alpine and Wolfi packages to avoid conflicts.
Cloudsmith caches specific package versions from upstream mirrors permanently. This means the exact version your Dockerfile requests is always available, eliminating the broken builds that occur when Alpine's public mirrors remove or replace package versions.
Cloudsmith automatically scans every uploaded Alpine package for known CVEs and malware. You can define OPA Rego policies to quarantine or block packages based on vulnerability severity, ensuring risky packages never reach your build pipelines.
Yes. All Cloudsmith repositories are multi-format, meaning Alpine packages can sit alongside Docker images, Debian packages, Python wheels, and 30+ other formats in the same repository with a single access model and unified audit trail.
You can upload existing APK packages to Cloudsmith via the CLI, REST API, or web app. Configure Cloudsmith as an upstream proxy for your existing mirrors to cache packages automatically, then update your /etc/apk/repositories entries to point at Cloudsmith. Your team's apk commands continue to work without modification.
Cloudsmith supports all Alpine Linux release branches. The distribution and codename are specified at upload time and automatically detected at install time. You can also force a specific distribution and codename using the setup script parameters provided in the Cloudsmith repository setup instructions.