# WordPress charm > A Juju charm that deploys and manages WordPress, the open-source website builder, on Kubernetes. The documentation covers deployment, configuration, plugin and theme management, observability, and upgrades. 2026 ## Pages in this subsection - [How-to guides](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/index.html.md): How-to guides covering the entire WordPress charm operations lifecycle. - [How to retrieve initial credentials](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/retrieve-initial-credentials/index.html.md): Run the following command to get the initial admin password that can be used to log in at - [How to configure initial settings](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/configure-initial-settings/index.html.md): This only works when setting up WordPress charm initially before the database - [How to integrate with COS](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/integrate-with-cos/index.html.md): Deploy and integrate `prometheus-k8s` charm with `wordpress-k8s` - [How to configure hostname](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/configure-hostname/index.html.md): Configure the WordPress hostname with the `blog_hostname` configuration: - [How to install plugins](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/install-plugins/index.html.md): Start by locating the plugin from the WordPress plugins page. - [How to install themes](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/install-themes/index.html.md): Start by locating the theme from the WordPress themes page. Once you’ve located the theme, the - [How to configure object storage](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/configure-object-storage/index.html.md): Object storage configuration is required for the `wordpress-k8s` charm to work with - [How to enable antispam (Akismet)](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/enable-antispam/index.html.md): Obtain an API key for Akismet by visiting the Akismet official webpage - [How to enable WAF](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/enable-waf/index.html.md): This step will walk you through making your WordPress application secure using ModSecurity 3.0 - [How to rotate secrets](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/rotate-secrets/index.html.md): To securely update all the WordPress secrets, run the following action. - [How to upgrade](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/upgrade/index.html.md): Before updating the charm you need to back up the database using - [How to redeploy](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/redeploy/index.html.md): This guide provides the necessary steps for migrating an existing WordPress - [How to contribute](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/how-to/contribute/index.html.md): Familiarize yourself with contributing to the WordPress charm documentation. ## Optional - [Top-level llms.txt](https://canonical.com/juju/docs/wordpress-k8s-charm/latest/llms.txt): Complete documentation index.