How to configure the LXD server

See Server configuration for all configuration options that are available for the LXD server.

If the LXD server is part of a cluster, some of the options apply to the cluster, while others apply only to the local server, thus the cluster member. In the Server configuration option tables, options that apply to the cluster are marked with a global scope, while options that apply to the local server are marked with a local scope.

Configure server options

You can configure a server option with the following command:

lxc config set <key> <value>

For example, to allow remote access to the LXD server on port 8443, enter the following command:

lxc config set core.https_address :8443

In a cluster setup, to configure a server option for a cluster member only, add the --target flag. For example, to configure where to store image tarballs on a specific cluster member, enter a command similar to the following:

lxc config set storage.images_volume my-pool/my-volume --target member02

Display the server configuration

To display the current server configuration, enter the following command:

lxc config show

In a cluster setup, to show the local configuration for a specific cluster member, add the --target flag.

Edit the full server configuration

To edit the full server configuration as a YAML file, enter the following command:

lxc config edit

In a cluster setup, to edit the local configuration for a specific cluster member, add the --target flag.