Passer au contenu

Guide d'Installation

Ce guide vous accompagnera dans la configuration d’une nouvelle instance avec Docker.

Nous aurons besoin de très peu d’outils pour cela :

  • Docker
  • Une connexion internet

C’est tout.

Le fichier compose que nous fournissons est destiné à Docker Stack, à utiliser lorsque le mode Swarm est activé.

Veuillez consulter la documentation Docker pour savoir comment activer le mode swarm.

Si vous ne souhaitez pas ou ne pouvez pas utiliser le mode Swarm, vous devrez adapter le fichier compose en conséquence.

Tout d’abord, vous devrez stocker le mot de passe de la base de données dans un secret Docker. C’est beaucoup plus sécurisé que de l’avoir directement dans le fichier compose ou un autre fichier.

Exécutez simplement cette commande pour générer un mot de passe sécurisé et l’enregistrer dans un secret db-password.

Fenêtre de terminal
openssl rand -base64 32 | tr -d '\n' | xargs printf '%s' | docker secret create db-password -

Veuillez noter que les Secrets Docker ne peuvent pas être utilisés avec Docker Compose standard.

Pour que Karr fonctionne correctement, il nécessite un fichier de configuration avec au moins l’APP_URL définie (ce peut être localhost).

Consultez la référence de configuration pour plus de détails

Téléchargez le fichier compose stack depuis Github. Vous pouvez modifier les variables d’environnement selon vos préférences.

Ensuite, lancez le Docker Stack.

Fenêtre de terminal
docker stack deploy -c compose-stack.yml karr

Votre propre instance Karr est maintenant en cours d’exécution !