Focalboard est un outil de gestion de projets open source qui se présente comme une alternative à des outils comme Trello ou Asana, parfait pour les équipes souhaitant gérer des tâches et des projets de manière visuelle. Installer Focalboard sur Rocky Linux 9 peut fournir une solution efficace et sécurisée pour la gestion de projets directement depuis votre serveur. Ce guide détaillé vous expliquera comment installer et configurer Focalboard sur Rocky Linux 9, en offrant une méthode simple et compréhensible, même pour les nouveaux utilisateurs, tout en intégrant des détails techniques pour satisfaire les utilisateurs plus avancés.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
- Nginx ou Apache installé (ce guide utilisera Nginx).
- PostgreSQL installé.
Étape 1 : Installation des dépendances
Focalboard nécessite une base de données pour stocker les données. PostgreSQL est recommandé.
- Installez PostgreSQL :
sudo dnf install postgresql postgresql-server -y
- Initialisez la base de données :
sudo postgresql-setup --initdb
- Démarrez et activez le service PostgreSQL :
sudo systemctl start postgresql
sudo systemctl enable postgresql
- Créez une base de données pour Focalboard :
sudo -u postgres psql
CREATE DATABASE focalboard;
CREATE USER focaluser WITH ENCRYPTED PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE focalboard TO focaluser;
\q
Remplacez 'password'
par un mot de passe sécurisé.
Étape 2 : Téléchargement et installation de Focalboard
- Téléchargez la dernière version de Focalboard :
wget https://github.com/mattermost/focalboard/releases/download/v0.10.0/focalboard-server-linux-amd64.tar.gz
- Extrayez l’archive :
tar -xvzf focalboard-server-linux-amd64.tar.gz
sudo mv focalboard /opt/
Étape 3 : Configuration de Focalboard
- Éditez le fichier de configuration :
sudo nano /opt/focalboard/config.json
- Modifiez les paramètres de la base de données pour correspondre à votre configuration PostgreSQL :
"dbtype": "postgres",
"dbconfig": "postgres://focaluser:password@localhost/focalboard?sslmode=disable",
"serverRoot": "http://your_domain_or_IP",
- Démarrez le serveur Focalboard :
cd /opt/focalboard
./bin/focalboard-server
Étape 4 : Configuration de Nginx
- Créez un fichier de configuration pour Nginx :
sudo nano /etc/nginx/conf.d/focalboard.conf
- Ajoutez la configuration suivante :
server {
listen 80;
server_name your_domain_or_IP;
location / {
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
- Redémarrez Nginx pour appliquer la configuration :
sudo systemctl restart nginx
Étape 5 : Accédez à Focalboard
Vous pouvez maintenant accéder à Focalboard en naviguant vers http://your_domain_or_IP
depuis votre navigateur web.
Pour ceux qui recherchent une plateforme robuste pour déployer des applications comme Focalboard, Shape.host offre des services Cloud VPS qui fournissent les ressources nécessaires pour une installation et une gestion efficaces sur Rocky Linux 9. Nos VPS Linux SSD sont optimisés pour offrir des performances élevées et une grande fiabilité, idéales pour les professionnels et les entreprises nécessitant une infrastructure de gestion de projets performante et sécurisée.