In this tutorial, we will guide you through the process of installing ActivityWatch, an open-source software that allows you to track how you spend your time on your computer. We will be using Fedora Server latest version for this tutorial.
Before we get started, it's essential to check that your system meets the following requirements:
To ensure that your system is up-to-date, run the following command in your terminal:
sudo dnf update
Before we install ActivityWatch, we need to make sure that our system has all the necessary dependencies required to run the software. Use the following command to install the dependencies:
sudo dnf install -y python3-devel python3-setuptools gcc
Now that all the dependencies are installed, we can proceed with the installation of ActivityWatch.
First, we need to add the ActivityWatch repository key to our system using the following command:
sudo rpm --import https://raw.githubusercontent.com/ActivityWatch/key/master/activitywatch.asc
Then, we need to create a new file /etc/yum.repos.d/activitywatch.repo
with the following content:
[activitywatch]
name=activitywatch
baseurl=https://yum.activitywatch.net
enabled=1
gpgcheck=1
gpgkey=https://raw.githubusercontent.com/ActivityWatch/key/master/activitywatch.asc
Now that we've added the ActivityWatch repository to our system, let's install the package using the following command:
sudo dnf install -y activitywatch
ActivityWatch is now installed on your system. To start the service and make sure it starts on boot, run the following commands:
sudo systemctl enable activitywatch
sudo systemctl start activitywatch
ActivityWatch provides a web-based user interface, which you can access using your web browser. To access the UI, open your web browser and visit the following URL:
http://localhost:5600/
You should now be able to see the ActivityWatch dashboard.
We've now successfully installed ActivityWatch on Fedora Server, and you can use it to track your computer usage. Make sure to check the ActivityWatch documentation for a comprehensive guide on how to use the software.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!