50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
Donetick

Donetick

Donetick é um rastreador de tarefas recorrentes. Tarefas domésticas e responsabilidades compartilhadas com rotação, gamificação, pontos e uma interface de usuário compatível com dispositivos móveis. Código aberto, escrito em Go, ideal para famílias e colegas de quarto que precisam de uma lista de tarefas conscientes da justiça, mais do que um aplicativo de tarefas genérico.

Versão

Mais recente

Sistema operativo

Ubuntu Server 24.04 LTS

Min. BATER

1 GB

Tipos de IP

IPV4,IPV6

Acesse Donetick

  1. Abra o seu browser e visite: https://<SERVER_IP>
  2. É esperado um aviso SSL do navegador (certificado autoassinado).
  3. Crie uma nova conta na primeira visita.

Ficheiros e diretórios importantes

  • Diretório de instalação: /opt/donetick
  • Composição do Docker: /opt/donetick/docker-compose.yml
  • Arquivo de configuração: /opt/donetick/config/selfhosted.yaml
  • Diretório de dados: /opt/donetick/data
  • Banco de dados SQLite: /opt/donetick/data/donetick.db
  • Configuração Nginx: /etc/nginx/sites-available/donetick
  • Certificados SSL: /etc/nginx/ssl/

Gerenciar o serviço

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Desabilitar registro de usuário (opcional)

Editar configuração (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Então reinicie:

cd /opt/donetick && docker compose restart donetick

Ativar SSL com um domínio

1. Aponte o seu domínio para o IP do servidor.

2. Atualize o public_host na configuração Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Reinicie o serviço Donetick:

cd /opt/donetick/
docker compose restart

4. Edite a configuração do Nginx e substitua ambos server_name <IP>; com o seu domínio (<yourdomain.com>) para ambos os blocos HTTP (porta 80) e HTTPS (porta 443):

vim /etc/nginx/sites-available/donetick

5. Instale o Certbot:

apt install -y certbot python3-certbot-nginx

6. Execute o seguinte comando para gerar um certificado Let’s Encrypt válido:

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

7. Substitua os caminhos SSL na configuração do 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. Reinicie o Nginx para aplicar as alterações:

systemctl restart nginx

9. Abra o seu browser e visite: https://yourdomain.com

Requisito de aplicativo móvel

  • Se você planeja usar aplicativos Android ou iOS, sua instância Donetick deve ser acessível publicamente e servida por HTTPS com um certificado válido. Os aplicativos móveis não se conectarão a um endereço HTTP local ou inseguro.
  • Configure um domínio e configure SSL usando Certbot e Let’s Encrypt conforme descrito acima.

Mais em Self-hosted

Aplicações relacionadas.

Implante o Donetick agora. A partir de $2,48/mês.