Server connection fields
Every field on the Add server dialog and the Connection section of a server’s page (Settings → Servers → the server), grouped the way the form groups them: the two transports a Squad server connects over — RCON and SFTP — and the Config managed by heliana switch.
There is no name field: heliana reads the server’s name from the game server over RCON and keeps it up to date. Until the first RCON connection the server is called Server.
Passwords are encrypted before they’re stored. heliana never shows a saved password back to you — the password box just shows a placeholder telling you one is on file. When you edit a server, leave a password field blank to keep the password you already saved; type a new one only if you want to change it.
Remote console used to read server status and run admin commands (broadcasts, kicks, layer changes, and so on). Its player roster is also what attributes log events to players; without it only game-level events are recorded.
| Field | Required | Example | Description |
|---|---|---|---|
| RCON host | Yes | squad.example.com |
IP address or hostname of the game server. |
| RCON port | Yes | 21114 |
RCON TCP port. |
| RCON password | Yes on create | — | RCON password. |
heliana reads your server’s log over this connection to build the live feed, stats, and match history. When Config managed by heliana is on, it uses the same connection to write your whitelist to the server (Admins.cfg), and only then does the SFTP account need write access.
| Field | Required | Example | Description |
|---|---|---|---|
| SFTP host | Yes | squad.example.com |
IP address or hostname of the SFTP server (often the same as the RCON host). |
| SFTP port | Yes | 22 |
SFTP TCP port. |
| SFTP username | Yes | squadserver |
SFTP login username. |
| SFTP password | Yes on create | — | SFTP password. Key-based login isn’t supported — use a password. |
| Game server folder | Yes | /home/squad/squad-server |
The folder that contains SquadGame/ — not SquadGame/ itself. heliana finds the log file and the whitelist file under it automatically; you don’t enter a log path directly. |
Config managed by heliana
Section titled “Config managed by heliana”| Field | Required | Example | Description |
|---|---|---|---|
| Config managed by heliana | No | Off | Off by default. When on, heliana keeps the server’s Admins.cfg matching its own list: whenever the file differs, it is overwritten on the next apply (about a minute), hand-written entries included, and the config is reloaded over RCON. When off, the file is neither read nor written. |
Set it on the form when you add the server; on a server that already exists, change it in the Connection section of that server’s page.
No poll interval field. How often heliana checks for new log lines is fixed on heliana’s side — there’s nothing to configure.
What saving checks. First the form itself: a required field left blank is refused with A value is required, and a port that isn’t a plain decimal number with Port must be a number. Then the two address fields: an address that is itself in a private range is refused with Address must not point into a private network. Nothing beyond that is checked at save time — not the passwords, not whether the Game server folder is right, not whether RCON or SFTP actually respond, and not whether a hostname resolves into a private network. A refused save keeps none of the connection fields from that save, and an edit that changes no connection field does not run the address check. Reachability comes afterwards, in the server’s header on the Dashboard: a summary pill (Connected, or the worst channel by name) that opens a list with a status dot for each channel — see Server won’t connect.