Cactool is an easy way to collaboratively code social media posts and visual media for manual content and discourse analysis
This guide is based on Windows 10, but should be mostly the same on Windows 11.
The primary way most users will be setting up the Cactool platform will be through their normal work machine. These guides are designed for these users in mind. The process to set it up might seem a little inconvenient when compared to other apps, but trust me, it’s actually quite easy!
The primary method of installation in this guide will be via Docker. Docker allows for some pretty neat virtualisation options, but all you really need to know is that it allows you to install and start Cactool relatively straightforwardly.
Docker has their own guide to installing Docker for Windows here: https://docs.docker.com/desktop/install/windows-install/
Older versions of Docker may require you to enable Windows Subsystem for Linux (WSL) to work. We recommend you first try without enabling WSL, but enable it if required during the Docker install. In Windows 10, go to your search bar and type “Turn Windows Features On and Off” and click on the on the returned result.
Then in Windows features, scroll down to “Windows Subsystem for Linux” and enable this. You might need to restart your machine.
To download Docker, go to (https://www.docker.com/)[https://www.docker.com/] and download the most current version. When downloaded, install this. This should take enough time for you to grab a coffee.
When this is complete, Docker should be installed on your machine, you can search for it in your search bar. Start the program.
The next thing you’ll want to do is install Git. This allows us to quickly pull Cactool from Github and onto your machine. You can install it from here: https://git-scm.com/download/win
This is an easy install.
Finally, with both Docker and Git Installed, we can get onto the fun stuff! With Docker open, go to your search bar again and open up the Command Prompt.
Once there, you can install Cactool quickly through the following command:
git clone https://github.com/cactool/cactool
Nice! Now let’s go to the place where we have installed Cactool in the terminal itself, this can be done through
cd cactool
Now we want to tell Docker that we have Cactool ready for it to use, and for it to start an instance up for us. To do this we type in and hit Enter:
docker-compose up -d
Docker will then nicely start an instance of Cactool up for us! If you go back to Docker Desktop, you should be able to see Cactool running.
.
From Docker Desktop, you can start and stop Cactool. You will need to start Cactool from Docker when your computer restarts.
To make sure Cactool is running, you can go to http://localhost:80/ (when running the default config) in your browser, and see Cactool running.
To stop/restart Cactool, open up Docker, go to Containers, and press the Start/Play icon. Do not delete the container at any point unless you have finished your use of Cactool, or you will lose your data.
Congratulations, you now have a working version of Cactool! You can now start working on your project, or make additional configuration changes (some of which are especially important if you want to work outside of your network)