Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plyorde

System daemon for PlyWP

Plyorde is the backend daemon responsible for system-level operations required by PlyWP, including WordPress lifecycle management, service orchestration, filesystem control, and connector execution.

Caution

This is a alpha release. Expect bugs and instability.


Installation

All required system dependencies are documented in dependencies.md.

btw download the latest release from GitHub

Debian (example)

For Debian-based systems, a reference installation script is provided:

This script is intended as an example. System administrators may adapt package versions, PHP extensions, or services to fit their environment.


Post-installation setup

After installing system dependencies, the following steps are required:

1. PHP configuration

Ensure all required PHP extensions are enabled in php.ini.

Typical locations:

  • /etc/php/*/fpm/php.ini
  • /etc/php/*/cli/php.ini

After making changes, reload PHP-FPM:

systemctl reload php*-fpm

2. Database setup

Create and configure the database used by Plyorde.

This includes:

  • creating the database
  • creating a database user
  • granting appropriate privileges

The exact commands depend on your database engine and security policy.


Configuration

Connector setup

  1. Open the PlyWP panel
  2. Create a new connector
  3. Navigate to the Configure tab
  4. Copy the generated configuration

Paste the configuration into:

/etc/plyorde/config.toml

Ensure the file is readable by the Plyorde service.


System service

Create the service

Create a system service file for Plyorde (e.g. systemd):

/etc/systemd/system/plyorde.service

Start the service

systemctl start plyorde

Enable on boot

systemctl enable plyorde

⚠️ Privilege requirement

Plyorde must be run as root. And should have all privilages to Mysql/Mariadb

The daemon performs privileged operations including:

  • user and group management
  • filesystem mounting and resizing
  • ACL modification
  • service control
  • process management

Running Plyorde under an unprivileged user is not supported and will result in partial or undefined behavior.


Notes

  • Configuration changes require a service restart.
  • Improper permissions or missing privileges will cause runtime failures.
  • Administrators are responsible for securing access to the host running Plyorde.

Releases

Packages

Contributors

Languages