# SourceBans++

> Self-hosted admin and ban management for Source engine games like TF2 and CS, with a web panel and SourceMod plugins sharing a database.

- **Category:** Game Servers
- **Licence:** Other
- **Latest version:** 2.2.3
- **Open source:** source_available
- **Languages:** Typescript, PHP, Smarty
- **Platforms:** Docker Compose, Linux, Windows
- **Tags:** MariaDB, Admin Panel, Discord, Steam, Docker, Php, Self Hosted, Multi server, Source engine, Ban management, Game servers, Sourcemod, Counter strike, Valve, Sourcebans, Sourcepawn, Valve Servers, Sourcemod Plugin, Alliedmodders, Tf2, Garrys Mod

## Description

This self-hosted toolkit handles bans and administration for Source-engine games like Team Fortress 2, Counter-Strike, and Garry's Mod. It provides a browser control panel for bans, mutes, admin accounts, and server permissions, plus SourceMod plugins on each game server that enforce bans live and relay admin actions back. Both components share a MySQL or MariaDB database. The panel uses Elastic License 2.0 (free for community/hobby use, restricts managed-service offerings), plugins use GPLv3. Install by uploading a release archive and running the web installer, via the official Docker Compose stack pulling a multi-arch image from GHCR, or one-click buttons for DigitalOcean, Railway, Render, Fly.io. Features: Steam OpenID sign-in, Discord webhook forwarding for in-game events, multi-server management, custom themes, automatic TLS via bundled Caddy, full data export, translation support. Non-Docker needs PHP 8.5+ with four required extensions; Docker needs Docker 24+ and Compose v2. Suggest 512 MB RAM minimum.

## Links

- [Homepage](https://github.com/sbpp/sourcebans-pp)
- [Website](https://sbpp.github.io/)
- [Docker](ghcr.io/sbpp/sourcebans-pp)
- [GitHub Repository](https://github.com/sbpp/sourcebans-pp)
- [Discord](https://discord.gg/tzqYqmAtF5)
- [AlliedModders Thread](https://forums.alliedmods.net/showthread.php?p=2303384)

---
Source: https://selfhost.directory/project/sourcebans