Знижка 50%. усі плани, обмежений час. Від $2.48/mo
Донецьк

Донецьк

Donetick — це трекер повторюваних завдань. Домашні справи та спільні обов’язки з чергуванням, гейміфікацією, балами та зручним для мобільних пристроїв інтерфейсом користувача. З відкритим вихідним кодом, написаний на мові Go, ідеально підходить для сімей і сусідів по кімнаті, яким потрібен справедливий список завдань більше, ніж загальний додаток для справ.

Версія

Останній

Операційна система

Ubuntu Server 24.04 LTS

Хв. ОЗУ

1 GB

Типи IP

IPV4, IPV6

Доступ Донецьк

  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 в конфігурації Донецьк (/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, як описано вище.

Більше в розділі Самохостинг

Схожі додатки.

Розгорніть Donetick зараз. Від $2,48/міс.