Getting Started with Relay Server
The Relay Server is a high-performance backend application built with Go that provides real-time communication capabilities. Host your own chat server with complete control over your data and user experience.
Download and Installation
System Requirements
Linux: Ubuntu 18.04+, Debian 10+, CentOS 7+, or equivalent
- Windows: Windows Server 2019+ or Windows 10+
- RAM: 128MB minimum
Storage: 100MB available space minimum, much higher recommended for attachments
Download Options
Download Pre-built Server
- Visit the Relay Server Releases page
- Download the appropriate binary for your operating system:
- Linux (x64):
relay-server-linux-amd64
- Windows (x64):
relay-server-windows-amd64.exe
- Linux (x64):
Installation Steps
- Download the binary:
wget https://github.com/RelayCore/relay-server/releases/latest/download/relay-server-linux-amd64
- Make it executable:
chmod +x relay-server-linux-amd64
- Move to system path:
sudo mv relay-server-linux-amd64 /usr/local/bin/relay-server
- Verify installation:
relay-server --version
For production deployments, consider creating a dedicated user account and systemd service for the server.
Initial Configuration
Configuration File
Create a configuration file to customize your server settings:
First Launch
Starting the Server
Next Steps
Once your server is running successfully:
Docker Deployment - Deploy using Docker containers
User Management - Manage users and permissions
API Reference - Explore the server API
Need help connecting clients? Check out our Client Setup Guide to connect your first users.