Futtassa az Antimattert a saját szerverén
Egy fájl, három parancs, nagyjából tíz perc: az Antimatter az adatbázisával, a fájltárolójával és a GIF-szolgáltatásával együtt, bármilyen Linux-szerveren, amelyen van Docker.
Üzemkész tíz perc alatt
Szüksége lesz egy Linux-szerverre Dockerrel és a Compose bővítményével, legalább 2 processzormaggal és 4 GB memóriával.
1. Töltse le a compose-fájlt
$ curl -fsSLO https://antimatter.chat/compose.yaml
2. Hozza létre a beállításokat, véletlenszerű jelszavakkal
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
A SITE_URL értéke az a cím legyen, amelyen a felhasználók elérik a szervert, helyi hálózaton például http://192.168.1.20:8065.
3. Indítsa el
Az első indítás egy-két percig tart, amíg létrejön az adatbázis. Ezután nyissa meg a SITE_URL címet a böngészőjében, és hozza létre a fiókját: az első fiók lesz a rendszergazda, a beállítási folyamat pedig végigvezeti az első közösség létrehozásán.
Saját domainnel és HTTPS-sel
Irányítsa a domainje egyik DNS-rekordját a szerverre, nyissa meg a 80-as és a 443-as portot, és adja hozzá a domaint a .env fájlhoz:
DOMAIN=chat.example.com
EOF
$ sed -i 's|^SITE_URL=.*|SITE_URL=https://chat.example.com|' .env
$ docker compose --profile https up -d
A Caddy tanúsítványt kér a Let's Encrypttől, és magától meg is újítja.
Mi fut?
- antimatter: a szerver az alkalmazásaival (jegyzetek, fehértáblák, hangcsatornák, hívások, szavazások és a többi). Semmit sem tárol lemezen: a beállításai az adatbázisban, a fájljai a tárolószolgáltatásban vannak, így a konténer bármikor lecserélhető.
- postgres: az adatbázis.
- files: RustFS, S3-kompatibilis tároló a feltöltött fájlokhoz.
- gifs: az Antimatter GIF- és matricaszolgáltatása, egy kezdő matricacsomaggal.
- https: Caddy, csak a
httpsprofillal.
Az adatbázis, a tároló és a GIF-szolgáltatás egy privát hálózaton van, amelyet csak az Antimatter ér el.
http://gifs:8080/v2 értékre, az API-kulcsot pedig a .env fájlban szereplő GIFS_API_KEY értékére.Frissítés és biztonsági mentés
$ docker compose pull && docker compose up -d
# az adatbázis mentése
$ docker compose exec postgres pg_dump -U antimatter antimatter > antimatter.sql
A files kötetet is mentse, vagy replikálja a tárolót bármilyen S3-eszközzel. Ha nginx-szel és saját tanúsítványokkal szeretné üzemeltetni, nézze meg az antimatter-docker éles üzemre szánt fájljait.
Kiadási archívumból
- Hozzon létre egy PostgreSQL-adatbázist és -felhasználót.
- Csomagolja ki az archívumot (
antimatter-<os>-<arch>.tar.gz), például a/opt/antimatterkönyvtárba, és aconfig/config.jsonfájlban azSqlSettings.DataSourcebeállítással (vagy azAM_SQLSETTINGS_DATASOURCEkörnyezeti változóval) adja meg az adatbázist. - Indítsa el a szervert a
bin/antimatterparanccsal, nem privilegizált felhasználóként, majd nyissa meg ahttp://localhost:8065címet. Az elsőként létrehozott fiók lesz a rendszergazda.
A bin/amctl paranccsal parancssorból kezelheti a futó szervert (magán a szerveren a bin/amctl --local paranccsal, ha a ServiceSettings.EnableLocalMode be van kapcsolva).
Következő lépések
- Hívások: nyissa meg a hívások portját (alapértelmezés szerint UDP és TCP 8443), hogy a hang és a videó elérje a szervert.
- E-mail: állítsa be az SMTP-t a meghívókhoz és az értesítésekhez.
- MI: adjon hozzá egy modellt az Agents bővítmény beállításaiban; bármilyen OpenAI-kompatibilis API működik, egy saját üzemeltetésű szerver is.
- Beszéd és fordítás: a hívások átírásához, a felolvasáshoz és az automatikus fordításhoz adja meg a saját üzemeltetésű beszédfelismerő, szövegfelolvasó és fordító modelljeit.