Aller au contenu principal

Installer en utilisant une version d'Erlang

Vous pouvez déployer Kazarma en utilisant des versions Erlang standard. Celles-ci peuvent être construites et exécutées sur différents systèmes, tant qu'elles sont similaires (même architecture, distribution, ABI). Pour davantage d'informations, voir la documentation Elixir.

Construire la version

git clone -b 1.0.0 --depth 1 https://gitlab.com/technostructures/kazarma/kazarma.git
cd kazarma
git submodule update --init --recursive
mix deps.get --only prod
MIX_ENV=prod mix release

La version est située dans le répertoire _build/prod/rel/kazarma. Placez-la où vous désirez, puis accédez à son emplacement.

Configuration

mv .env.example .env

Modifiez le fichier .env en fonction de vos besoins. Les options de configuration sont expliquées ici.

Génération des secrets :

(echo -n "DATABASE_PASSWORD="; openssl rand -hex 64) >> .env
(echo -n "SECRET_KEY_BASE="; openssl rand -hex 64) >> .env
(echo -n "HOMESERVER_TOKEN="; openssl rand -hex 64) | tee /dev/tty >> .env
(echo -n "ACCESS_TOKEN="; openssl rand -hex 64) | tee /dev/tty >> .env

Configurer votre serveur d'accueil Matrix

Configurez votre serveur d'accueil Matrix, en utilisant le jeton d'accès et le jeton de serveur d'accueil générés.

Lancer les migrations

Depuis le répertoire de la version :

bin/kazarma eval "Kazarma.Release.migrate()"

Lancez le service

bin/kazarma start