Installer FossFLOW avec Docker
FossFLOW

Installer FossFLOW avec Docker

Table des matières

GitHub - stan-smith/FossFLOW: Make beautiful isometric infrastructure diagrams
Make beautiful isometric infrastructure diagrams. Contribute to stan-smith/FossFLOW development by creating an account on GitHub.
Cette idée vient de Buzz, que je remercie et salue au passage !

Réaliser un diagramme en 2D était facile avec Excalidraw, sachez qu'il est (presque) tout aussi facile de le faire en 3D avec FossFLOW. Et justement...

Aujourd'hui nous allons parler de FossFLOW ! Fonctionnant plus ou moins sur le même principe qu'Excalidraw, que ce soit au niveau interface ou manipulation, FossFLOW va vous permettre de créer de beaux et pratiques diagrammes en 3D. Très simplement.

Vous avez la possibilité d'ajouter vos propres icônes directement par l'interface.

Quelques petits bugs subsistent, le dev travaille activement à les résoudre.


⚡ Caractéristiques

  • 🎨 Diagrammes isométriques : Créez de superbes diagrammes techniques en 3D.
  • 💾 Enregistrement automatique : Votre travail est automatiquement enregistré toutes les 5 secondes.
  • 📱 Prise en charge PWA : Installez l'application comme une application native sur Mac et Linux.
  • 🔒 Priorité à la confidentialité : Toutes les données sont stockées localement dans votre navigateur.
  • 📤 Importation/exportation : Partagez vos diagrammes sous forme de fichiers JSON.
  • 🎯 Stockage de session : Enregistrement rapide sans boîte de dialogue.
  • 🌐 Prise en charge hors ligne : Travaillez sans connexion Internet.
  • 🗄️ Stockage sur serveur : Stockage persistant facultatif lors de l'utilisation de Docker (activé par défaut).

💾 Installation

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Distribution Linux (Ubuntu, Debian, etc ...).
  • Docker installé.
  • Accès terminal.
  • Connexion internet.

Étapes d'installation

  1. Créez votre compose.yml dans le dossier ou vous comptez installer FossFLOW :
nano compose.yml
  1. Et collez ça dedans :
services:
  fossflow:
    image: stnsmith/fossflow:latest
    pull_policy: always
    ports:
      - 8177:80
    environment:
      - NODE_ENV=production
      - ENABLE_SERVER_STORAGE=true
      - STORAGE_PATH=/data/diagrams
      - ENABLE_GIT_BACKUP=false
    volumes:
      - ./diagrams:/data/diagrams
  1. On va déployer l'application :
docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 8177 par défaut :
http://ip:8177/

ou votre domaine :

https://fossflow.mondomaine.com

⚙️ Les options

Cliquez sur cette icône :

Un menu va apparaître :

  • 1 => Undo | Redo : Annuler | Refaire
  • 2 => Open : Permet de sélectionner un .json sur votre ordinateur.
  • 3 => Export as JSON : Permet d'exporter votre diagramme en un fichier au format .json.
  • 4 => Export as Compact JSON : Permet d'exporter votre diagramme en Compact JSON.
  • 5 => Export as image : Quand vous êtes satisfait, vous pouvez exporter votre diagramme en image.
  • 6 => Clear the canvas : Permet d'effacer le canvas.
  • 7 => Permet de programmer des raccourcis et de régler et les commandes du panneau.

🎨 Créer un diagramme

Si vous connaissez Excalidraw, vous n'aurez aucun mal à utiliser FossFLOW.

Sélectionner une icône

Cliquez sur + :

Ce qui ouvre une fenêtre :

  • 1 => Cherchez votre icône. Pas facile quand on ne connaît pas bien.
  • 2 => Parcourir les icônes.

Par un clisser/déposer, placez votre icône :

N'hésitez pas à renommer votre icône en cliquant dessus :

Tracer une flèche

Cliquez sur l'outil flèche et tracez votre flèche :

Outil texte

Cliquez sur l'outil texte pour écrire du... Texte !

Outil carré | rectangle

Cliquez sur l'outil carré et tracez votre carré ou rectangle :

Il vous est loisible de changer la couleur :


⬇️ Importer des icônes

Là où vous avez vos icônes, cliquez sur Import Icons :

Vous aurez, pour votre session active, un onglet IMPORTED :


⬆️ Exporter votre diagramme

Vous êtes satisfait de votre diagramme ? Il est temps de l'exporter, en image ou en JSON.

En image

Cliquez sur Export as image :

  • 1 => Cliquez sur cette icône pour ouvrir le menu.
  • 2 => Exporter en JSON.
  • 3 => Exporter en image.

Dans ce cas, nous allons choisir Export as image.

Configurez comme vous voulez :

  • 1 => Afficher ou non la grille.
  • 2 => Changer la couleur de fond.
  • 3 => Exporter son image en PNG.

JSON

Pratique pour travailler dessus plus tard ou qu'une personne puisse travailler dessus également, exportez votre diagramme en JSON.


zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer