Spusťte Antimatter na vlastním serveru
Jeden soubor, tři příkazy, zhruba deset minut: Antimatter s databází, úložištěm souborů a službou pro GIFy na jakémkoli linuxovém serveru s Dockerem.
Zprovozněno za deset minut
Potřebujete linuxový server s Dockerem a jeho pluginem Compose, alespoň 2 jádry CPU a 4 GB paměti.
1. Stáhněte compose soubor
$ curl -fsSLO https://antimatter.chat/compose.yaml
2. Vytvořte nastavení s náhodnými hesly
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)
EOF
Do SITE_URL zadejte adresu, kterou budou lidé používat, například http://192.168.1.20:8065 v místní síti.
3. Spusťte ho
První spuštění trvá minutu nebo dvě, než se vytvoří databáze. Potom v prohlížeči otevřete SITE_URL a vytvořte si účet: první účet se stane systémovým administrátorem a průvodce nastavením vás provede vytvořením první komunity.
S vlastní doménou a HTTPS
Nasměrujte DNS záznam své domény na server, otevřete porty 80 a 443 a přidejte doménu do .env:
DOMAIN=chat.example.com
EOF
$ sed -i 's|^SITE_URL=.*|SITE_URL=https://chat.example.com|' .env
$ docker compose --profile https up -d
Caddy získá certifikát od Let's Encrypt a sám ho obnovuje.
Co poběží
- antimatter: server s aplikacemi (poznámky, tabule, hlasové kanály, hovory, hlasování a další). Na disku nic neukládá: nastavení má v databázi a soubory v úložné službě, takže kontejner můžete kdykoli nahradit.
- postgres: databáze.
- files: RustFS, úložiště kompatibilní s S3 pro nahrané soubory.
- gifs: služba Antimatteru pro GIFy a nálepky, se základní sadou nálepek.
- https: Caddy, jen s profilem
https.
Databáze, úložiště a služba pro GIFy běží v privátní síti, do které má přístup jen Antimatter.
http://gifs:8080/v2 a jako klíč API hodnotu GIFS_API_KEY ze svého souboru .env.Aktualizace a zálohy
$ docker compose pull && docker compose up -d
# záloha databáze
$ docker compose exec postgres pg_dump -U antimatter antimatter > antimatter.sql
Zálohujte také svazek files, nebo úložiště replikujte libovolným nástrojem pro S3. Nastavení s nginx a vlastními certifikáty najdete v produkčních souborech v repozitáři antimatter-docker.
Z archivu vydání
- Připravte databázi PostgreSQL a uživatele.
- Rozbalte archiv (
antimatter-<os>-<arch>.tar.gz), například do/opt/antimatter, a vconfig/config.jsonnasměrujteSqlSettings.DataSource(nebo proměnnou prostředíAM_SQLSETTINGS_DATASOURCE) na databázi. - Spusťte server příkazem
bin/antimatterpod neprivilegovaným uživatelem a otevřetehttp://localhost:8065. První vytvořený účet se stane systémovým administrátorem.
bin/amctl spravuje běžící server z příkazové řádky (přímo na serveru jako bin/amctl --local, se zapnutým ServiceSettings.EnableLocalMode).
Další kroky
- Hovory: otevřete port pro hovory (ve výchozím nastavení UDP a TCP 8443), aby se hlas a video dostaly k serveru.
- E-mail: nastavte SMTP pro pozvánky a oznámení.
- AI: přidejte model v nastavení agentů; funguje jakékoli API kompatibilní s OpenAI, včetně serveru, který provozujete sami.
- Řeč a překlad: nasměrujte přepis hovorů, předčítání a automatický překlad na modely pro převod řeči na text, textu na řeč a pro překlad, které provozujete sami.