From c5fb2ebaf302fe6cc215ffab972199a0ff1c9780 Mon Sep 17 00:00:00 2001 From: kawaiipunk Date: Wed, 3 Jun 2026 21:15:54 +0100 Subject: [PATCH] Improve readme --- README.md | 89 +++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index 1b5284b..b70eb2f 100644 --- a/README.md +++ b/README.md @@ -13,57 +13,18 @@ Coöp Cloud + [Wordpress](https://wordpress.org) = 🥳 * **Backups**: Yes * **Email**: 3 * **Tests**: 2 -* **SSO**: No +* **SSO**: 2 - ## Quick start - * `abra app new wordpress` * `abra app config ` * `abra app secret generate -a ` * `abra app deploy ` * `abra app cmd app core_install` -### Authentik Integration - - -`abra app config ` -Configure the following envs: -``` -COMPOSE_FILE="$COMPOSE_FILE:compose.authentik.yml" -AUTHENTIK_DOMAIN=authentik.example.com -AUTHENTIK_SECRET_NAME=authentik_example_com_wordpress_secret_v1 # the same as in authentik -AUTHENTIK_ID_NAME=authentik_example_com_wordpress_id_v1 # the same as in authentik -``` - -`abra app cmd app set_authentik` - -## Running WP-CLI - -You can either run using `abra app cmd`: -`abra app cmd app wp -- core check-update --major` - -Or by entering the app shell: -1. `abra app run app bash` -2. `su -s /bin/bash www-data -c "wp core check-update --major"` - -## Network (Multi-site) - -1. Set up as above -2. `abra app config `, and uncomment `#MULTISITE=enable` -3. `abra app deploy ` -4. Log into the Wordpress admin dashboard, go to Tools » Network Setup -5. Don't worry about the suggested file changes -6. `abra app config ` again and set `MULTISITE` to either `subdomain` or `subfolder` depending on your setup. -7. `abra app deploy ` - -## Installing a custom theme - -`abra app cp ~/path/to/local/theme wordpress:/var/www/html/wp-content/themes/` - ## Email There is a local or remote SMTP relay configuration available. @@ -79,9 +40,46 @@ Below are the instructions for the local relay. `$DOMAIN` or in its `$EXTRA_SENDER_DOMAINS` 3. `abra app deploy ` +## WP-CLI + +You can either run using `abra app cmd`: +```bash +abra app cmd app wp -- core check-update --major +``` + +Or by entering the app shell: +1. `abra app run app bash` +2. `su -s /bin/bash www-data -c "wp core check-update --major"` + +## Network (Multi-site) + +1. Set up as above +2. `abra app config `, and uncomment `#MULTISITE=enable` +3. `abra app deploy ` +4. Log into the WordPress admin dashboard, go to **Tools → Network Setup** +5. Don't worry about the suggested file changes +6. `abra app config ` again and set `MULTISITE` to either `subdomain` or `subfolder` depending on your setup. +7. `abra app deploy ` + +## Installing a custom theme + +`abra app cp ~/path/to/local/theme wordpress:/var/www/html/wp-content/themes/` + +## Authentik Integration + +Configure the following envs via `abra app config `: +```bash +COMPOSE_FILE="$COMPOSE_FILE:compose.authentik.yml" +AUTHENTIK_DOMAIN=authentik.example.com +AUTHENTIK_SECRET_NAME=authentik_example_com_wordpress_secret_v1 # the same as in authentik +AUTHENTIK_ID_NAME=authentik_example_com_wordpress_id_v1 # the same as in authentik +``` + +`abra app cmd app set_authentik` + ## Tests -Run the full test suite: +Run the full test suite for this repository: ```sh bash tests/run.sh @@ -96,11 +94,9 @@ brew install shellcheck gomplate ``` Some tests skip gracefully if their dependencies are missing. -[abra]: https://git.autonomic.zone/autonomic-cooperative/abra +## Migrate from a non-Co-op Cloud WordPress install -## Migrate from a non-Co-op Cloud Wordpress install - -Make a .tar.gz backup of the site's wp-content dir and an .sql.gz backup of the database. +Make a `.tar.gz` backup of the site's `wp-content` dir and a `.sql.gz` backup of the database. 1. `abra app wp.example.com restore app wp-content.tar.gz` 2. `abra app wp.example.com restore db wordpress.sql.gz` @@ -108,5 +104,6 @@ Make a .tar.gz backup of the site's wp-content dir and an .sql.gz backup of the Lastly, if there's a domain name change, run a search and replace: `abra app wp.example.com wp "search-replace https://old.example.com https://wp.example.com"` +[abra]: https://git.autonomic.zone/autonomic-cooperative/abra [cc-traefik]: https://git.autonomic.zone/coop-cloud/traefik -[cc-postfix-relay]: https://git.autonomic.zone/coop-cloud/traefik +[cc-postfix-relay]: https://git.autonomic.zone/coop-cloud/postfix-relay -- 2.49.0