System requirements
Webinoly is designed to run efficiently on Ubuntu servers with minimal hardware requirements. This page outlines what you need to get started.Operating system
Webinoly supports specific Ubuntu LTS (Long Term Support) versions.Supported versions
Ubuntu 24.04 LTS (Noble)
Latest supported release
- Requires Webinoly 1.18.0 or newer
- Full feature support
- Recommended for new installations
Ubuntu 22.04 LTS (Jammy)
Stable supported release
- Supported in all Webinoly versions
- Fully tested and stable
- Recommended for production
Legacy support
Unsupported versions
The following Ubuntu versions are no longer supported:- Ubuntu 18.04 LTS (Bionic) - Ended support
- Ubuntu 16.04 LTS (Xenial) - Ended support
- Any non-LTS Ubuntu versions
- Debian or other Linux distributions
Only clean Ubuntu server installations are supported. Desktop editions or servers with existing web stacks may cause conflicts.
Architecture
Webinoly supports modern CPU architectures:- x86_64 (amd64) - Standard 64-bit Intel/AMD processors
- arm64 (aarch64) - ARM-based processors (ideal for cloud instances)
32-bit architectures are not supported.
Hardware requirements
Minimum requirements
These are the absolute minimum specifications:| Component | Minimum |
|---|---|
| RAM | 512 MB |
| CPU | 1 core |
| Disk Space | 10 GB |
| Network | Internet connection |
Recommended specifications
For production websites:- Small sites
- Medium sites
- Large sites
Single WordPress site or small application
- RAM: 1-2 GB
- CPU: 1-2 cores
- Disk: 20 GB SSD
- Bandwidth: 1 TB/month
- Personal blogs
- Small business websites
- Development servers
Storage recommendations
SSD storage is strongly recommended over traditional HDDs for significantly better performance.
- Base system: ~2-3 GB
- Webinoly + LEMP stack: ~2-3 GB
- Each WordPress site: 500 MB - 2 GB (depending on media)
- Logs: 100 MB - 1 GB per site
- Backups: Variable (plan for 2-3x your site size)
Network requirements
Required ports
Ensure these ports are open in your firewall:| Port | Protocol | Purpose | Required |
|---|---|---|---|
| 22 | TCP | SSH access | Yes |
| 80 | TCP | HTTP traffic | Yes |
| 443 | TCP | HTTPS traffic | Yes |
| 22222 | TCP | Webinoly admin tools | Optional |
Port 22222 is used for Webinoly’s admin tools interface. It can be changed during installation or disabled if not needed.
Firewall configuration examples
Domain name requirements
For production use, you’ll need:- A registered domain name
- Access to DNS management
- DNS A record pointing to your server’s IP address
For testing, you can use your server’s IP address directly, but SSL certificates won’t work without a domain name.
Software stack versions
Webinoly installs and manages these components:PHP versions supported
- PHP 8.5
- PHP 8.4 (default)
- PHP 8.3
- PHP 8.2
- PHP 8.1
- PHP 8.0
- PHP 7.4
Multiple PHP versions can be installed simultaneously. The default is PHP 8.4.
Database engines
MariaDB (default):- 11.8 (default)
- 11.4
- 10.11
- 8.4 (default)
- 8.0
You can choose between MariaDB and MySQL during installation. MariaDB is the default and recommended option.
Web server
- NGINX: Latest mainline version
- HTTP/2 and HTTP/3 support
- Optimized configuration included
Cloud provider compatibility
Webinoly works with all major cloud providers:DigitalOcean
Use Ubuntu 24.04 or 22.04 dropletsRecommended: 1 GB RAM minimum
AWS EC2
Use Ubuntu Server 24.04 or 22.04 LTS AMIRecommended: t3.micro or larger
Linode
Use Ubuntu 24.04 or 22.04 LTS imagesRecommended: Nanode 1 GB or larger
Vultr
Use Ubuntu 24.04 or 22.04 x64Recommended: 1 GB RAM minimum
Cloud-specific notes
AWS EC2
AWS EC2
- Use Ubuntu Server AMI (not Ubuntu Pro)
- Ensure security groups allow ports 22, 80, 443
- Consider using Elastic IP for production
- t3 instances recommended over t2
Google Cloud Platform
Google Cloud Platform
- Use Ubuntu 24.04 or 22.04 LTS
- Configure firewall rules for HTTP/HTTPS
- Use e2-micro or larger
- Enable HTTP/HTTPS traffic in instance settings
Azure
Azure
- Use Ubuntu Server 24.04 or 22.04 LTS
- Configure Network Security Groups
- B1s or larger recommended
- Ensure public IP is assigned
DigitalOcean
DigitalOcean
- 1 GB droplet minimum
- Cloud Firewalls automatically configured
- Floating IPs supported
- Block Storage for additional space
Pre-installation checklist
Before installing Webinoly, verify:- Running supported Ubuntu version (22.04 or 24.04)
- Server has at least 512 MB RAM (1 GB+ recommended)
- Root or sudo access available
- Ports 22, 80, 443 open in firewall
- Internet connectivity working
- DNS configured (if using domain names)
- No existing web server installed (Apache, NGINX, etc.)
- No existing PHP installation
- No existing MySQL/MariaDB installation
Compatibility issues
Not compatible with
- Control panels: cPanel, Plesk, DirectAdmin, VestaCP
- Existing LEMP stacks: EasyEngine, WordOps, CentminMod
- Containerized environments: Docker, LXC containers (unless properly configured)
- Desktop Ubuntu: Webinoly is designed for Ubuntu Server
Special environments
WSL (Windows Subsystem for Linux): Not officially supported but may work for development. Production use not recommended.Vagrant/VirtualBox: Supported for development and testing.Proxmox/KVM: Fully supported when running Ubuntu Server VMs.
Performance considerations
RAM usage estimates
Typical memory usage:- NGINX: 10-50 MB
- PHP-FPM: 50-200 MB per site
- MariaDB: 200-400 MB
- System: 150-300 MB
- Cache (Redis): 50-100 MB (if enabled)
With 1 GB RAM, you can typically host 2-3 WordPress sites with moderate traffic.
Swap space
For servers with limited RAM:Next steps
If your server meets these requirements:Installation
Install Webinoly on your server
Quick start
Create your first website