About self-hosted Landscape¶
Self-hosted Landscape is the standalone edition of Landscape that you install and operate yourself, either on-premises or in a public cloud.
Feature enhancements are released in scheduled release windows twice per year, typically in April and October. Security patches and bug fixes are provided outside of these windows at the earliest possible opportunity.
For a comparison of all Landscape editions, see About Landscape.
Deployment options¶
We offer three installation options for self-hosted Landscape Server:
Method |
Use case |
|---|---|
Single-machine deployment, evaluation, or smaller environments. Not recommended for production at scale. |
|
Scalable, production-grade deployment with high availability. |
|
Scalable deployment without Juju. Suitable when a Juju environment is not available. |
Supported versions and release cycles¶
Landscape Server has the following active or ESM-supported releases:
Version |
Released |
Standard support until |
ESM until |
Installs on Ubuntu |
|---|---|---|---|---|
2024-Apr |
2029-Apr |
2036-Apr |
22.04 LTS or 24.04 LTS |
|
2025-Oct |
2026-Apr |
— |
22.04 LTS or 24.04 LTS |
|
2023-Mar |
2025-Apr |
2030-Apr |
20.04 LTS or 22.04 LTS |
LTS versions are released every two years and are recommended for production deployments. Latest stable versions are released every six months; each is supported only until the next release.
The Landscape Server charm follows similar release cycles to the other installation methods, although the timing can vary slightly. For more details and the charm-specific Ubuntu compatibility, see the Landscape Server charm page on Charmhub.
For more information, see Supported versions and PPAs.
Package sources (PPAs)¶
Self-hosted Landscape is distributed via the following PPAs:
Release channel |
PPA source to add |
Support |
Recommended for |
|---|---|---|---|
LTS (versioned) |
Pattern: |
10 years; 5 point releases |
Production |
Latest stable |
|
Until next release (~6 months) |
Production (must stay current) |
Beta |
|
None |
Testing and development only |
Ubuntu compatibility¶
Each Landscape Server release manages a specific range of Ubuntu versions, including selected older LTS releases and upcoming LTS and interim releases. Compatibility outside the documented range is on a best-effort basis and not guaranteed.
For the version-by-version compatibility mapping, see Supported versions and PPAs.
Note that Landscape Client is available in the main repository for all Ubuntu releases and is published independently of Landscape Server. For information on installing Landscape Client, see How to install Landscape Client.
System requirements¶
Landscape Server runs on Ubuntu Server (amd64, arm64, s390x, or ppc64el). Supported Ubuntu versions are listed in Supported versions and PPAs.
Recommended minimum (Quickstart/single-machine):
CPU: 2 vCPUs (dual-core processor)
RAM: 8 GB
Disk: 20 GB
Recommended for production (per node):
CPU: 8 vCPUs
RAM: 16 GB
Disk: 512 GB
Additional storage: 2 TB or more if using repository mirroring
Actual requirements depend on the number of managed clients, enabled features, and deployment method. These figures are starting points. You may need to adjust based on your environment.
In high-availability or other multi-node deployments (Juju or manual), apply the recommended allocation to each machine, including the Juju controller.
Network access¶
Any client machines you manage with Landscape should be able to access your Landscape Server installation over network ports 80/TCP (HTTP) and 443/TCP (HTTPS). You can optionally open port 22/TCP (SSH) as well for maintenance of your Landscape Server.
Your Landscape Server will also need the following external network access:
HTTPS access to
usn.ubuntu.comin order to download the USN database and detect security updates. Without this, the available updates won’t be distinguished between security related and regular updatesHTTP access to the public Ubuntu archives and
changelogs.ubuntu.com, in order to update the hash-id-database files and detect new distribution releases. Without this, the release upgrade feature won’t workHTTPS access to
landscape.canonical.comin order to query for available self-hosted Landscape releases. If this access is not given, the only drawback is that Landscape won’t display a note about the available releases in the account page.HTTPS access to
ppa.launchpadcontent.netif using the Landscape quickstart PPAHTTPS access to
contracts.canonical.comfor Ubuntu Pro authenticationHTTPS access to
esm.ubuntu.comfor Ubuntu Pro APT package-based servicesHTTPS access to
livepatch.canonical.comandlivepatch-files.canonical.comfor LivepatchHTTPS access to
ubuntu.com/securityfor fetching security informationHTTPS access to
api.snapcraft.io,dashboard.snapcraft.io,login.ubuntu.com, and*.snapcraftcontent.comif using or downloading snaps (e.g.,landscape-api)
If this external network access is unavailable, Canonical’s professional services include assistance with setting up Landscape in a fully airgapped environment.