50% off 全プラン、期間限定。料金は $2.48/mo
Donetick

Donetick

Donetick は繰り返しタスクの管理ツールです。ローテーション、ゲーミフィケーション、ポイント制、モバイル対応 UI を備え、家事や共同作業の分担を管理できます。Go 製のオープンソースで、汎用的な ToDo アプリより公平なタスク管理を必要とする家族やルームメイトに最適です。

バージョン

最新

オペレーティングシステム

Ubuntu Server 24.04 LTS

最小 RAM

1 GB

IPタイプ

IPV4,IPV6

Donetick にアクセス

  1. ブラウザを開いて次の URL にアクセスしてください : https://<SERVER_IP>
  2. ブラウザに SSL の警告が表示されますが、これは想定内の動作です(自己署名証明書)。
  3. 初回アクセス時に新しいアカウントを作成してください。

主要ファイルとディレクトリ

  • インストール ディレクトリ: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • 設定ファイル /opt/donetick/config/selfhosted.yaml
  • データディレクトリ: /opt/donetick/data
  • SQLite DB: /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 configuration(/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. Nginx の設定ファイル内の SSL パスを置き換えます:

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. ブラウザを開き、次のURLにアクセスします: https://yourdomain.com

モバイルアプリの要件

  • Android または iOS アプリを使用する場合、Donetick インスタンスはパブリックからアクセス可能で、有効な証明書を使った HTTPS 経由で提供される必要があります。モバイルアプリは、ローカル専用または安全でない HTTP アドレスには接続できません。
  • 上記の手順に従い、Certbot と Let's Encrypt を使ってドメインを設定し、SSL を構成してください。

セルフホストの関連記事

関連アプリ。

Donetick を今すぐデプロイする。 $2.48/月からの価格