v15.01 to Newer
This page describes the steps required to update CSF from an older version maintained by us to the most recent release.
If your system is currently running CSF v15.00 originally developed by Way to the Web, you must first perform a one-time manual update by following the instructions in the chapter Update: v15.00 to Newer. This initial update is mandatory before you can use the built-in automatic update system.
About Versioning ¶
These docs break CSF up into two distinct development eras:
| Version Range | Codename | Developer | Description | This Page Covers |
|---|---|---|---|---|
| v15.01 & Newer | Modern | Aetherinox | After August 2025 | |
| Legacy | Way to the Web | Before August 2025 |
The final release of CSF v15.00 by Way to the Web Ltd. removed all automatic update functionality. After this release, the company shut down their website, rendering all versions of CSF prior to August 2025 (v15.00 and older) unable to perform automatic updates.
CSF v15.01 is the first version maintained by
Any server using CSF v15.00 and older, should be migrated to this repository’s maintained version of CSF v15.01 and newer, if you want automatic updates to function again.
Perform Update ¶
Before You Update ...
Make sure to back up any important configuration files located in /etc/csf/.
Although existing files are never overwritten during the update process, it is strongly recommended to create backups before proceeding, as a general best practice.
If you are already running on an existing version of CSF from our
These instructions assume that you currently have CSF v15.01 or newer installed on your server, and are looking to update to the latest version.
There are a few methods you can use for updating CSF, pick one:
Using Command Line¶
To update CSF automatically, you can run the terminal command to check for updates:
You should see one of the following, if an update is available or not:
If you want CSF to update automatically without performing a check first, use the command below. If a newer version is available, it will install immediately without any prior notification.
You can also run a forced update, which installs the latest version of CSF available regardless of whether an update is found. This command will overwrite the current installation files even if you already have the latest version.
The update process is automatically completed by the command you execute. Afterward, the CSF and LFD services will restart and you can now use CSF as normal.
Using install.sh script¶
To update CSF manually, verify the current version with the command below:
Once you have established the current running version, you can check our official
To download the latest version, grab it using one of the commands below:
Decompress / unzip the downloaded archive file:
Run the CSF installation script:
Follow any instructions on-screen. If prompted for any additional information, enter it. Once the wizard completes, you can confirm if CSF is installed and functioning by accessing your server via SSH, and running the CSF version command:
Confirm the status of csf by running:
● csf.service - ConfigServer Security & Firewall - csf
Loaded: loaded (/lib/systemd/system/csf.service; enabled; vendor preset: enabled)
Active: active (exited) since Mon 2025-11-19 23:45:04 UTC; 14 seconds ago
Main PID: 597 (code=exited, status=0/SUCCESS)
CPU: 0min 14.956s
Notice: journal has been rotated since unit was started, output may be incomplete.
Using Web Interface¶
If you have the CSF web interface enabled, you can install updates directly from the interface.
Enabling The Web Interface
If you have not yet enabled the CSF web interface and want to, read the instructions on the page Enable Web Interface.
Open the CSF web interface in your browser using the IP address and port configured in
/etc/csf/csf.conf. By default, the interface listens on
port 6666 [^1].
On the home page of CSF, you'll see one of two buttons:
- Manual Check
- Displays when the automated system has not yet detected a newer version available.
- Upgrade CSF
- Displays when the automated system has located a newer version of CSF available to install.
Performing a Manual Check will connect to the CSF servers and check for available updates.
If updates are available; they will be downloaded and installed. The CSF & LFD services will be restarted. Once the page refreshes, you will now be on the current version of CSF.
Next Steps ¶
Select what documentation you would like to proceed with next ...
-
Starting CSF requires disabling testing mode and enabling the firewall so it runs normally.
This chapter explains how to start both CSF and LFD services and ensure they launch on boot.
You’ll also find troubleshooting tips for common startup errors and how to fix them quickly.
-
The web interface lets you manage your firewall through a browser instead of a command line.
This chapter covers installation of dependencies, enabling the interface, and whitelisting your IP for security.

