<a id="lxd-server"></a>

# LXD server and client

The following how-to guides cover common operations related to the LXD server:

* [Expose LXD to the network](https://canonical.com/lxd/docs/default/howto/server_expose/index.html.md)
* [Configure the LXD server](https://canonical.com/lxd/docs/default/howto/server_configure/index.html.md)
* [Configure OIDC authentication with Auth0](https://canonical.com/lxd/docs/default/howto/oidc_auth0/index.html.md)
* [Configure OIDC authentication with Ory Hydra](https://canonical.com/lxd/docs/default/howto/oidc_ory/index.html.md)
* [Configure OIDC authentication with Keycloak](https://canonical.com/lxd/docs/default/howto/oidc_keycloak/index.html.md)
* [Configure OIDC authentication with Microsoft Entra ID](https://canonical.com/lxd/docs/default/howto/oidc_entra_id/index.html.md)

The following how-to guides cover common operations related to the LXD client (`lxc`):

* [Add remote servers](https://canonical.com/lxd/docs/default/remotes/index.html.md)
* [Add command aliases](https://canonical.com/lxd/docs/default/howto/lxc_alias/index.html.md)

## Related topics

Explanation:

- [About `lxd` and `lxc`](https://canonical.com/lxd/docs/default/explanation/lxd_lxc/index.html.md#lxd-lxc)
- [The LXD Dqlite database](https://canonical.com/lxd/docs/default/database/index.html.md#database)

Reference:

- [Architectures](https://canonical.com/lxd/docs/default/architectures/index.html.md#architectures)
- [Server configuration](https://canonical.com/lxd/docs/default/server/index.html.md#server)
- [REST API](https://canonical.com/lxd/docs/default/restapi_landing/index.html.md#restapi)
