SiteLink is a high-performance proxy for SCP: Secret Laboratory, inspired by BungeeCord.
It connects multiple servers into one seamless network, enabling load balancing, player transfers, and centralized management — built for stability, speed, and scalability.
API Version:
2.1.1
Supported Game Version:14.2.7
- 🚀 Multi-server networking
- 🔁 Seamless player transfers
- 🧱 Fallback failover
- 🧩 Plugin API
- 📡 Server-list publishing
- 🛡 IP forwarding (proxy passthrough)
You can host SiteLink on:
- Dedicated server
- VPS
- Linux or Windows machine
🪟 Windows
SiteLink.exe
🐧 Linux
SiteLink
SiteLink.exe or SiteLink
Configure your network, servers, listeners, and server-list options.
Hosting SiteLink on a Pterodactyl panel? Import the ready-to-use egg:
The egg automatically downloads the latest Linux build from releases and runs it on the Dotnet 10 container image. After the first start, edit the generated settings.yml (set listen_port to match your allocation) and restart the server.
SiteLink can be extended with plugins placed inside the Plugins directory.
| Plugin | Version / Requirement | Description |
|---|---|---|
| SiteLink.Portals | Requires SiteLink 2.1.0+ |
Universal portal API for redirecting players between SiteLink servers. |
| SiteLink.Lobby | Requires SiteLink 2.1.0+ and Portals 1.1.0 |
Dedicated lobby world with interactive portals and floating texts. |
| SiteLink.Queue | Requires SiteLink 2.1.0+ |
Automatic queue system for full target servers. |
player_limit: 100
listeners:
- name: main
listen_address: 0.0.0.0
listen_port: 7777
game_version: latest
priorities:
- default
server_list:
show_server_on_server_list: false
display_name: SiteLink
pastebin: 7wV681fT
email: your-email@gmail.com
public_address: auto
take_player_count_from_server: ''
servers:
- name: default
display_name: <color=white>Default</color>
address: 127.0.0.1
port: 7778
max_clients: 25
forward_ip_address: false
fallback_servers: []
servers_in_selector:
- default
maximum_reconnect_attempts: 5To forward the real player IP from SiteLink → SCP:SL backend servers, configure both the SCP:SL server and SiteLink.
Find and change true -> false:
enable_ip_ratelimit: false
Add or edit:
enable_proxy_ip_passthrough: true
trusted_proxies_ip_addresses:
- <IP OF YOUR PROXY>Example:
enable_proxy_ip_passthrough: true
trusted_proxies_ip_addresses:
- 203.0.113.15In your backend server entry set:
forward_ip_address: true
Example:
servers:
-
name: default
display_name: <color=white>Server</color>
address: 127.0.0.1
port: 7777
max_clients: 25
forward_ip_address: true
fallback_servers: []- Put your verification token inside
verkey.txt. - Open
settings.ymland modify yourmainlistener, setshow_server_on_server_listtotrue, set yourpastebin+email
listeners:
-
name: main
server_list:
# If true, the server will be visible on the public SCP:SL server list.
show_server_on_server_list: false # <-- set to true
# Pastebin ID used by SCP:SL for listing metadata or MOTD content.
pastebin: 7wV681fT # <-- change default pastebin to your own
# Private contact email for SCP:SL staff to reach the server owner if necessary (not shown publicly).
email: your-email@gmail.com # <-- change email to your contact email- Restart
SiteLink, if everything was properly set you should see in your consoleServer <ip>:<port> should be visible on serverlist!
If server is still not visbile make sure to run central command:
central main public( it shows your main listener on serverlist )
🧱 SiteLink — bridging SCP:SL servers into one connected network.