Taskserver, also known as taskd, is a sync server that primarily complements Taskwarrior (the command-line todo manager client) and other related products.
taskd has no USE flags. It can simply be emerged:
emerge --ask app-misc/taskd
Be sure to emerge the command-line client (app-misc/task) on each system that will be using the Taskwarrior suite.
emerge --ask app-misc/task
Certification generation tool
A certification generation tools will be needed in order to use the certification generation scripts that come with Taskserver.
To obtained certtool, emerge the GnuTLS package with the
tools USE flag enabled:
echo "net-libs/gnutls tools" >> /etc/portage/package.use || echo "net-libs/gnutls tools" >> /etc/portage/package.use/gnutls
emerge --ask net-libs/gnutls
- /etc/taskd/config - Global (system wide) configuration file that stores important daemon configuration values. This is where the daemon's TLS certificate will be defined.
The /etc/conf.d/taskd file exists to edit the TASKDATA working directory location of the daemon. If the typical /var/lib location is no suitable for storing the logs this path can be adjusted appropriately.
Set taskd to start on in the default runlevel:
rc-update add taskd default
Start taskd now:
service taskd start
Do not use the taskd init command. It will replace the configuration file and set default but unsuitable paths on Gentoo!
emerge --ask --depclean --verbose app-misc/taskd