はじめに
タスク管理とカウントダウンタイマーを統合したWebアプリ。自前のサーバーにデプロイして利用する。
主な機能
- 複数リストでのタスク管理とドラッグ&ドロップによるリスト間移動
- タスクに紐付くカウントダウンタイマー(カウントダウン・アラームの2モード)
- タスクへのファイル添付(📎アイコンで一覧表示、クリックでダウンロード)
- SSEによる複数端末・タブ間のリアルタイム同期
- PWA対応
- Chrome拡張機能でWebページをワンクリック保存
- Android共有メニューから直接タスク追加
デプロイ
前提条件
- Docker / Docker Composeがインストールされたサーバー
- HTTPS環境(リバースプロキシ等)
手順
リポジトリをクローン
bashgit clone https://github.com/ak110/GLATasks.git cd GLATasks.envを作成(.env-exampleを参考に)bashcp .env-example .envDATA_DIRにデータ保存先ディレクトリのパスを設定する(COMPOSE_PROFILEはproductionを推奨)起動
bashmake deployHTTPSでアクセスできるようリバースプロキシを設定 (設定例はアーキテクチャの外部リバースプロキシ設定を参照)
ブラウザでアクセスし、ユーザー登録してログイン
停止
bash
make stop更新
最新版に更新する場合:
bash
git pull
make deploy