How to install Graphviz software


The Confluence server must have the Graph Visualization Software (Graphviz) package installed for the Graphviz Diagrams for Confluence macros to work. The Graphviz package is free and supports a variety of operating systems including those supported by Confluence. 

Downloading Graphviz

Before you can use Graphviz Diagrams for Confluence, you must download and install Graph Visualization Software (Graphviz) on the system where you are running Confluence. Download the correct version of the software that matches your environment.  You can find the available versions on the Graphviz Downloads page.  Once the download is complete, follow the instructions given below for your operating system. 

Graphviz on Windows

  1. Download the installer from this link.
  2. The default installation path is: C:\Program Files (x86)\GraphvizX.XX\bin (Example: GraphvizX.XX → Graphviz 2.38)
  3. Open command line window as administrator and go the location C:\Program Files (x86)\GraphvizX.XX\bin and run the following command:

  4. Exit the command line window.

  5. Go to Control Panel >  System and Security > System, and on the right side navigation panel, click the Advanced systems settings link.

  6. In Advance settings, a dialogue box opens that shows the Environment Variables button. Click the button.

  7. Select the entry Path in the system variables section and add C:\Program Files (x86)\GraphvizX.XX\bin to the existing path. Please see the below screenshot for reference.

  8. Click OK. 

  9.  Restart Confluence from a new command line window.
  10. Go to the System information page in your Confluence instance.
  11. Verify if you can see C:\Program Files (x86)\GraphvizX.XX\bin in the Path attribute on the page. If the path is available, that means that the configuration changes are successful. 
  12. Go the page where you have used the macro and verify if the apps work.
  13. Restart Confluence.
  14. Verify the app works by creating a page with a simple flowchart macro such as:

    A -> B

Graphviz on Windows for v2.38 or later

In the Graphviz download link, it shows 2.38 as the latest version, but as of today, 2.43.x is the latest version for Windows. Graphviz team intends to make it available on the web as per this reference and this other reference.

  1. As per Graphviz team's suggestion, use the latest executable and missing config, that is, graphviz-2.43 file available on their page.
  2. You must install the .exe and copy the config6 file in the bin folder after successful installation. Note that if config6 file is comes with installation, you can skip copying it manually to the bin folder.
  3. After the installation is complete, follow the steps 7-15 mentioned in the previous section with the latest 2.43.x version of Graphviz.
  4. Check with dot -V at the command prompt whether your changes are reflected.

Graphviz on Mac OSX

  1. Follow the instructions mentioned here.
  2. The installer usually sets up everything so that the dot appears under the Path variable.

Graphviz on Linux and Unix

  1. Install the graphviz.rpm, the graphviz-graphs.rpm, and the graphviz-gd.rpm packages.
  2. Open the directory where Graphviz is installed and confirm the path.
  3. Log in as the user who runs Confluence or starts Confluence.
  4. Append the path to the bin directory of Graphviz to the Path variable.

Graphviz on Ubuntu

  1. Install the Graphviz packages with the following set of commands: 

Last resort

The method mentioned in this section is not required and not recommended in most cases. Use this as an alternative if you are not able to set your path correctly to find the dot executable.