Skip to content

Services

Xbot-me edited this page Jun 23, 2026 · 1 revision

Services

Each service is an optional module you toggle on/off during the wizard. Every module is also independently sourceable on an existing server.


Firewall (UFW / firewalld + fail2ban)

What it does

  • Configures OS-level firewall (UFW on Debian/Ubuntu, firewalld on RHEL/Amazon Linux)
  • Sets default deny-incoming policy
  • Opens SSH (22), HTTP (80), HTTPS (443)
  • Optionally opens additional custom ports
  • Installs and configures fail2ban

fail2ban defaults

Rule Value
SSH ban threshold 3 failed attempts
SSH ban duration 24 hours
Find time window 10 minutes
Nginx HTTP auth jail Enabled
Apache auth jail Enabled

Verify

php-fpm8.2 -t                          # Test config
systemctl status php8.2-fpm
php -i | grep opcache.enable           # Should be 1
php -i | grep jit                      # Should show tracing

Running modules standalone

Any service can be run on an existing server without the full wizard:

cd PulseDeploy

Example: install Redis only on an existing Ubuntu server

source scripts/os/ubuntu.sh source scripts/services/redis.sh install_redis

Clone this wiki locally