Can try scipts/setup_server.bash script.

There are a few resources on using letsencrypt, but I don’t completely understand what the improvement is precisely. Maybe I’ll read more about certificates and chains at some point.

Taskwarrior Configuration details for FirstName LastName.

  FirstName LastName must copy these files to ~/.task
    /home/ubuntu/taskserver/pki/ca.cert.pem
    /home/ubuntu/taskserver/pki/FirstName_LastName.cert.pem
    /home/ubuntu/taskserver/pki/FirstName_LastName.key.pem

  FirstName LastName must run these commands:
    task config taskd.server       0.0.0.0:53589
    task config taskd.credentials  Public/FirstName LastName/7ae7be0b-1473-4846-9bc8-94a7b19d4fcb
    task config taskd.certificate  ~/.task/FirstName_LastName.cert.pem
    task config taskd.key          ~/.task/FirstName_LastName.key.pem
    task config taskd.ca           ~/.task/ca.cert.pem
    task config taskd.trust        strict
    task config taskd.ciphers      NORMAL

troubleshooting:

  • clone taskserver
  • change CN line to domain name
  • mkdir ~/var if that is where your data directory will be
  • may want EXPORT TASKDDATA... in ~/.bashrc.
  • run script
  • specify 0.0.0.0 as server
  • make sure port is open

take a look at letsencrypt instructions

https://taskwarrior.org/support/faq.html#q12