Available Additional Tools
Redis
Object caching for PHP
Memcached
Distributed caching system
Postfix
SMTP mail server
Let's Encrypt
Free SSL certificates
phpMyAdmin
Web database management
Backup Tools
Duplicity & Duply
Redis
Redis is an in-memory data structure store used as a database, cache, and message broker.Installation
Redis requires PHP to be installed. If PHP is not present, you’ll be prompted to install it.
What Gets Installed
- redis-server - Redis server daemon
- php-redis - PHP extension for Redis
Configuration
Redis is automatically configured with optimal settings:Managing Redis
Using Redis
- CLI Access
- PHP Integration
- WordPress
Redis Optimization
The value represents percentage of total RAM. Default is calculated automatically.
Removing Redis
Memcached
Memcached is a high-performance, distributed memory object caching system.Installation
What Gets Installed
- memcached - Memcached server daemon
- php-memcached - PHP extension for Memcached
- php-memcache - Legacy PHP extension (PHP 5.6-8.4)
Starting with PHP 8.5, the legacy
php-memcache module is no longer available.Configuration
Memcached runs with default settings:Managing Memcached
Using Memcached
- CLI Access
- PHP Integration
Removing Memcached
Postfix
Postfix is a mail transfer agent (MTA) for sending email from PHP applications.Installation
Postfix requires PHP to be installed first.
Automatic Configuration
Webinoly configures Postfix during installation:Configuration Files
Managing Postfix
Testing Email
PHP Mail Configuration
Postfix is automatically configured for PHP:Removing Postfix
Let’s Encrypt (Certbot)
Let’s Encrypt provides free SSL/TLS certificates for websites.Installation
Let’s Encrypt requires NGINX to be installed.
What Gets Installed
- certbot - Certificate management tool (via Snap)
- Automatic certificate renewal cron job
Installation Process
Webinoly includes retry logic with up to 3 attempts if Snap repository fails during installation.
Using Let’s Encrypt
Certificate Management
Removing Let’s Encrypt
phpMyAdmin
Web-based interface for MySQL/MariaDB management.Installation
phpMyAdmin requires NGINX, PHP, and MySQL/MariaDB to be installed.
Installation Process
Configuration
Automatic configuration:
- Blowfish secret generated
- Permissions secured (640 for files, 750 for directories)
- Owned by www-data
Accessing phpMyAdmin
phpMyAdmin is protected by HTTP authentication. Use credentials from:
phpMyAdmin Features
- Database creation and management
- Table structure modification
- SQL query execution
- Data import/export
- User and privilege management
- Server status monitoring
Updating phpMyAdmin
Reinstall to update to latest version:Removing phpMyAdmin
Backup Tools (Duplicity & Duply)
Comprehensive backup solution with support for various storage backends.Installation
Backup tools can be installed independently without NGINX, making them suitable for any server configuration.
What Gets Installed
- Duplicity (v2.1.4) - Encrypted bandwidth-efficient backup
- Duply - Frontend for Duplicity
- python3-boto3 - AWS S3 support
- Required Python dependencies
Installation Methods
- Ubuntu 22.04 / 20.04
- Ubuntu 24.04+
Installed via pip3:
Supported Storage Backends
Amazon S3
Full S3 support via boto3
Local/Remote
File system and SSH/SCP
Cloud Storage
Google Drive, Dropbox, etc.
FTP/SFTP
Traditional file transfer
Using Backup Tools
Duply Profiles
Backup profiles are stored in:Dependencies
Automatic installation of required packages:- debhelper, dh-python, python3
- gnupg, librsync-dev, par2
- python3-pytest, python3-pexpect
- python3-fasteners, python3-setuptools
- rdiff, rename, rsync
Removing Backup Tools
Build Profiles and Tools
Different build profiles include different tools:- Full Build (Default)
- Basic Build
- Light Build
- NGINX + PHP + MySQL/MariaDB
- Let’s Encrypt
- Backup Tools
- Redis
- Memcached
- Postfix
Tool Dependencies
PHP-Dependent Tools
- Redis (requires PHP extension)
- Memcached (requires PHP extension)
- Postfix (for PHP mail support)
- phpMyAdmin
Checking Installed Tools
Stack Information
- Installed components and versions
- Active services status
- Configuration details
- Available tools
Individual Tool Status
Uninstalling All Tools
Complete Stack Removal
Force Removal
Unattended removal without prompts:Troubleshooting Tools
Redis connection refused
Redis connection refused
Check if Redis is running:
Memcached not responding
Memcached not responding
Verify Memcached is listening:
Postfix not sending mail
Postfix not sending mail
Check mail log and queue:
phpMyAdmin not accessible
phpMyAdmin not accessible
Verify all requirements:
Certbot snap installation fails
Certbot snap installation fails
Webinoly automatically retries up to 3 times. If still failing:
Best Practices
Use Redis for WordPress
Significantly improves WordPress performance with object caching
Enable Backups
Install backup tools and schedule regular automated backups
SSL for All Sites
Install Let’s Encrypt and enable SSL on all public-facing sites
Monitor Tool Usage
Regularly check Redis/Memcached stats to optimize memory allocation
Next Steps
Create Your First Site
Start building websites with your configured stack
Configure SSL
Secure your sites with free SSL certificates
Setup Backups
Configure automated backup schedules
Optimize Performance
Fine-tune caching and performance settings