taskd(5)

πŸ“¦
version 1.1.0 Β· 2 versions
, in fedora 43, fedora 44, nixos 26.05, nixpkgs unstable

πŸ’– 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 to on. consent era πŸ’–
  • client.cert β€” fully qualified path of the client cert. this one's used by the 'client' command, iykyk
  • debug=off β€” logs debugging information. default is off, obviously
  • debug.tls=0 β€” the GnuTLS log level, an integer from 0 to 9, where 0 means no logging and 9 means sensitive data leaks. caution! 😭 like genuinely, be careful
  • extensions=<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. default on
  • log=/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. see man listen for the lore
  • request.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 notes
  • server.cert β€” fully qualified path to the server certificate πŸ‘‘
  • server.crl β€” fully qualified path to the server certificate revocation list
  • server.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 🌈

taskd(1), taskdctl(1)

for more information regarding Taskserver, see the following:

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