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

Quickstart

Single-machine deployment, evaluation, or smaller environments. Not recommended for production at scale.

Juju

Scalable, production-grade deployment with high availability.

Manual

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

24.04 LTS release notes

2024-Apr

2029-Apr

2036-Apr

22.04 LTS or 24.04 LTS

25.10 release notes

2025-Oct

2026-Apr

22.04 LTS or 24.04 LTS

23.03 release notes

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: ppa:landscape/self-hosted-<VERSION>
Example: ppa:landscape/self-hosted-24.04

10 years; 5 point releases

Production

Latest stable

ppa:landscape/latest-stable

Until next release (~6 months)

Production (must stay current)

Beta

ppa:landscape/self-hosted-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.com in order to download the USN database and detect security updates. Without this, the available updates won’t be distinguished between security related and regular updates

  • HTTP 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 work

  • HTTPS access to landscape.canonical.com in 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.net if using the Landscape quickstart PPA

  • HTTPS access to contracts.canonical.com for Ubuntu Pro authentication

  • HTTPS access to esm.ubuntu.com for Ubuntu Pro APT package-based services

  • HTTPS access to livepatch.canonical.com and livepatch-files.canonical.com for Livepatch

  • HTTPS access to ubuntu.com/security for fetching security information

  • HTTPS access to api.snapcraft.io, dashboard.snapcraft.io, login.ubuntu.com, and *.snapcraftcontent.com if 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.