50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
Donetick

Donetick

A Donetick egy visszatérő feladatkövető. Háztartási feladatok és megosztott felelősségek rotációval, játékmódosítással, pontokkal és mobilbarát felhasználói felülettel. Nyílt forráskódú, Go nyelven írva, ideális családok és szobatársak számára, akiknek nagyobb szükségük van egy méltányosság-tudatos feladatlistára, mint egy általános teendő alkalmazásra.

Változat

Legújabb

Operációs rendszer

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-típusok

IPV4, IPV6

Hozzáférés a Donetickhez

  1. Nyissa meg a böngészőjét és látogassa meg: https://<SERVER_IP>
  2. A böngésző SSL figyelmeztetése várható (önaláírt tanúsítvány).
  3. Hozzon létre új fiókot az első látogatáskor.

Fontos fájlok és könyvtárak

  • Telepítési könyvtár: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • Konfig fájl: /opt/donetick/config/selfhosted.yaml
  • Adatkönyvtár: /opt/donetick/data
  • SQLite DB: /opt/donetick/data/donetick.db
  • Nginx konfiguráció: /etc/nginx/sites-available/donetick
  • SSL tanúsítványok: /etc/nginx/ssl/

Kezelje a szolgáltatást

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Felhasználói regisztráció letiltása (opcionális)

konfiguráció szerkesztése (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Ezután indítsa újra:

cd /opt/donetick && docker compose restart donetick

SSL engedélyezése domainnel

1. Irányítsa a domainjét a szerver IP-jére.

2. Frissítse a public_host Donetick konfigurációban (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Indítsa újra a Donetick szolgáltatást:

cd /opt/donetick/
docker compose restart

4. Szerkessze az Nginx konfigurációját, és cserélje ki mindkettőt server_name <IP>; a domainjével (<yourdomain.com>) mind a HTTP (80-as port), mind a HTTPS (443-as port) blokkokhoz:

vim /etc/nginx/sites-available/donetick

5. Telepítse a Certbotot:

apt install -y certbot python3-certbot-nginx

6. Futtasd a következő parancsot egy érvényes Let’s Encrypt tanúsítvány előállításához:

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

7. Cserélje ki az SSL-útvonalakat az Nginx konfigurációjában:

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. Indítsa újra az Nginxet a módosítások alkalmazásához:

systemctl restart nginx

9. Nyissa meg a böngészőjét és látogassa meg: https://yourdomain.com

Mobilalkalmazás követelmény

  • Ha Android- vagy iOS-alkalmazást kíván használni, a Donetick-példánynak nyilvánosan elérhetőnek kell lennie, és érvényes tanúsítvánnyal kell rendelkeznie HTTPS-en keresztül. A mobilalkalmazások nem csatlakoznak csak helyi vagy nem biztonságos HTTP-címhez.
  • Állítson be egy tartományt és konfigurálja az SSL-t a Certbot és a Let’s Encrypt segítségével a fent leírtak szerint.

Több az Önállóan üzemeltetett kategóriában

Kapcsolódó alkalmazások.

Telepítse a Doneticket most. Már 2,48 $/hó-tól.