Taskserver

Taskserver (taskd) is Article description::a back-end service for providing to-do list synchronization between and clients or remote devices. There are several possible configurations but some of the most common are:


 * Running on a server which synchronizes multiple user's tasks to a centralized location for ease of  purposes.
 * Providing synchronization with mobile devices via applications such as Foreground (Android) or Taskwarrior Reminders (iOS), among others.
 * As part of a hosted private cloud infrastructure for an individual or groups.

There have been occasional attempts at providing "Taskwarrior as a service" using a public facing instance. At present this usage is discouraged as the daemon is not yet seen as robust enough to handle the rigors imposed by commercial use by large numbers of simultaneous users. It is expected that will eventually support such a setup.

Additional software
A large ecosystem of Taskwarrior and Taskserver related tools, clients, and smartphone applications exist. The list is far too large to be listed here, see Taskwarrior Tools for a large number of options.

Environment variables

 * $TASKDATA — sets the location of the Taskserver's data root directory if it differs from the default. The command line option overrides this value.

Files
Directly editing this file is officially discouraged in favor of the command. Further, the fine details of the configuration file itself are in the package's documentation. Please consult before making a configuration change.


 * — the default data directory for Taskserver.
 * — the Taskserver daemon configuration file. Again, use if at all possible.

OpenRC
To add to system startup under the default OpenRC profile:

To start the service manually without requiring a reboot:

systemd
To add to system startup under the default systemd profile: