50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
Donetick

Donetick

Donetick ist ein wiederkehrender Aufgaben-Tracker. Hausarbeiten und geteilte Verantwortlichkeiten mit Rotation, Gamification, Punkten und einer mobilfreundlichen Benutzeroberfläche. Open Source, geschrieben in Go, ideal für Familien und Mitbewohner, die eine fairnessbewusste Aufgabenliste mehr benötigen als eine generische Aufgaben-App.

Version

Letzte

Betriebssystem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-Typen

IPV4, IPV6

Greifen Sie auf Donetick zu

  1. Öffnen Sie Ihren Browser und besuchen Sie: https://<SERVER_IP>
  2. Es wird eine Browser-SSL-Warnung erwartet (selbstsigniertes Zertifikat).
  3. Erstelle beim ersten Besuch ein neues Konto.

Wichtige Dateien und Verzeichnisse

  • Installationsverzeichnis: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • Konfigurationsdatei: /opt/donetick/config/selfhosted.yaml
  • Datenverzeichnis: /opt/donetick/data
  • SQLite-Datenbank: /opt/donetick/data/donetick.db
  • Nginx-Konfiguration: /etc/nginx/sites-available/donetick
  • SSL-Zertifikate: /etc/nginx/ssl/

Verwalten Sie den Dienst

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Benutzerregistrierung deaktivieren (optional)

Konfiguration bearbeiten (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Dann neu starten:

cd /opt/donetick && docker compose restart donetick

SSL mit einer Domain aktivieren

1. Richten Sie Ihre Domain auf die Server-IP aus.

2. Aktualisieren Sie die public_host in der Donetick-Konfiguration (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Starte den Donetick-Dienst neu:

cd /opt/donetick/
docker compose restart

4. Bearbeiten Sie die Nginx-Konfiguration und ersetzen Sie beide server_name <IP>; mit Ihrer Domain (<yourdomain.com>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):

vim /etc/nginx/sites-available/donetick

5. Certbot installieren:

apt install -y certbot python3-certbot-nginx

6. Führe folgenden Befehl aus, um ein gültiges Let’s Encrypt-Zertifikat zu erzeugen:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Ersetzen Sie SSL-Pfade in der Nginx-Konfiguration:

vim /etc/nginx/sites-available/donetick
# Before:
    # ssl_certificate /etc/nginx/ssl/donetick.crt;
    # ssl_certificate_key /etc/nginx/ssl/donetick.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Starte Nginx neu, um die Änderungen zu übernehmen:

systemctl restart nginx

9. Öffnen Sie Ihren Browser und besuchen Sie: https://yourdomain.com

Anforderungen an eine mobile App

  • Wenn du die Android- oder iOS-Apps verwenden möchten, muss Ihre Donetick-Instanz öffentlich zugänglich sein und über HTTPS mit einem gültigen Zertifikat bereitgestellt werden. Die mobilen Apps stellen keine Verbindung zu einer rein lokalen oder unsicheren HTTP-Adresse her.
  • Richten Sie eine Domäne ein und konfigurieren Sie SSL mit Certbot und Let’s Encrypt wie oben beschrieben.

Mehr zu Self-Hosted

Verwandte Apps.

Setzen Sie Donetick jetzt ein. Ab 2,48 $/Monat.