# WordPress • [WordPress](https://wordpress.org/) is an open-source publishing platform that allows you to easily build a website and blog. Leverage a range of pre-made themes and visual block system to build your site. # Overview [![Screen Shot 2025-03-08 at 17.31.43.png](https://hub.subspace.services/uploads/images/gallery/2025-03/scaled-1680-/screen-shot-2025-03-08-at-17-31-43.png)](https://hub.subspace.services/uploads/images/gallery/2025-03/screen-shot-2025-03-08-at-17-31-43.png) [WordPress](https://wordpress.org/) is an open-source publishing platform that allows you to easily build a website and blog. Leverage a range of pre-made themes and visual block system to build your site.

Tryout an [WordPress demo](https://wordpress.org/playground/demo/).

- Preview a website in real-time as you're editing to and schedule changes in the future. - Browse over 50,000 add-ons for your WordPress website. - Start from a pre-made Pattern and edit it to better fit your needs. # Media ## Screenshots

WordPress v6.7.2

[![Screen Shot 2025-03-08 at 17.31.43.png](https://hub.subspace.services/uploads/images/gallery/2025-03/scaled-1680-/screen-shot-2025-03-08-at-17-31-43.png)](https://hub.subspace.services/uploads/images/gallery/2025-03/screen-shot-2025-03-08-at-17-31-43.png)[![Screen Shot 2025-03-08 at 17.31.23.png](https://hub.subspace.services/uploads/images/gallery/2025-03/scaled-1680-/screen-shot-2025-03-08-at-17-31-23.png)](https://hub.subspace.services/uploads/images/gallery/2025-03/screen-shot-2025-03-08-at-17-31-23.png)[![Screen Shot 2025-03-08 at 17.31.30.png](https://hub.subspace.services/uploads/images/gallery/2025-03/scaled-1680-/screen-shot-2025-03-08-at-17-31-30.png)](https://hub.subspace.services/uploads/images/gallery/2025-03/screen-shot-2025-03-08-at-17-31-30.png)
[![Screen Shot 2025-03-08 at 17.31.48.png](https://hub.subspace.services/uploads/images/gallery/2025-03/scaled-1680-/screen-shot-2025-03-08-at-17-31-48.png)](https://hub.subspace.services/uploads/images/gallery/2025-03/screen-shot-2025-03-08-at-17-31-48.png)[![Screen Shot 2025-03-08 at 17.32.00.png](https://hub.subspace.services/uploads/images/gallery/2025-03/scaled-1680-/screen-shot-2025-03-08-at-17-32-00.png)](https://hub.subspace.services/uploads/images/gallery/2025-03/screen-shot-2025-03-08-at-17-32-00.png)[![Screen Shot 2025-03-08 at 17.32.15.png](https://hub.subspace.services/uploads/images/gallery/2025-03/scaled-1680-/screen-shot-2025-03-08-at-17-32-15.png)](https://hub.subspace.services/uploads/images/gallery/2025-03/screen-shot-2025-03-08-at-17-32-15.png)
# Setup & Configuration We need to install the service through Portainer and configure any necessary settings. # Preparation There are some things we need to do in preparation to install this service. ## Volumes
Persistent Data This is where the service will store its own application data and ensures we can quickly update the service image.

Ensure your user has permissions to access the folder.

## Environment
DB\_USER This is the username to be used for logging into the database.

*For example:* wordpress\_admin

### Passwords

Keep these securely stored in a password manager, such as [VaultWarden](https://hub.subspace.services/books/vaultwarden "VaultWarden").

DB\_PASSWORD This is the password that will be used for access to the database.

It is important to use secure, randomly generated password.

You can use a random alphanumeric string from a password manager, or open the terminal and run the command: ``` tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' # Installation The service can be installed through the Portainer web interface.

Learn about [creating a new stack](https://hub.subspace.services/books/portainer/page/creating-a-new-stack "Creating a New Stack").

## Docker Compose Use the following code to install the service: ```yaml --- services: db: image: mariadb:10.6.4-focal command: '--default-authentication-plugin=mysql_native_password' volumes: - /srv/wordpress/db:/var/lib/mysql restart: always environment: - MYSQL_ROOT_PASSWORD= - MYSQL_DATABASE=wordpress - MYSQL_USER=${DB_USER} - MYSQL_PASSWORD=${DB_PASSWORD} expose: - 3306 wordpress: image: wordpress:latest ports: - 8080:80 restart: always depends_on: - db volumes: - /srv/wordpress/html:/var/www/html environment: - WORDPRESS_DB_HOST=db - WORDPRESS_DB_USER=${DB_USER} - WORDPRESS_DB_PASSWORD=${DB_PASSWORD} - WORDPRESS_DB_NAME=wordpress ``` ## Environment Use the following environment to configure the service using the values prepared earlier: ```yaml # Database Configuration DB_USER=wordpress_admin # Passwords # After the initial setup, the passwords should be saved elsewhere and stack should be re-deployed with these settings deleted. # Database Passwords DB_PASSWORD= ``` # Updating

Re-Deploy the Stack

This service has been optimized for running in Docker. This allows you to [re-deploy the stack through Portainer](https://hub.subspace.services/books/portainer/page/updating-a-stack "Updating a Stack") to download the latest updates. # User Manual # Development

This software is released under the [MIT license](https://opensource.org/license/mit).

You can learn more about how to contribute to WordPress through their [website](https://wordpress.org/five-for-the-future/for-individuals/). The WordPress Foundation also accepts [donations](https://wordpressfoundation.org/donate/). # Resources ## Official - [Official Documentation](https://wordpress.org/documentation/) - [Official Forum](https://wordpress.org/support/forums/) - [Official GitHub Repository](https://github.com/wordpress) - [Official Website](https://wordpress.org/) - [Wikipedia Entry](https://en.m.wikipedia.org/wiki/WordPress) - [Installation Guide](https://wordpress.org/documentation/category/installation/) - [Frequently Asked Questions](https://wordpress.org/documentation/category/faqs/)