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
- Créez un répertoire pour ClientXCMS et accédez-y :
mkdir /var/www
cd /var/www
- Clonez le dépôt Git de ClientXCMS :
git clone https://github.com/ClientXCMS/clientxcms.git
cd clientxcms
- Copiez le fichier d'exemple de configuration Docker Compose :
cp docker-compose.example.yml docker-compose.yml
- 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 :
- Lancez les conteneurs Docker :
docker-compose up --build -d
- Ajouter un compte administrateur :
docker exec -it clientxcms_app-1 php artisan clientxcms:install-admin
- Accédez à votre nom de domaine dans un navigateur web pour terminer l'installation en confirmation l'accès à la licence