Self-hostedNo central accountOne profile, every server

Servers

Every server is its own place.

Run one on a home PC, a Raspberry Pi or a VPS. Every server is independent, IRC-style, with no central account, and one profile signs you in to each one you join.

01 · Live on the Grapevine

Pull up a chair.

The servers listed on the Grapevine, checked live. Listings never show an address, by design: to join one, open Concord, press Ctrl+G on the login screen, pick it and press A.

Checking the Grapevine…

Checking the Grapevine…

Only servers whose owners chose to list them appear here. Plenty of servers are private, and that's fine too.

02 · The official server

Say hi.

News, help, and people to play games with. If you said yes in the installer, it's already in your server list.

address
server.concordchat.cc
port
443
TLS
on (it's behind HTTPS)
also on
the Grapevine, as "Concord"

Not in your list? Press Ctrl+N (or + in the server column), enter the address and port 443, and turn on TLS. Or find it on the Grapevine with Ctrl+G.

03 · Join one

Three ways in.

One profile (a name, your email and a password) signs you in to every server you join. Switching servers doesn't drop you from a voice call.

  1. 01

    From the Grapevine

    Ctrl+G on the login screen, or Settings → Manage Servers → B. Pick a server and press A.

  2. 02

    By address

    Ctrl+N or + in the server column, then the address and port. Turn on TLS for servers behind HTTPS.

  3. 03

    The official one

    The installer can add server.concordchat.cc for you. Say yes, and it's waiting when you sign in.

04 · Run your own

Your server, your rules.

The first person to sign up on a new server becomes its owner. Then manage channels, roles, members and plugins from Ctrl+B.

The easy way

Run the one-line installer and pick a server. It asks for a name and port, writes the settings, starts it in the background, checks it's up, and can list it on the Grapevine.

curl -fsSL https://github.com/JMThomas00/Concord/releases/latest/download/install.sh | sh
curl -fsSL https://github.com/JMThomas00/Concord/releases/latest/download/install.sh | sh
irm https://github.com/JMThomas00/Concord/releases/latest/download/install.ps1 | iex

Sharing it: on your network, the installer's summary shows the address. Across the internet, forward the port or put it behind a tunnel.

By hand

The first run of concord-server walks through a setup wizard (terms, name, port, email, Grapevine) and writes concord-server.toml in the folder it runs from.

concord-server
--reconfigure
run the setup wizard again
--hybrid
a live dashboard beside the log
--dashboard
the dashboard instead of the log
--debug
verbose logging
--test-mail
send a test email with the [mail] settings
--reset-password
a temporary password for that account (servers without mail)

Docker: the Concord repo's Dockerfile and docker-compose.yml. Want it listed? Add it to the Grapevine →

concordroot@concord: ~/serverstty · utf-8connected

curl -s grapevine.concordchat.cc/v1/servers

checking… ·

by design: no addresses here. in Concord: Ctrl+G on the login screen, pick one, press A. »

grep -A2 "Official server" README.md

address
server.concordchat.cc
port
443
tls
on
listed as
Concord · Community
about
news, help, and people to play games with

» say hi. the installer can add it to your list for you.

grep -A6 "Join a server" README.md

grapevine
Ctrl+G on login · Settings → Manage Servers → B · A joins
by address
Ctrl+N or + in the server column · address, port, TLS for https
profile
one profile signs you in to every server
voice
switching servers keeps your call

man concord-server

CONCORD-SERVER(1)Concord Manual

SYNOPSIS

concord-server [--reconfigure] [--hybrid | --dashboard] [--debug] [--test-mail address] [--reset-password email]

DESCRIPTION

The first run walks through a setup wizard (terms, name, port, email, Grapevine) and writes concord-server.toml. The first person to sign up becomes the owner; manage it from Ctrl+B.

## the easy way — pick "a server" in the form

curl -fsSL https://github.com/JMThomas00/Concord/releases/latest/download/install.sh | sh
irm https://github.com/JMThomas00/Concord/releases/latest/download/install.ps1 | iex   # Windows

across the internet: forward the port, or put it behind a tunnel. Docker: docker-compose.yml.

TERMINAL/serverstheme: dracula / command · t theme · ` mode