<aside> 👋 This page is part of the Getting Started collection. If you’re new to Thea then familiarizing yourself with the pages in this collection is a good idea.

</aside>

Prerequisites

First, let's get some prerequisites out of the way.

Go Language Tools

Docker Engine

NodeJS

Building and Running Thea

<aside> ✋ Stop! Before you continue on, it's important that you've read and understood the instructions in Configuration!

</aside>

You'll be happy to hear that building Thea is super simple, so you're done with the hard part. Simply:

  1. Clone the git repository in to $GOPATH/src (e.g., $HOME/go/src/Thea)
  2. CD into the repository and run go install. This builds Thea and places the executable in the location specified by the GOBIN environment variable (which will be $GOPATH/bin by default).
  3. You're now ready to launch Thea, and assuming you've correctly configured your system PATH, a Thea executable should be available.
  4. Run Thea! Unless you have explicitly disabled all of the Docker services, then Thea will take a moment to start up for the first time.

<aside> 💡 Customize logging by following the instructions here.

</aside>

To stop Thea, simply use CTRL+C to start a coordinated shutdown. Ensure Thea has fully started up before using this though, as Thea doesn't listen for the CTRL+C signal until startup has completed (meaning premature usage will kill Thea and leave it in an unclean state).


Building and Serving the Web UI

This one is really simple!