Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
Donetick

Donetick

Donetick — трекер повторяющихся задач. Домашние дела и общие обязанности с ротацией, геймификацией, очками и удобным мобильным интерфейсом. Open-source, написан на Go. Подходит для семей и соседей, которым нужен честный список задач, а не очередной планировщик.

Версия

Новейший

Операционная система

Сервер Ubuntu 24.04 LTS

Мин. RAM

1 GB

Типы IP

IPV4,IPV6

Доступ к Donetick

  1. Откройте браузер и перейдите по адресу: https://<SERVER_IP>
  2. Предупреждение браузера о SSL-сертификате ожидаемо (самоподписанный сертификат).
  3. При первом входе создайте новый аккаунт.

Важные файлы и директории

  • Каталог установки: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • Файл конфигурации: /opt/donetick/config/selfhosted.yaml
  • Директория данных: /opt/donetick/data
  • База данных SQLite: /opt/donetick/data/donetick.db
  • Конфигурация Nginx: /etc/nginx/sites-available/donetick
  • SSL-сертификаты: /etc/nginx/ssl/

Управление сервисом

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Отключить регистрацию пользователей (необязательно)

Редактировать конфиг (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Затем перезапустить:

cd /opt/donetick && docker compose restart donetick

Подключение SSL с собственным доменом

1. Направьте ваш домен на IP-адрес сервера.

2. Обновите public_host в конфигурации Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Перезапустите сервис Donetick:

cd /opt/donetick/
docker compose restart

4. Откройте конфиг Nginx и замените оба server_name <IP>; на ваш домен («<yourdomain.com>) для блоков HTTP (порт 80) и HTTPS (порт 443):

vim /etc/nginx/sites-available/donetick

5. Установите Certbot:

apt install -y certbot python3-certbot-nginx

6. Выполните следующую команду для получения действующего сертификата Let's Encrypt:

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

7. Замените пути SSL в конфиге 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. Перезапустите Nginx, чтобы применить изменения:

systemctl restart nginx

9. Откройте браузер и перейдите по адресу: https://yourdomain.com

Требования для мобильного приложения

  • Если вы планируете использовать приложения для Android или iOS, ваш инстанс Donetick должен быть доступен из интернета и работать через HTTPS с действующим сертификатом. Мобильные приложения не подключаются к локальным или незащищённым адресам HTTP.
  • Настройте домен и сконфигурируйте SSL с помощью Certbot и Let's Encrypt, как описано выше.

Ещё в разделе Self Hosted

Похожие приложения.

Развернуть Donetick сейчас. От $2.48/мес.