How to install SourceBans++ on Void Linux

In this tutorial, we will go over the steps to install SourceBans++, a powerful web-based ban management system for game servers, on Void Linux.

Step 1: Install Dependencies

To run SourceBans++, we need to install some dependencies first.

sudo xbps-install -S git gcc make mariadb-server mariadb-client mariadb
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo mysql_secure_installation
sudo xbps-reconfigure -f mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb

Step 2: Download SourceBans++

Next, we need to download the latest version of SourceBans++ from their website.

cd /opt
sudo git clone https://github.com/sbpp/sourcebans-pp.git

Step 3: Install SourceBans++

We can now begin the installation process. First, enter the directory where SourceBans++ was downloaded.

cd /opt/sourcebans-pp

Then, run the following commands to build and install SourceBans++.

sudo make release
sudo make install

Step 4: Configure SourceBans++

Now that SourceBans++ is installed, we need to configure it to work with our game server. We can do this by copying the example configuration file and editing it as needed.

cd /opt/sourcebans-pp/
sudo cp cfg/example.config.cfg cfg/config.cfg
sudo nano cfg/config.cfg

In the config file, modify the following lines to match your environment:

Note that if you plan to use SourceBans++ with a game server other than Team Fortress 2, you will need to modify the sbpp_tableprefix option as well.

Once you have made the necessary changes, save and exit the editor.

Step 5: Initialize Database

Before we can use SourceBans++, we need to initialize its database. The following commands will do that for us.

cd /opt/sourcebans-pp
sudo mysql -u root -p < sql/sourcebans.sql
sudo mysql -u root -p --database=sourcebans < sql/mysql_default_values.sql

Step 6: Start SourceBans++

Finally, we can start the SourceBans++ server.

cd /opt/sourcebans-pp
sudo sbpp

You should now be able to access SourceBans++ by navigating to http://localhost:<sbpp_port> in your web browser.

Congratulations, you have successfully installed SourceBans++ on Void Linux!

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!