50% de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Donétique

Donétique

Donetick est un tracker de tâches récurrentes. Tâches ménagères et responsabilités partagées avec rotation, gamification, points et interface utilisateur adaptée aux mobiles. Open source, écrit en Go, idéal pour les familles et les colocataires qui ont plus besoin d'une liste de tâches soucieuse de l'équité qu'une application de tâches générique.

Version

Dernier

Système d'exploitation

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

Types d'IP

IPV4,IPV6

Accéder à Donetick

  1. Ouvrez votre navigateur et allez sur : https://<SERVER_IP>
  2. Un avertissement SSL du navigateur est attendu (certificat auto-signé).
  3. Créez un nouveau compte lors de la première visite.

Fichiers et répertoires importants

  • Répertoire d'installation : /opt/donetick
  • Docker Composer : /opt/donetick/docker-compose.yml
  • Fichier de configuration : /opt/donetick/config/selfhosted.yaml
  • Répertoire de données : /opt/donetick/data
  • Base de données SQLite : /opt/donetick/data/donetick.db
  • Config Nginx : /etc/nginx/sites-available/donetick
  • Certificats SSL : /etc/nginx/ssl/

Gérer le service

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Désactiver l'enregistrement des utilisateurs (facultatif)

Modifier la configuration (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Puis redémarrez :

cd /opt/donetick && docker compose restart donetick

Activer SSL avec un domaine

1. Faites pointer votre domaine vers l'IP du serveur.

2. Mettez à jour le public_host dans la configuration Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Redémarrez le service Donetick :

cd /opt/donetick/
docker compose restart

4. Modifiez la configuration Nginx et remplacez les deux server_name <IP>; avec votre domaine (<yourdomain.com>) dans les blocs HTTP (port 80) et HTTPS (port 443) :

vim /etc/nginx/sites-available/donetick

5. Installez Certbot :

apt install -y certbot python3-certbot-nginx

6. Lance la commande suivante pour générer un certificat Let's Encrypt valide :

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

7. Remplacez les chemins SSL dans la configuration Nginx :

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. Redémarrez Nginx pour appliquer les modifications :

systemctl restart nginx

9. Ouvrez votre navigateur et allez sur : https://yourdomain.com

Exigence de l'application mobile

  • Si vous prévoyez d'utiliser les applications Android ou iOS, votre instance Donetick doit être accessible publiquement et servie via HTTPS avec un certificat valide. Les applications mobiles ne se connecteront pas à une adresse HTTP locale uniquement ou non sécurisée.
  • Configurez un domaine et configurez SSL à l'aide de Certbot et Let's Encrypt comme décrit ci-dessus.

Plus dans Auto-hébergé

Apps connexes.

Déployez Donetick maintenant. À partir de 2,48 $/mois.