Shield · website protection · on your server
Shield sits in front of your site, on your server. Customers and search engines get through; bots, scrapers and waves don't.
# Download the installer curl -fsSLO https://luviner.com/downloads/shield-setup.py # Pull Shield docker pull luviner/shield:2.4 # Analyse the server (changes nothing) python3 shield-setup.py analyze # Write the package and install python3 shield-setup.py plan sudo ./ward-setup-*/install.sh
Linux with Docker. On Apache the install is automatic; on nginx and Traefik the package holds the lines to add.
Read the full documentation →Real logs of a B2B shop on Magento that the wave had taken down for over an hour. Since 2 November 2026 Shield protects it in production.
Together they take every connection, and customers find the site down. Shield looks at the traffic as a whole.
It knows how many new visitors usually arrive. When far more come, unknown ones get a short check in the browser.
Customers hold a pass. Verified search engines, link previews and sitemaps always get through: SEO is untouched.
Secret files, known exploits, login floods: refused before they reach the application.
With Apache and nginx, if Shield stops the site stays reachable. Visitor data never leaves the server.
Looks at the server without changing anything.
Asks only what it cannot detect and writes the package.
Switches over in seconds and rechecks. If anything changes, it rolls back by itself.
Starts by observing. Once you have seen the data, you switch to full protection.
Shield protects your site with ready-made rules: you never have to write one.
The Community plan is free for one server, with every protection.
Install Shield → See the plans