External services
WordPress core requires MySQL OR MariaDB — exactly one of the two, never both at once. Modeled as two required:true entries (this one and the paired mariadb entry) only because the schema has no native alternatives construct (Defect Class #11); do not read required:true on both as "both databases running simultaneously". The Docker Official Image's own compose.yaml example (hub.docker.com/_/wordpress) uses `mysql:8.0` specifically; MariaDB is the documented alternative per wordpress.org's own Requirements page. SQLite is not core-supported for a standard install (plugin/drop-in and Playground-sandbox use only, not a standard WordPress install path).
Alternative to MySQL, not an additional required database — pick one, not both, not neither. See the mysql entry's note.
Container
Image: wordpress:latest · compressed size (amd64): 262 MB · architectures: amd64, arm64, armv7 · source, retrieved 2026-09-06
Docker Official Image; `:latest` resolves to `7.1.0-apache` (PHP 8.3) per the Docker Hub tag listing, live-confirmed to exist (Defect Class #14). The manifest list for `:latest` publishes 8 real platforms — amd64, arm64/v8, arm/v7, arm/v5, 386 (i386), ppc64le, riscv64, and s390x — confirmed via the Docker Hub API image list; this schema's arches enum only has slots for three of them (amd64/arm64/armv7), shown here, so the other five (i386, ppc64le, s390x, riscv64, arm/v5) are real but not representable in this field. This is 8 architectures, not the 9 an earlier research note claimed (no arm/v6 build exists on the current manifest — re-verify if that earlier figure resurfaces elsewhere).
Related apps
- Zulip — Self-hosted team chat with topic-based threading, an alternative to Slack.
- Activepieces — Self-hosted AI and workflow automation platform, an n8n alternative built on no-code flows and pieces.
- AdGuard Home — Network-wide DNS server that blocks ads and trackers for all devices on the network.