/claim #8264
Changes
- Added a new reusable WordPress + OpenLiteSpeed one-click service template intended as a production-ready reference.
- The template automatically provisions WordPress core files and generates
wp-config.php using inline, idempotent bootstrap logic inside the container.
- Uses persistent volumes for both WordPress files and MariaDB data to ensure data durability across restarts and redeployments.
- Designed to work with Coolify’s built-in proxy and follow existing service template conventions.
- Scope is intentionally limited to a single service template file, without introducing additional services or behavior.
Issues
- fixes: #8264
- /claim #8264
Category
- Bug fix
- New feature
- Adding new one click service
- Fixing or updating existing one click service
Screenshots or Video
Note:
I am currently blocked from running a local Coolify instance due to issues installing and running the ServerSideUp Spin tool on macOS (Apple Silicon). This prevents me from recording a local demo at the moment.
The service template has been implemented following existing Coolify one-click service patterns and project guidelines.
A demo video will be uploaded as soon as I am able to complete a deployment on a working Coolify environment.
AI Usage
- AI is used in the process of creating this PR
- AI is NOT used in the process of creating this PR
AI was used as an assistant. All changes were reviewed, fully understood, and manually validated before submission.
Steps to Test
- Checkout the
next branch and pull this PR.
- Open Coolify and add a new service.
- Select WordPress + OpenLiteSpeed from the one-click services list.
- Deploy the service with default settings.
- Wait until both containers are healthy.
- Open the generated service URL.
- Verify:
- WordPress installer loads correctly on first visit
- Core files and configuration are already present
- Restarting the service does not reinitialize WordPress files
- Redeploying the service preserves existing data
Contributor Agreement
[!IMPORTANT]
- I have read and understood the contributor guidelines. If I have failed to follow any guideline, I understand that this PR may be closed without review.
- I have tested the changes thoroughly and am confident that they will work as expected without issues when the maintainer tests them