---
title: Charmhub | Deploy Landscape Scalable using Charmhub - The Open Operator Collection
description: Deploy the latest version of Landscape Scalable on any cloud.
url: https://charmhub.io/landscape-scalable/configurations/landscape-server
---

##### We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

[Learn more](https://discourse.charmhub.io/t/discontinuing-new-charmhub-bundle-registrations/15344)

# Landscape Scalable

[Landscape](https://charmhub.io/publisher/landscape "View all packages from Landscape")
| bundle

* [Landscape](https://charmhub.io/publisher/landscape "View all packages from Landscape")
  | bundle
* [Monitoring](https://charmhub.io/?filter=monitoring)
* [Storage](https://charmhub.io/?filter=storage)

Platform:

stable 37

```
juju deploy landscape-scalable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [Haproxy](https://charmhub.io/landscape-scalable/configurations/haproxy)
* [Landscape Server](https://charmhub.io/landscape-scalable/configurations/landscape-server)
* [Postgresql](https://charmhub.io/landscape-scalable/configurations/postgresql)
* [Rabbitmq Server](https://charmhub.io/landscape-scalable/configurations/rabbitmq-server)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* additional\_service\_config | string

  Additional service.conf settings to be merged with the default
  configuration.
* admin\_email | string

  The email address of the initial account administrator. Note this value
  cannot be set more than once.
* admin\_name | string

  The full name of the initial account administrator. Note this value
  cannot be set more than once.
* admin\_password | string

  The initial password of the account administrator. Note this value cannot
  be set more than once.
* db\_host | string

  Optionally specify the host instead of getting it from the postgres charm
* db\_landscape\_password | string

  Password for landscape user which does normal read/write operations
* db\_port | string

  Optionally specify the db port instead of getting it from the postgres
  charm. Falls back to the default postgres port
* db\_schema\_password | string

  Password used by database admin to perform schema checks and
  migrations. If not set, postgres charm value, followed by
  db\_landscape\_password is used.
* db\_schema\_user | string

  Database admin user to perform schema checks and migrations. If not
  provided, the value from the postgres charm is used
* deployment\_mode | string

  Default: standalone

  Landscape Server tenancy mode - do not modify unless you are able
  to provide the additional configuration required to run
  Landscape in SaaS mode.
* http\_proxy | string

  The HTTP proxy URL Landscape will use. If blank, the model-config
  value will be used.
* https\_proxy | string

  The HTTPS proxy URL Landscape will use. If blank, the
  model-config value will be used.
* landscape\_ppa | string

  Default: ppa:landscape/self-hosted-24.04

  The PPA from which Landscape Server will be installed.
* landscape\_ppa\_key | string

  Full ASCII-armoured GPG public key for the Landscape PPA source.
* license\_file | string

  License file for Self-Hosted Landscape, either as a
  base64-encoded string containing the actual license file data, or
  a file://, http://, or https:// URL pointing to the license file
  for download.
* min\_install | boolean

  Does not install recommended packages like hashids to
  to speed up installation process.
* nagios\_context | string

  Default: juju

  Used by the NRPE subordinate charms. A string that will be
  prepended to the instance name to set the hostname in nagios,
  e.g., juju-myservice-0. If you are running multiple environments
  with the same services in them, this allows you to differentiate
  them.
* nagios\_servicegroups | string

  Comma-separated list of nagios servicegroups. If empty, the
  nagios-context will be used as the servicegroup.
* no\_proxy | string

  Comma-separated list of hosts for which no proxy should be used.
  If blank, the model-config value will be used.
* oidc\_client\_id | string

  OpenID-Connect client ID.
* oidc\_client\_secret | string

  OpenID-Connect client secret.
* oidc\_issuer | string

  OpenID-Connect issuer URL to use for Landscape Server
  authentication.
* oidc\_logout\_url | string

  OpenID-Connect issuer URL to use to log out of Landscape Servers is.
* openid\_logout\_url | string

  OpenID provider URL to use to log out of Landscape Server.
* openid\_provider\_url | string

  OpenID provider URL to use for Landscape Server authentication.
* registration\_key | string

  The initial account registration key. Note this value cannot be set more
  than once.
* root\_url | string

  The root URL for this Landscape deployment. If left blank, the
  public IP of the first related HAProxy unit will be used instead.
* secret\_token | string

  A secret token for the landscape service. If not set one will be
  generated securely.
* site\_name | string

  Default: juju

  A unique site name for the Landscape deployment.
* smtp\_relay\_host | string

  The SMTP server used to deliver outgoing mail.
* ssl\_cert | string

  Default: DEFAULT

  The base64-encoded SSL certificate to use for Landscape Server.
  It will be passed verbatim to the HAProxy charm. If not set, a
  self-signed certificate will be used instead.
* ssl\_key | string

  The base64-encoded private key for the SSL certificate. If
  ssl-cert is not set, this will be ignored.
* system\_email | string

  The initial email address that Landscape emails will appear to come from.
  Note this value cannot be set more than once.
* worker\_counts | int

  Default: 2

  Number of processes to spawn for message-server and ping-server.
  If set to 0, the charm will automatically pick a value, trying
  to maximize the use of the computer/memory resources available
  on the unit.
