50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Donetyk

Donetyk

Donetick to narzędzie do śledzenia zadań cyklicznych. Obowiązki domowe i wspólne obowiązki dzięki rotacji, grywalizacji, punktom i interfejsowi przyjaznemu dla urządzeń mobilnych. Open-source, napisany w Go, idealny dla rodzin i współlokatorów, którzy potrzebują bardziej rzetelnej listy zadań niż ogólnej aplikacji do wykonania.

Wersja

Najnowszy

System operacyjny

Ubuntu Server 24.04 LTS

Min. BARAN

1 GB

Typy IP

IPV4, IPV6

Dojazd do Donetic

  1. Otwórz przeglądarkę i odwiedź: https://<SERVER_IP>
  2. Oczekiwane jest ostrzeżenie dotyczące protokołu SSL przeglądarki (certyfikat z podpisem własnym).
  3. Utwórz nowe konto podczas pierwszej wizyty.

Ważne pliki i katalogi

  • Katalog instalacji: /opt/donetick
  • Tworzenie Dockera: /opt/donetick/docker-compose.yml
  • Plik konfiguracyjny: /opt/donetick/config/selfhosted.yaml
  • Katalog danych: /opt/donetick/data
  • Baza danych SQLite: /opt/donetick/data/donetick.db
  • Konfiguracja Nginx: /etc/nginx/sites-available/donetick
  • Certyfikaty SSL: /etc/nginx/ssl/

Zarządzaj usługą

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Wyłącz rejestrację użytkownika (opcjonalnie)

Edytuj konfigurację (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Następnie uruchom ponownie:

cd /opt/donetick && docker compose restart donetick

Włączanie SSL z domeną

1. Skieruj swoją domenę na IP serwera.

2. Zaktualizuj public_host w konfiguracji Donetic (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Uruchom ponownie usługę Donetick:

cd /opt/donetick/
docker compose restart

4. Edytuj konfigurację Nginx i zastąp oba server_name <IP>; z Twoją domeną (<yourdomain.com>) dla bloków HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/donetick

5. Zainstaluj Certbota:

apt install -y certbot python3-certbot-nginx

6. Uruchom następujące polecenie, aby wygenerować ważny certyfikat Let’s Encrypt:

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

7. Zamień ścieżki SSL w konfiguracji 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. Uruchom ponownie Nginx, aby zastosować zmiany:

systemctl restart nginx

9. Otwórz przeglądarkę i odwiedź: https://yourdomain.com

Wymagania dotyczące aplikacji mobilnej

  • Jeśli planujesz korzystać z aplikacji na Androida lub iOS, Twoja instancja Donetick musi być publicznie dostępna i obsługiwana przez HTTPS z ważnym certyfikatem. Aplikacje mobilne nie będą łączyć się z lokalnym lub niezabezpieczonym adresem HTTP.
  • Skonfiguruj domenę i skonfiguruj SSL za pomocą Certbota i Let’s Encrypt, jak opisano powyżej.

Więcej w Self-hosted

Powiązane aplikacje.

Wdróż Doneticka już teraz. Od $2,48/mies.