Tableau de bord

Une alternative open source et auto-hébergée à Trello, Notion et Asana.

Accéder à Focalboard

  • Ouvrez votre navigateur et rendez-vous sur : http://<SERVER_IP>
  • Inscrivez-vous et créez votre compte lors de votre première visite (celui-ci deviendra l'utilisateur administrateur).

Fichiers et répertoires importants

  • Répertoire d'installation : /opt/focalboard
  • Créer un fichier : /opt/focalboard/docker-compose.yml
  • Configuration Nginx : /etc/nginx/sites-available/focalboard
  • Volume de données : /var/lib/docker/volumes/focalboard_fbdata/_data
  • Volume PostgreSQL (si vous utilisez PostgreSQL) : /var/lib/docker/volumes/focalboard_pgdata/_data
  • Configuration de l'application (si vous utilisez PostgreSQL) : /opt/focalboard/config.json
  • Fichier d'environnement (en cas d'utilisation de PostgreSQL) : /opt/focalboard/.env

Gestion de Docker

Accédez au répertoire d'installation :

cd /opt/focalboard

Démarrer les conteneurs :

docker compose up -d

Afficher les journaux :

docker compose logs -f

Conteneurs d'arrêt :

docker compose down

Redémarrer le conteneur :

docker restart focalboard

Accéder à l'interface de ligne de commande du conteneur :

docker exec -it focalboard sh

Activation du protocole SSL avec un domaine

1. Pointez votre domaine vers l'adresse IP du serveur.

2. Modifiez le fichier de configuration Nginx et remplacez server_name <IP>; avec votre domaine (<your-domain>) :

vim /etc/nginx/sites-available/focalboard

3. Installez Certbot :

apt install -y certbot python3-certbot-nginx

4. Exécutez la commande suivante pour générer un certificat Let’s Encrypt valide :

certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Redémarrez Nginx pour appliquer les modifications :

systemctl restart nginx

6. Ouvrez votre navigateur et rendez-vous sur : https://yourdomain.com

Détails de la demande