titra

We believe in the philosophy “Do One Thing And Do It Well.” and try to follow it in the design and implementation of titra. A great companion for titra is Wekan, where you can plan your tasks and track your time against later on.

No risk, no fun, just time tracking

According to the philosophy described above, titra has been built to be the easiest, most convenient and modern way to track your time spent on projects. We want you to get started tracking your time as fast and with the least distractions as possible. After tracking your time, the second most important aspect is the ability to report and export your tracked time efficiently.

Software Included

Package Version License
Docker 20.10.18 Apache 2
titra 0.90.2 GPL

Creating an App using the Control Panel

Click this button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the titra 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB titra Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "kromit-titra-20-04"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying titra

You’ll likely want a registered domain name to access titra.

We recommend setting up an A record from your domain to your servers IP address. Ex: titra.mycompany.com

After the titra One-Click install is finished (optional: and your domain is setup). You can login to your droplet.

ssh [email protected]_droplet_ip

You should be greated by a message similar to the following:

********************************************************************************

Welcome to titra's One-Click Droplet. 
To keep this Droplet secure, the UFW firewall is enabled. 
All ports are BLOCKED except 22 (SSH), 2375 (Docker) and 2376 (Docker).

* You can SSH to this Droplet in a terminal as root: ssh [email protected]

* This titra instance is accesible at http://xxx.xxx.xxx.xxx:3000

For help and more information, visit https://titra.io

********************************************************************************

Out of the box you can access titra at: http://droplet-ip:3000

API Creation

In addition to creating a Droplet from the titra 1-Click Apps via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB titra Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.

curl -X POST -H 'Content-Type: application/json' \
     -H 'Authorization: Bearer '$TOKEN'' -d \
     '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"titra"}' \
     "https://api.digitalocean.com/v2/droplets"