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