• Donetick – ett Linux-verktyg för vardagens måsten

    Att minnas alla hushållssysslor är lättare sagt än gjort. När uppgifter återkommer med olika intervall och delas mellan flera personer blir det snabbt rörigt. Donetick är ett självhostat verktyg som hjälper dig att samla, planera och följa upp allt från städning till trädgårdsarbete – med påminnelser, återkommande scheman och smarta funktioner som förenklar vardagen.

    Få ordning på hushållssysslorna med Donetick

    Återkommande hushållsarbete är lätt att underskatta. När uppgifter dyker upp varje vecka, varje månad eller bara någon gång per år är det svårt att hålla allt i minnet. Utan ett system blir det snabbt oklart vad som är gjort, vad som återstår och vem som egentligen ansvarar för vad. Donetick är ett självhostat webbverktyg som är särskilt utformat för att hantera just denna typ av uppgifter.

    Donetick kombinerar ett lättanvänt gränssnitt med stöd för återkommande sysslor, flera användare, prioriteringar och ett öppet API. Verktyget lämpar sig väl för hushåll och familjer, men kan även användas i andra sammanhang där uppgifter behöver delas och följas upp.

    Förutsättningar

    I den här genomgången används en Debian-baserad server. Donetick körs i en container, vilket gör Docker och Docker Compose till det enklaste installationsalternativet. Installera nödvändiga paket med:

    sudo apt install docker.io docker-compose
    

    För att slippa använda sudo vid varje docker-kommando kan du lägga till din användare i docker-gruppen:

    sudo usermod -aG docker $USER
    

    Logga ut och in igen så att ändringen börjar gälla.

    Installera Donetick med Docker Compose

    Börja med att skapa en katalogstruktur för Donetick:

    mkdir -p ~/containers/donetick/{data,config}
    cd ~/containers/donetick
    

    Skapa därefter filen docker-compose.yml med följande innehåll:

    version: "3.9"
    
    services:
      donetick:
        image: donetick/donetick:latest
        container_name: donetick
        ports:
          - "2021:2021"
        volumes:
          - ./data:/app/data
          - ./config:/app/config
        restart: unless-stopped
    

    Donetick kräver även en konfigurationsfil för självhostade installationer. Skapa filen config/selfhosted.yaml. Du kan utgå från Doneticks exempelkonfiguration, men se till att ange en säker JWT-nyckel. En lämplig nyckel kan genereras med:

    openssl rand -hex 16
    

    Ange den genererade strängen i konfigurationsfilen som värde för jwt_secret.

    Starta sedan containern:

    docker-compose up -d
    

    Kontrollera att tjänsten körs korrekt genom att titta i loggarna:

    docker-compose logs -f
    

    När Donetick är igång visas meddelandet att applikationen körs.

    Skapa användarkonto och logga in

    Öppna webbläsaren och gå till:

    http://SERVER_IP:2021/
    

    Vid första besöket får du välja att logga in eller skapa ett nytt konto. Donetick stöder flera användare, vilket gör det möjligt att använda systemet gemensamt i ett hushåll. Varje användare har sitt eget konto med personliga inställningar.

    Översikt och gränssnitt

    Efter inloggning visas startsidan där alla aktuella uppgifter listas. I mitten syns uppgifterna, högst upp finns sök och filter, och till höger visas en kalender med kommande sysslor. Längst ned listas nyligen slutförda uppgifter.

    Via menyn uppe till vänster når du inställningar, etiketter, grupper och API-funktioner.

    Skapa och hantera uppgifter

    För att skapa en ny uppgift klickar du på plusknappen. Du anger ett namn och kan även lägga till en beskrivning. Om ingen deadline anges hamnar uppgiften i listan för uppgifter utan förfallodatum.

    När uppgiften är slutförd markerar du den som klar. Den arkiveras då automatiskt men finns kvar i historiken.

    Smarta uppgifter med naturligt språk

    Donetick erbjuder även möjligheten att skapa uppgifter genom fri text. I stället för att fylla i alla fält manuellt kan du skriva exempelvis:

    ”Vattna växterna varje söndag”

    Donetick tolkar då texten och skapar automatiskt en återkommande uppgift. Funktionen är experimentell men fungerar redan bra för vanliga formuleringar.

    Etiketter och prioritet

    Uppgifter kan märkas med etiketter för att göra dem lättare att sortera, till exempel städning, underhåll eller trädgård. Varje etikett kan tilldelas en färg.

    Det går även att ange prioritet på uppgifter, från mycket viktiga till mindre brådskande. Detta påverkar hur de visas i listan och hjälper till att fokusera på rätt saker.

    Återkommande uppgifter och deadlines

    Donetick är särskilt användbart för återkommande sysslor. Du kan ange om en uppgift ska upprepas dagligen, veckovis, månadsvis eller enligt ett mer avancerat schema.

    För uppgifter med deadline går det även att ange ett tidsfönster som bestämmer hur nära slutdatumet uppgiften måste slutföras för att räknas som klar i tid.

    Samarbete och familjedelning

    Användare kan samlas i grupper, kallade cirklar. Inom en cirkel delas uppgifter mellan medlemmarna. När en uppgift skapas kan den tilldelas en eller flera personer.

    För återkommande uppgifter kan Donetick automatiskt rotera ansvaret mellan användare, exempelvis genom att välja den som gjort minst tidigare.

    Tidsregistrering

    Donetick har inbyggd tidtagning. Via uppgiftens detaljvy kan du starta och pausa en timer. Tidsregistreringen fortsätter även om du lämnar sidan och ger i efterhand en tydlig bild av hur lång tid olika sysslor tar.

    API och integration

    För den som vill integrera Donetick med andra system finns ett HTTP-baserat API. Först skapar du en API-token via inställningarna. Därefter kan du till exempel lista alla uppgifter med:

    curl -H "secretkey: API_TOKEN" http://SERVER_IP:2021/api/v1/chore
    

    För att markera en uppgift som slutförd via API:

    curl -H "secretkey: API_TOKEN" -X POST \
    http://SERVER_IP:2021/api/v1/chore/3/complete
    

    Donetick stöder även så kallade ”things”, externa tillstånd som kan ändras via API och användas för att trigga uppgifter automatiskt, till exempel från hemautomation eller sensorer.

    Sammanfattning

    Donetick är ett kraftfullt men lättanvänt verktyg för att hantera hushållssysslor och återkommande uppgifter. Genom att köra det på egen server får du full kontroll över data och integrationer. Kombinationen av tydligt gränssnitt, stöd för familjedelning och ett öppet API gör Donetick till ett intressant alternativ för alla som vill få bättre struktur i vardagen.

    https://donetick.com

    Youtube film om Donetick

    FAKTARUTA
    Donetick
    Donetick är ett självhostat webbverktyg för att hålla koll på hushållssysslor och återkommande uppgifter. Det passar extra bra när flera personer ska dela på ansvaret och du vill ha påminnelser, scheman och historik – utan molntjänster.
    Typ: Självhostad uppgift- och sysslohantering
    Styrkor: Återkommande uppgifter, etiketter/prioritet, flera användare, tidsregistrering, API

Etikett: familj

  • Donetick – ett Linux-verktyg för vardagens måsten

    Att minnas alla hushållssysslor är lättare sagt än gjort. När uppgifter återkommer med olika intervall och delas mellan flera personer blir det snabbt rörigt. Donetick är ett självhostat verktyg som hjälper dig att samla, planera och följa upp allt från städning till trädgårdsarbete – med påminnelser, återkommande scheman och smarta funktioner som förenklar vardagen. Få…