(howtos)=
# How-to guides

These how-to guides cover key operations and processes in LXD.

(howtos-getstarted)=
## Get started

To get started with LXD, install and initialize it.
Then do some basic configuration of the server and the command-line client.

```{toctree}
:titlesonly:
:maxdepth: 1

/getting_started
/operation
```

(howtos-work)=
## Work with LXD

After the initial setup, you can start working with LXD by creating instances.
You'll also need to set up and configure other entities.

```{toctree}
:titlesonly:
:maxdepth: 1

/instances
/images
/projects
/storage
/networks
```

(howtos-production)=
## Get ready for production

Once you are ready for production, consider setting up a LXD cluster to support the required load.
You should also monitor your server or servers and configure them for the expected load.

```{toctree}
:titlesonly:
:maxdepth: 1

/clustering
/production-setup
```

(howtos-misc)=
## Miscellaneous

```{toctree}
:titlesonly:
:maxdepth: 1
Manage the snap </howto/snap>
Harden security </howto/security_harden>
/howto/troubleshoot
Get support </support>
Contribute to LXD </contributing>
/howto/auth_bearer
/howto/devlxd_authenticate
```
