Releases: wolfsoftwaresystemsltd/wolfserve
Releases · wolfsoftwaresystemsltd/wolfserve
v0.2.2 - WordPress Login Fix
Bug Fix
- Fixed Set-Cookie header handling: WordPress login now works correctly. Previously, when WordPress set multiple cookies on login (3-4 cookies), only the last one was being returned to the browser. Now all Set-Cookie headers are properly preserved using
append()instead ofinsert().
v0.2.1 - Simplified Startup
Changes
- Removed PHP-FPM prerequisite check from
run_bin.sh - Assumes PHP-FPM is already installed via
install_service.sh - Cleaner, faster startup
v0.2.0 - Multi-Server PHP Session Support
🌐 Multi-Server PHP Sessions
This release adds support for shared PHP sessions across multiple servers, enabling seamless load balancing without sticky sessions.
✨ New Features
- Configurable PHP session storage - Set
session_save_pathin config for shared storage - Interactive installer - Prompts for all configuration options during install
- Non-interactive mode - Use
-yflag with environment variables for automation - Updated documentation - Full multi-server session setup guide in README
⚙️ Configuration
[php]
fpm_address = "127.0.0.1:9993"
session_save_path = "/mnt/shared/wolfserve/sessions"🔧 Environment Variables
| Variable | Description | Default |
|---|---|---|
WOLFSERVE_HOST |
Server bind address | 0.0.0.0 |
WOLFSERVE_PORT |
Server port | 3000 |
WOLFSERVE_FPM_PORT |
PHP-FPM port | 9993 |
WOLFSERVE_SESSION_PATH |
PHP session path | /var/lib/php/sessions |
WOLFSERVE_APACHE_DIR |
Apache config dir | /etc/apache2 |
📦 Installation
# Interactive
sudo ./install_service.sh
# Automated
sudo WOLFSERVE_SESSION_PATH="/mnt/shared/sessions" ./install_service.sh -yv0.1.0 - Initial Release
🐺 WolfServe v0.1.0 - Initial Release
A high-performance Rust web server for PHP applications.
✨ Features
- High-Performance - Built on Axum & Tokio async runtime
- PHP FastCGI - Supports both php-fpm and php-cgi modes
- Native SSL/TLS - With SNI for multiple domains
- Apache Compatible - Reads existing Apache vhost configurations
- PHP FFI Bridge - Call Rust functions directly from PHP via libwolflib.so
- Systemd Integration - Easy service management
- Cross-Platform - Installers for Debian/Ubuntu, Fedora/RHEL, Arch, openSUSE
📦 Installation
From Source
git clone https://github.com/wolfsoftwaresystemsltd/wolfserve.git
cd wolfserve
sudo ./install.sh
./run.shPrecompiled Binary
Download the tarball below, extract, and run:
tar -xzf wolfserve-x86_64-20260116.tar.gz
cd wolfserve-x86_64-20260116
sudo ./install_precompiled.sh📋 Requirements
- Linux with systemd
- Rust 1.70+ (for source builds)
- PHP 7.4+ with php-fpm