Initial Setup β
This section outlines the minimal requirements for running Belfi successfully, including OS compatibility, server specs, and necessary firewall configurations.
π₯οΈ Operating System Compatibility β
Belfi has been fully tested on Debian 12, and is expected to work on other Debian-based distributions and Ubuntu versions. Other Linux distributions may work but have not yet been verified.
Tested Operating Systems β
OS Name | Version | Status |
---|---|---|
Debian | 12 | β Tested |
Debian | 11, 13 | β οΈ Expected to work |
Ubuntu | Any | β Not Tested |
Arch | β | β Not Tested |
Fedora | β | β Not Tested |
βοΈ Server Requirements β
Belfi uses Docker Compose to deploy 5 separate containersβone for each protocol. These containers are lightweight and donβt demand high system specs.
Minimum Server Specs β
Component | Minimum | Recommended |
---|---|---|
CPU | 1 vCore | 2 vCores |
Memory | 1 GB | 2 GB |
Storage | 5 GB | 10 GB |
π‘ Note: Belfi is designed to run on minimal VPS setups and should be fine on most modern hosting providers.
π Firewall & Port Requirements β
Belfi manages 5 different proxy protocols, each listening on its own port. The following ports need to be open on your server's firewall:
Required Open Ports β
Protocol | Port | Type |
---|---|---|
TUIC | 433 | UDP |
Hysteria2 | 443 | UDP |
Shadowsocks | 453 | TCP |
Trojan | 463 | TCP |
Juicity | 473 | UDP |
π¨ Important: Even though certain protocols use only TCP or UDP, it's recommended to allow both TCP and UDP on each port to avoid potential client-side NAT or firewall issues.