50% de descuento en todos los planes, por 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.

Versión

Más reciente

Sistema operativo

Servidor Ubuntu 24.04 LTS

RAM mín.

1 GB

Tipos de IP

IPV4,IPV6

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>) para los bloques HTTP (puerto 80) y 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 Self Hosted

Aplicaciones relacionadas.

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