In rare cases, you may not have access to official GEA image files. A community alternative exists using Windows IoT LTSC generic image, but you will lose GEA-specific drivers for the function keys and LEDs.
Proceed only if desperate:
This method is not recommended for production systems.
Since this is a manual install, you must link the panel’s web interface to your existing web server.
For Nginx:
Create a virtual host file:
nano /etc/nginx/conf.d/geapanel.conf
Add:
server listen 80; server_name panel.yourdomain.com; root /usr/local/geapanel/www; index index.php;location ~ \.php$ include fastcgi_params; fastcgi_pass unix:/var/run/php-fpm/geapanel.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
For PHP-FPM:
Create a dedicated pool:
nano /etc/php-fpm.d/geapanel.conf
Add:
[geapanel]
user = geapanel
group = geapanel
listen = /var/run/php-fpm/geapanel.sock
listen.owner = nginx
listen.group = nginx
pm = dynamic
pm.max_children = 10
Create the system user:
useradd -r -s /sbin/nologin geapanel
mkdir -p /usr/local/geapanel/www
chown -R geapanel:geapanel /usr/local/geapanel
Ensure your system meets these requirements before starting:
| Component | Minimum Requirement | |-----------|---------------------| | OS | CentOS 7/8, Rocky Linux 8/9, AlmaLinux 8/9, Ubuntu 20.04/22.04 LTS | | RAM | 2 GB (4 GB recommended) | | CPU | 1 vCPU (2+ for production) | | Disk | 20 GB free space | | Root Access | Yes (full sudo or root user) | | Network | Static IP & Fully Qualified Domain Name (FQDN) |
Important: Back up your server! A manual install will modify core system files.