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

Donetick

Donetick es un gestor de tareas recurrentes. Organiza las tareas del hogar y las responsabilidades compartidas con rotación, gamificación, puntos y una interfaz adaptada a móvil. Es de código abierto, está escrito en Go y resulta ideal para familias y compañeros de piso que necesitan repartir las tareas con equidad, más que una simple lista de pendientes.

En resumen

2.3k

Estrellas en GitHub

69

Vistas de página

395

Instalaciones activas

Licencia AGPL-3.0 Versión Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Las instalaciones activas son datos de muestra (vista previa); la métrica real se conectará antes del lanzamiento.

Accede a Donetick

  1. Abre tu navegador y visita: https://<SERVER_IP>
  2. Es normal que el navegador muestre una advertencia de SSL (certificado autofirmado).
  3. Crea una cuenta nueva en la primera visita.

Archivos y directorios importantes

  • Directorio de instalación: /opt/donetick
  • Docker Compose: /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/

Gestión del 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 usuarios (opcional)

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

is_user_creation_disabled: true

Luego reiniciar:

cd /opt/donetick && docker compose restart donetick

Habilitar SSL con un dominio

1. Apunta tu dominio a la IP del servidor.

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

public_host: "https://yourdomain.com"

3. Reiniciar el servicio Donetick:

cd /opt/donetick/
docker compose restart

4. Edita la configuración de Nginx y reemplaza ambos 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. Instala 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. Reemplaza 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. Reinicia Nginx para aplicar los cambios:

systemctl restart nginx

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

Requisito para la aplicación móvil

  • Si planeas usar las apps de Android o iOS, tu instancia de Donetick debe ser accesible públicamente y servirse a través de HTTPS con un certificado válido. Las apps móviles no se conectarán a una dirección HTTP local o sin cifrar.
  • Configura un dominio y ajusta SSL con Certbot y Let's Encrypt como se describe arriba.

Más en Autoalojado

Apps relacionadas.

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