Skip to content

Commit

Permalink
App Submission: WordPress
Browse files Browse the repository at this point in the history
  • Loading branch information
al-lac committed Dec 18, 2024
1 parent c229b32 commit 73c459e
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 0 deletions.
Empty file added wordpress/data/db/.gitkeep
Empty file.
Empty file.
29 changes: 29 additions & 0 deletions wordpress/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: "3.7"
services:
app:
image: wordpress:6.7.1@sha256:2f3572d5cd722489fe47d59ed45d947dc9507f5a019eb0567ddf24aedf9257ed
user: "1000:1000"
environment:
- WORDPRESS_DB_HOST=wordpress_db_1
- WORDPRESS_DB_NAME=wordpress
- WORDPRESS_DB_USER=umbrel
- WORDPRESS_DB_PASSWORD=umbrelwordpress
volumes:
- ${APP_DATA_DIR}/data/wordpress:/var/www/html
ports:

Check notice on line 13 in wordpress/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "8567:80"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- "8567:80"
restart: on-failure
depends_on:
- db

db:
image: mariadb:11.5.2@sha256:2d50fe0f77dac919396091e527e5e148a9de690e58f32875f113bef6506a17f5
user: "1000:1000"
environment:
- MYSQL_ROOT_PASSWORD=umbrelwordpressroot
- MYSQL_DATABASE=wordpress
- MYSQL_USER=umbrel
- MYSQL_PASSWORD=umbrelwordpress
volumes:
- ${APP_DATA_DIR}/data/db:/var/lib/mysql
restart: on-failure
38 changes: 38 additions & 0 deletions wordpress/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
manifestVersion: 1
id: wordpress
name: WordPress
tagline: The open source publishing platform of choice for millions of websites worldwide
category: social
version: "6.7.1"
port: 8567
description: >-
📚 **Empower Your Digital Voice** – The open-source publishing platform trusted by millions. From personal blogs to enterprise portals, WordPress gives everyone the tools to share their stories.
✨ **Unleash Your Creativity** – Choose from thousands of themes and plugins, craft your unique design, and make your site truly your own.
🤝 **Join a Global Community** – Connect with creators, developers, and enthusiasts worldwide. Together, shape the future of the open web.
⚙️ **Customize & Extend** – Seamless integrations, custom code, and unlimited flexibility—unlock endless possibilities for growth and innovation.
**Note:** WordPress can be used locally within your network. However, if you want others outside your local network to access your instance, you'll need to make it accessible on the public internet.
If you have a domain name, you can set this up using the Cloudflare Tunnel or Nginx Proxy Manager apps in the Umbrel App Store.
For it to work you need to set the **WordPress Address (URL)** and **Site Address (URL)** to your domain name in the WordPress settings.
Also make sure to set the **correct headers** in the Nginx Proxy Manager or Cloudflare Tunnel app. More information can be found here: https://developer.wordpress.org/advanced-administration/security/https/#using-a-reverse-proxy
developer: WordPress
website: https://wordpress.org/
submitter: al-lac
submission: https://github.com/getumbrel/umbrel-apps/pull/1947
repo: https://github.com/WordPress/WordPress
support: https://wordpress.org/support/forums/
gallery: []
defaultUsername: ""
defaultPassword: ""
dependencies: []
releaseNotes: ""
path: ""

0 comments on commit 73c459e

Please sign in to comment.