50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
Donetick

Donetick

Donetick es un rastreador de tareas recurrentes. Tareas domésticas y responsabilidades compartidas con rotación, gamificación, puntos y una interfaz de usuario compatible con dispositivos móviles. De código abierto, escrito en Go, ideal para familias y compañeros de cuarto que necesitan una lista de tareas consciente de la equidad más que una aplicación genérica de tareas pendientes.

Versión

El último

Sistema operativo

Ubuntu Server 24.04 LTS

Mín. RAM

1 GB

Tipos de IP

IPV4,IPV6

Acceder a Donetick

  1. Abre tu navegador y visita: https://<SERVER_IP>
  2. Se espera una advertencia SSL del navegador (certificado autofirmado).
  3. Cree una nueva cuenta en la primera visita.

Archivos y directorios importantes

  • Directorio de instalación: /opt/donetick
  • Composición de Docker: /opt/donetick/docker-compose.yml
  • Archivo de configuración: /opt/donetick/config/selfhosted.yaml
  • Directorio de datos: /opt/donetick/data
  • Base de datos SQLite: /opt/donetick/data/donetick.db
  • Configuración de Nginx: /etc/nginx/sites-available/donetick
  • Certificados SSL: /etc/nginx/ssl/

Gestionar el servicio

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Deshabilitar el registro de usuario (opcional)

Editar configuración (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Luego reinicie:

cd /opt/donetick && docker compose restart donetick

Habilitar SSL con un dominio

1. Apunta tu dominio a la IP del servidor.

2. Actualiza el public_host en la configuración de Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Reinicie el servicio Donetick:

cd /opt/donetick/
docker compose restart

4. Edite la configuración de Nginx y reemplace ambas. server_name <IP>; con tu dominio (<yourdomain.com>) tanto para los bloques HTTP (puerto 80) como HTTPS (puerto 443):

vim /etc/nginx/sites-available/donetick

5. Instale Certbot:

apt install -y certbot python3-certbot-nginx

6. Ejecuta el siguiente comando para generar un certificado válido de Let’s Encrypt:

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

7. Reemplace las rutas SSL en la configuración de 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 Nginx para aplicar los cambios:

systemctl restart nginx

9. Abre tu navegador y visita: https://yourdomain.com

Requisito de aplicación móvil

  • Si planea utilizar las aplicaciones de Android o iOS, su instancia de Donetick debe ser accesible públicamente y entregarse a través de HTTPS con un certificado válido. Las aplicaciones móviles no se conectarán a una dirección HTTP insegura o solo local.
  • Configura un dominio y configure SSL usando Certbot y Let's Encrypt como se describe anteriormente.

Más en Autoalojado

Apps relacionadas.

Implemente Donetick ahora. Desde $2,48/mes.