Kørsel af en server

Denne guide er til systemadministratorer, der installerer og driver en Antimatter-server. Den forudsætter, at du kender Linux, Docker og reverse proxies, men ikke Antimatter.

Hvad en deployment består af

Antimatter er en selvhostet team-chat, en fork af Mattermost. En komplet deployment har følgende dele. Kun de første tre er obligatoriske.

DelHvad den gørObligatorisk
Antimatter-serverenÉt Go-program (antimatter), der serverer webappen, API’et og websockets på port 8065, kører de medfølgende apps (plugins) og håndterer medie for opkald på port 8443. Kommandolinjeværktøjet amctl administrerer det.ja
PostgreSQLDatabasen: beskeder, brugere, fællesskaber og, i den anbefalede opsætning, serverens konfiguration. Version 15 eller nyere.ja
FildelingUploadede filer, billeder og installerede apps: en S3-kompatibel tjeneste (compose-filen kører RustFS) eller et lokalt katalog.ja
En reverse proxyHTTPS foran serveren: compose-filens Caddy-profil eller din egen nginx.til produktion
GIF-tjenesten (gifs-server)GIF’er og stickers til GIF-vælgeren, fra dit eget katalog. Den taler Tenor API.nej
En push-proxyVideresender notifikationer til mobilappen via Apple og Google.til mobilnotifikationer
rtcd, en TURN-serverEn separat medieserver til mange opkald og en relay for personer bag strenge firewalls.nej
AI-endpointsModellerne bag kompositorens omskrivning, opsummering, oversættelse, oplæsning, AI-agenter og transkription af opkald, tilføjet som modelforbindelser: en cloududbyder eller servere, du driver.nej

Antimatter har ingen licens og ingen betalt udgave: single sign-on, LDAP, høj tilgængelighed, compliance-eksport, dataretention og de andre funktioner, Mattermost forbeholder for sine betalte planer, er alle inkluderet.

Krav

  • En Linux-server, amd64 eller arm64, med 2 CPU-kerner og 4 GB hukommelse eller mere til et par hundrede personer, samt plads på disken til de filer, folk uploader.
  • Docker Engine med Compose-plugin (docker compose) til den anbefalede installation. Eller, for pakkerne, en Debian-, Ubuntu-, Fedora- eller RHEL-kompatibel server med systemd.
  • Til produktion: et domænenavn, der peger på serveren, og porte 80 og 443 åbne for HTTPS.
  • Til opkald: port 8443, UDP og TCP, tilgængelig for dem, der ringer.
  • Til e-mail: en SMTP-server, Antimatter kan sende gennem.

Hurtig start

mkdir antimatter && cd antimatter
curl -fsSLO https://antimatter.chat/compose.yaml
cat > .env <<EOF
SITE_URL=http://localhost:8065
POSTGRES_PASSWORD=$(openssl rand -hex 24)
S3_SECRET_KEY=$(openssl rand -hex 24)
GIFS_API_KEY=$(openssl rand -hex 24)
AM_AI_ENCRYPTION_KEY=$(openssl rand -base64 32)
EOF
docker compose up -d

Åbn derefter webstedets URL og opret din konto: den første konto bliver systemadministrator. Installation forklarer hvert skridt og de andre måder at installere på.

I denne guide

  • Installation: Docker Compose, billederne, den første administrator, .deb- og .rpm-pakkerne samt udgivelsesarkivet.
  • Konfiguration: indstillinger i databasen eller en fil, AM_-miljøvariabler, Systemkonsol, amctl, logfiler.
  • Domæne og HTTPS: webstedets URL, Caddy, nginx, klientadresser.
  • Opkald og lyd: porte, NAT, TURN, rtcd, transkription og undertitler.
  • E-mail og push: SMTP, push-proxyen og mobilappen.
  • Indbyggede apps: hvilke apps der er aktiveret, deres indstillinger, installation af andre.
  • AI: modelforbindelser, de indbyggede AI-funktioner, agenter, tale og oversættelse, krypteringsnøglen og hvilke data der sendes hvorhen.
  • Login og konti: registrering, adgangskoder, MFA, single sign-on, LDAP, gæster, sessioner.
  • Sikkerhedskopier og opgraderinger: sikkerhedskopi, gendannelse, opgradering, flytning fra Mattermost.
  • Drift: overvågning, skalering, dataretention, compliance, fejlfinding.
  • Sikkerhed: tjekliste til forstærket sikkerhed og eksterne forbindelser.
  • Udrulning af desktop-appen: MSI, Group Policy og Intune, macOS-profiler og Linux-policyfilen.

Driver du en fællesskab i stedet for en server (kanaler, roller, moderation)? Se Drift af et fællesskab. Bygger du integrationer? Se Bygning på Antimatter.

Din første time

  1. Installer, og opret administratorkontoen med det samme.
  2. Sæt serveren bag HTTPS på sit eget domæne.
  3. Konfigurér SMTP og send en test-e-mail.
  4. Åbn opkaldsporten. For en virksomhed skal du angive typen af nye fællesskaber til Arbejdsområde, så opkald er aktiveret i kanaler.
  5. Afgør, hvem der kan registrere sig, og slå MFA til.
  6. Gennemgå de eksterne forbindelser i Sikkerhed.
  7. Indstil daglige sikkerhedskopier. Før du tilføjer AI-modelforbindelser, skal du sætte AI-krypteringsnøglen.

Hjælp

Stil spørgsmål i community discussions og rapportér fejl i community repository. Rapportér sikkerhedsproblemer privat, som sikkerhedspolitikken forklarer.