Aller au contenu principal

Docker

Vous pouvez installer ClientXCMS via Docker en suivant les étapes ci-dessous.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants :

  • Un serveur avec Docker et Docker Compose installés. Vous pouvez suivre les instructions d'installation de
  • Un nom de domaine pointant vers votre serveur.

Lancer les commandes suivantes pour installer Docker et Docker Compose sur un serveur Ubuntu :

docker compose build
docker compose up -d

Installation

  1. Créez un répertoire pour ClientXCMS et accédez-y :
mkdir /var/www
cd /var/www
  1. Clonez le dépôt Git de ClientXCMS :
git clone https://github.com/ClientXCMS/clientxcms.git
cd clientxcms
  1. Copiez le fichier d'exemple de configuration Docker Compose :
cp docker-compose.example.yml docker-compose.yml
  1. Modifiez le fichier d'environnement pour configurer les variables nécessaires, notamment la connexion à la base de données et le nom de domaine :
cp .env.example .env
nano .env

Vous pouvez modifier les variables comme le domaine :

APP_URL=https://votre-domaine.com
OAUTH_CLIENT_ID="XX"
OAUTH_CLIENT_SECRET="XX"

Ainsi que vos clés API, la connexion à la base de données, etc.

Le docker se chargera de générer le certificat SSL via Let's Encrypt automatiquement en rajoutant l'email dans le fichier docker-compose.yml :

  1. Lancez les conteneurs Docker :
docker-compose up --build -d
  1. Ajouter un compte administrateur :
docker exec -it clientxcms_app-1 php artisan clientxcms:install-admin
  1. Accédez à votre nom de domaine dans un navigateur web pour terminer l'installation en confirmation l'accès à la licence