taskd(5)
π taskd(5) π
okay so bestie, welcome to the User Manuals section, page taskd(5) β this is the literal blueprint for how you configure the taskd(1) server, and honestly? it's giving "small file, big power." let's get into it π«Ά
πΈ NAME πΈ
taskdrc β the configuration details for the taskd(1) server. yes that's it, that's the name, she's simple and she knows it π
β¨ CONFIGURATION VARIABLES β¨
so here's the whole menu of valid variable names and their default values, no gatekeeping:
ca.certβ the fully qualified path to the CA certificate. it's optional, so no pressure π¦ciphersβ the list of GnuTLS ciphers to use. the default is"NORMAL". for the full tea, go check your GnuTLS documentation, she has all the details β¨confirmation=onβ decides whether certain commands get confirmed. defaults toon. consent era πclient.certβ fully qualified path of the client cert. this one's used by the'client'command, iykykdebug=offβ logs debugging information. default isoff, obviouslydebug.tls=0β the GnuTLS log level, an integer from0to9, where0means no logging and9means sensitive data leaks. caution! π like genuinely, be carefulextensions=<path>β fully qualified path of the Taskserver extension scripts. currently there are none, so it's giving "placeholder main character" πfamily=IPv4β specifies the address family to use. can be'IPv4','IPv6', or not specified at all, which means'any'. default is no value βip.log=onβ logs the IP addresses of incoming requests. defaultonlog=/tmp/taskd.logβ fully-qualified path name to the Taskserver log file. alternately, setting the value to'-'sends all logging to STDOUT. quick note: this does not apply when the server is run as a daemon πpid.file=/tmp/taskd.pidβ fully-qualified path name to the Taskserver PID file. the'taskdctl'script uses this to start/stop the daemon, so don't lose her πqueue.size=10β size of the connection backlog. seeman listenfor the lorerequest.limit=1048576β size limit of incoming requests, in bytes. use a value of zero'0'to mean no size limit at all, live your truth π₯server=localhost:53589β the address (IPv4, IPv6 or DNS) of the Taskserver, followed by a colon and the port number. iconic format, no notesserver.certβ fully qualified path to the server certificate πserver.crlβ fully qualified path to the server certificate revocation listserver.keyβ fully qualified path to the server key πtrustβ the trust level of the server, which determines how the client certificates are verified. if the value is'allow all'then no verification is performed. defaults to'strict'. bestie,'allow all'is the wild-child setting, choose wisely π
real talk though: sending the HUP signal to the Taskserver causes a configuration file reload before the next request is handled. so you can refresh the vibes without a full restart, slay β¨
π₯ ENVIRONMENT VARIABLES π₯
environment variables provide values that would otherwise be required at the command line. literally just convenience, and we love her for it π
TASKDDATA=<root>β most commands require either--data <root>or this environment variable. and if you provide both? the command line overrides the environment. periodt, CLI wins π
π CREDITS & COPYRIGHTS π
Copyright (C) 2012 - 2015, GΓΆteborg Bit Factory. π«Ά
Taskserver is distributed under the MIT license. see http://www.opensource.org/licenses/mit-license.php for more information.
π SEE ALSO π
for more information regarding Taskserver, see the following:
- The official site at <http://taskwarrior.org>
- The official code repository at <https://git.tasktools.org/scm/tm/taskd.git>
you can contact the project by emailing <support@taskwarrior.org> π
π¦ REPORTING BUGS π¦
bugs in Taskserver may be reported to the issue-tracker at <http://taskwarrior.org
ngl the original page forgot to close that bracket and honestly? relatable. we stan a chaotic queen π
okay bestie that's the whole page, every single variable accounted for, no cap, no crumbs left behind π β¨
and for the cute sign-off: this was taskd 1.1.0, dated 2015-05-10 β go forth and configure responsibly ππ§π
π¦ where this page comes from
- fedora 43: taskd 1.1.0-27.fc43 Β· MIT
- fedora 44: taskd 1.1.0-28.fc44 Β· MIT
- nixos 26.05: taskserver 1.1.0
- nixpkgs unstable: taskserver 1.1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms