Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
Donetick

Donetick

Donetick è un tracker per attività ricorrenti. Gestisci le faccende domestiche e le responsabilità condivise con rotazione, gamification, punti e un'interfaccia ottimizzata per dispositivi mobili. Open-source, scritto in Go, pensato per famiglie e coinquilini che cercano un sistema equo di assegnazione dei compiti, non una semplice lista di cose da fare.

In breve

2.3k

Stelle su GitHub

92

Visualizzazioni di pagina

395

Installazioni attive

Licenza AGPL-3.0 Versione Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Le installazioni attive sono dati di esempio (anteprima); la metrica reale sarà collegata prima del lancio.

Accedi a Donetick

  1. Apri il browser e vai a: https://<SERVER_IP>
  2. È normale ricevere un avviso SSL dal browser (certificato autofirmato).
  3. Crea un nuovo account al primo accesso.

File e directory importanti

  • Directory di installazione: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • File di configurazione: /opt/donetick/config/selfhosted.yaml
  • Cartella dati: /opt/donetick/data
  • Database SQLite: /opt/donetick/data/donetick.db
  • Configurazione Nginx: /etc/nginx/sites-available/donetick
  • Certificati SSL: /etc/nginx/ssl/

Gestisci il servizio

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Disabilita la registrazione degli utenti (opzionale)

Modifica configurazione (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Poi riavvia:

cd /opt/donetick && docker compose restart donetick

Abilitare SSL con un dominio

1. Punta il tuo dominio all'IP del server.

2. Aggiorna il public_host nella configurazione di Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Riavvia il servizio Donetick:

cd /opt/donetick/
docker compose restart

4. Modifica la configurazione di Nginx e sostituisci entrambi server_name <IP>; con il tuo dominio (<yourdomain.com>) sia per i blocchi HTTP (porta 80) sia HTTPS (porta 443):

vim /etc/nginx/sites-available/donetick

5. Installa Certbot:

apt install -y certbot python3-certbot-nginx

6. Esegui il comando seguente per generare un certificato Let's Encrypt valido:

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

7. Sostituisci i percorsi SSL nella configurazione di 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. Riavvia Nginx per applicare le modifiche:

systemctl restart nginx

9. Apri il browser e vai a: https://yourdomain.com

Requisito per l'app mobile

  • Se intendi usare le app Android o iOS, la tua istanza Donetick deve essere raggiungibile pubblicamente e servita via HTTPS con un certificato valido. Le app mobile non si connettono a un indirizzo HTTP locale o non sicuro.
  • Configura un dominio e imposta SSL con Certbot e Let's Encrypt come descritto sopra.

Altro in Self hosted

App correlate.

Distribuisci Donetick ora. Da 2,48 $/mese.