Skip to content

rucas/taskd

Repository files navigation

taskd

A containerized taskwarrior server

Table of Contents

Install

$ docker pull rucas/taskd

Usage

Start a Taskwarrior Server

$ docker run -d -p 53589:53589 \
    -v $PWD/taskd:/var/taskd \
    -e FIRST_NAME=rucas \
    -e LAST_NAME=mania \
    -e ORG=Public \
    -e CERT_CN=localhost \
    -e CERT_ORGANIZATION=rucas \
    -e CERT_COUNTRY=US \
    -e CERT_STATE=Oregon \
    -e CERT_LOCALITY=Portland \
    rucas/taskd

Find New User Key

$ tail taskd/pki/stdout.txt

...
New user key: 004e3fbd-d501-4c55-ab42-35280ccd7229
Created user 'rucas mania' for organization 'Public'

Sync with Taskwarrior Client

$ ./bootstrap.sh \
    --ca taskd/pki/ca.cert.pem \
    --key taskd/pki/rucas_mania.key.pem \
    --cert taskd/pki/rucas_mania.cert.pem \
    --host localhost:53589 \
    --id 004e3fbd-d501-4c55-ab42-35280ccd7229 \
    --firstname rucas \
    --lastname mania \
    client

Contributing

👋 👉 Check out the Contributing doc to get you started.

FAQ

Who?

Checkout the Maintainers doc to see who has contributed.

What is Taskwarrior?

Taskwarrior is the ultimate TODO app from the command line. It's simple, fast, and organized, get shit done and move on.

When?

Since commit 5c73c9

What is bootstrap.sh?

A simple bash script to save time and automates configuring the client. For more help:

$ ./bootstrap -h 

Why?

Why not?

License

MIT © rucas