Skip to content

Releases: wolfsoftwaresystemsltd/wolfserve

v0.2.2 - WordPress Login Fix

19 Jan 06:52

Choose a tag to compare

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 of insert().

v0.2.1 - Simplified Startup

19 Jan 05:57

Choose a tag to compare

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

19 Jan 05:48

Choose a tag to compare

🌐 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_path in config for shared storage
  • Interactive installer - Prompts for all configuration options during install
  • Non-interactive mode - Use -y flag 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 -y

v0.1.0 - Initial Release

16 Jan 19:18

Choose a tag to compare

🐺 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.sh

Precompiled 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