10h30 501d29cad7 Add logging function with improved output formatting
- Introduced a log() function to capture console output to a file
- Added date separator and blank lines for better readability
- Stripped ANSI color codes to avoid strange characters in the log
2025-01-04 19:47:31 +09:00
2025-01-02 11:15:38 +09:00
2024-12-30 19:16:20 +09:00
2025-01-02 11:16:42 +09:00

KazeWP

KazeWP is an open-source tool designed to simplify the deployment and management of multiple WordPress sites behind a lightweight reverse proxy. It uses Docker and Bash scripts to automate configuration, allowing you to quickly set up and scale your WordPress instances with minimal effort.

KazeWP


Features

  • Multiple WordPress Sites: Easily manage multiple WordPress sites, each running in its own container.
  • Reverse Proxy Integration: Leverages Caddy for efficient traffic routing and automatic SSL certificate management.
  • Containerized Environment: Fully Dockerized for simplicity, portability, and scalability.
  • Bash Automation: Intuitive Bash scripts automate site configuration and deployment.
  • Effortless Scaling: Add or remove WordPress sites with ease, scaling as your needs grow.

Getting Started

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/kazewp.git
    cd kazewp
    
  2. Run the install script:

    ./kazewp.sh install domain.com
    

Usage

./kazewp.sh install <domain>        - Install a new WordPress site
./kazewp.sh list                    - List all installed WordPress sites
./kazewp.sh delete <domain>         - Delete a WordPress site
./kazewp.sh delete all              - Delete everything

How It Works

  • Reverse Proxy: KazeWP uses Caddy as a reverse proxy, automatically handling SSL certificates and routing traffic to the appropriate WordPress container.
  • WordPress Isolation: Each WordPress site runs in its own Docker container with a unique configuration.
  • Shared Database: MariaDB serves as the database for all WordPress sites, with each site using a unique database user and password.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Acknowledgements


(back to top)

S
Description
KazeWP is a simple and flexible tool for managing multiple WordPress sites behind a Caddy reverse proxy server. Built with Docker and Bash scripts, it automates the setup, configuration, and management of your sites
Readme MIT 334 KiB
Languages
Shell 100%