OmegaGraf is supported on all major Linux distributions, as well as Windows. Our testing is done using Ubuntu, so using that will probably result in the best / most bug-free experience.
* We do not currently support MacOS, but if you're up for working with the C# Docker package on MacOS, feel free to give it a try!
OmegaGraf has a few dependencies that must be installed prior to use.
OmegaGraf has interactive installers that can assist with installation. The installers page details prerequisites, and how to run the script.
Alternatively, you can do the following:
- Install
apt-transport-https ca-certificates gnupg2 software-properties-common
- Install
docker-ce
. Click for instructions: Debian, Ubuntu, CentOS, or Fedora. - Add the user that will be running OmegaGraf, e.g.
$USER
, to the docker group. - (Optional) Generate an SSL cert
- Download an OmegaGraf binary from releases.
- Extract the binary, e.g.
tar -xzf OmegaGraf.tar.gz
. - Ensure you have execute permissions on the binary.
- See Using OmegaGraf for next steps.
To run OmegaGraf on Windows:
- Install Docker Desktop.
- Share the directory you will be using for OmegaGraf data under
Resources -> File Sharing
. - Download an OmegaGraf binary from releases.
- Unzip the OmegaGraf binary.
- Open a shell and target the directory containing the binary.
- If you are using WSL rather than a native shell:
- Use WSL 2 or expose docker over tcp.
- Use the
--socket
parameter as needed. - Be aware that you may run into issues, especially with WSL 2.
- See Using OmegaGraf for next steps.
The installer will print an example start command, e.g. ./OmegaGraf --host http://0.0.0.0:5000
, which you can use to launch OmegaGraf. For more help on usage, see the walkthrough.
Note: OmegaGraf currently uses the current working directory to store container data. Please keep this in mind. If you want to change this behavior, you can supply the --path
argument along with an absolute or relative path to store data.
For more documentation on parameters, see parameters.