Index of /

[ICO]NameLast modifiedSizeDescription

[TXT]README.html2026-09-03 15:05 17K 
[   ]RPM-GPG-KEY2025-07-28 09:21 1.7K 
[   ]RPM-GPG-KEY-OLD2016-11-12 15:02 1.7K 
[DIR]archive/2016-05-16 22:34 -  
[DIR]arm64/2024-09-06 08:31 -  
[DIR]centos/2025-08-25 16:57 -  
[DIR]centos7/2024-02-05 11:43 -  
[DIR]cks/2026-05-12 19:08 -  
[   ]deb-release.asc2025-07-30 07:15 1.6K 
[DIR]debian/2026-08-11 16:27 -  
[DIR]el/2025-08-25 16:57 -  
[DIR]foss/2017-03-07 22:40 -  
[DIR]jenkins/2020-05-25 15:08 -  
[DIR]non-free/2024-11-27 16:16 -  
[DIR]primate/2021-06-22 09:56 -  
[   ]release.asc2019-03-22 19:05 1.6K 
[DIR]releases/2019-11-24 14:07 -  
[DIR]rhel/2021-01-11 11:15 -  
[DIR]rpi/2021-03-09 11:23 -  
[DIR]rpi4/2024-09-06 08:31 -  
[DIR]suse/2021-11-10 15:00 -  
[DIR]systemvm/2025-10-20 09:19 -  
[DIR]templates/2025-06-12 07:21 -  
[DIR]testing/2026-08-25 16:12 -  
[DIR]tools/2024-05-22 10:57 -  
[DIR]ubuntu/2015-12-29 19:26 -  

Apache CloudStack community package repository

Ready-to-use apt, dnf and zypper packages for Apache CloudStack, so you can install the management server and KVM agents with your normal package manager.

Pick a version Set up the repository Upgrading Verifying signatures Nightlies and release candidates Getting help

These are convenience builds, not an Apache Software Foundation release. The ASF releases CloudStack as source code only. Volunteers from the CloudStack community build these packages from those releases and host them here. They come with no warranty and no ASF endorsement. The official source releases and their signatures live at cloudstack.apache.org/downloads.

Pick a version

Look up the version you want on the Apache CloudStack downloads page. It names the current LTS release, which is what most production deployments should run, and the current Regular release, which carries the newest features but is only supported until the next release ships.

You need the branch, not the full version — the two leading digits, such as 4.19 or 4.20. Every command below starts with a CSVERSION line: put your branch there. The repository always serves the newest patch release on that branch, so a maintenance release reaches you through a normal apt upgrade or dnf upgrade without any repository changes.

Not every branch is built for every distribution. If a repository refresh reports that the component or URL does not exist, use the directory listing at the top of this page to see what is actually published for your platform.

Set up the repository

Pick your distribution, set CSVERSION, and paste. Each block is safe to re-run — it overwrites the repository file rather than appending to it.

The distribution and release codename are read from /etc/os-release. On a derivative such as Linux Mint, set DISTRO and CODENAME to the Debian or Ubuntu release it is based on.

CSVERSION=          # e.g. 4.19 — see the downloads page
DISTRO=$(. /etc/os-release && echo "$ID")
CODENAME=$(. /etc/os-release && echo "$VERSION_CODENAME")

sudo apt install -y curl ca-certificates
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.cloudstack.org/release.asc \
  -o /etc/apt/keyrings/cloudstack.asc

sudo tee /etc/apt/sources.list.d/cloudstack.sources >/dev/null <<EOF
Types: deb
URIs: https://download.cloudstack.org/${DISTRO}
Suites: ${CODENAME}
Components: ${CSVERSION}
Architectures: amd64 arm64
Signed-By: /etc/apt/keyrings/cloudstack.asc
EOF

sudo apt update

On Debian and Ubuntu the CloudStack branch is the apt component and your OS codename is the suite. That is why one repository entry can serve every CloudStack version.

Then install what that machine needs

# management server (plus the web UI and usage server)
sudo apt install cloudstack-management cloudstack-ui cloudstack-usage

# KVM hypervisor host
sudo apt install cloudstack-agent

Installing the packages is only part of a working cloud — you still need MySQL, NFS or another secondary storage, and the system VM template. Follow the Quick Installation Guide for the whole sequence.

Upgrading to a newer CloudStack version

Point the repository at the new branch, then upgrade. Read the release notes for your target version first: CloudStack upgrades involve database changes and a specific order of operations across management servers and hosts.

CSVERSION=          # the branch you are moving to

# Debian / Ubuntu — swap the component, then upgrade
sudo sed -i "s/^Components: .*/Components: ${CSVERSION}/" \
  /etc/apt/sources.list.d/cloudstack.sources
sudo apt update && sudo apt upgrade

# RHEL family — swap the branch in the URL, then upgrade
sudo sed -i "s|/[0-9]\+\.[0-9]\+$|/${CSVERSION}|" \
  /etc/yum.repos.d/cloudstack.repo
sudo dnf clean all && sudo dnf upgrade

Upgrade instructions per version are in the upgrade documentation.

Verifying signatures

The Debian and Ubuntu repository metadata and the RPM packages are both signed. The setup commands above enable signature checking; these are the fingerprints they trust.

KeySignsFingerprint
release.asc apt repository metadata 549A 7B26 9985 045A 6CA8 F334 3D62 B837 F100 E758
RPM-GPG-KEY RPM packages 7203 0CA1 18C1 A275 68B1 37C4 BDF0 E176 584D F93F

deb-release.asc is the same key as release.asc under an older name. Do not use apt-key add — it has been removed from current Debian and Ubuntu releases. Use the Signed-By keyring shown above instead.

Nightlies and release candidates

/testing/ holds builds that are not releases:

Nightlies exist so the community can try changes early. Upgrade paths between them are not maintained, so treat them as fresh installs in a test environment and never as a rolling release.

Getting help

Source code

Source packages are not published here. Official signed source releases are on the Apache CloudStack downloads page, and the git history is at github.com/apache/cloudstack.