TREK: セルフホスト型リアルタイム共同旅行プランナー
TREK: あなたのセルフホスト旅行計画パワーハウス
クラウドベースの旅行アプリにうんざりしていませんか?サブスクリプションやプライバシー懸念で旅行データをロックされるなんて。TREKはWanderlogのようなプレミアム旅行プランナーのすべてを提供します – インタラクティブマップ、予算、パッキングリスト、リアルタイム共同作業 – が、完全にあなたのサーバーで動作します。
🚀 ワンコマンドデプロイ
ENCRYPTION_KEY=$(openssl rand -hex 32) docker run -d -p 3000:3000 -v ./data:/app/data mauriceboe/trek
これだけです。ポート3000、SQLiteデータベース、最初のユーザーが管理者になります。Docker Compose、自動バックアップ、Nginx/Caddy用のリバースプロキシ設定で本番環境対応。
🌍 機能ハイライト
トリップ計画の優秀さ
- ドラッグ&ドロップ旅程: ビジュアルタイムラインで日付を超えて場所を並べ替え
- インタラクティブLeafletマップ: クラスタリング、写真マーカー、ルート最適化、カスタムタイル
- デュアル場所検索: Google Places(写真/評価)または無料OpenStreetMap
- スマート天気: 16日間のOpen-Meteo予報 + 過去の気候データ
- ルート最適化: 場所の自動並べ替え、Google Mapsへのエクスポート
旅行管理スイート
- 予約トラッカー: フライト、ホテル、レストランにファイル添付
- 多通貨予算: パイチャート、個人/日別分割
- スマートパッキングリスト: テンプレート、体重追跡、ユーザー割り当て
- ドキュメントハブ: トリップあたり最大50MBのPDF/チケット
- PDFエクスポート: カバーとブランディング付きプロフェッショナル旅程書
機能する共同作業
- リアルタイムWebSocket同期: 全ユーザー間で即時更新
- ロールベースアクセス: 招待制トリップに詳細な権限
- SSO + 2FA: Google/Appleログイン + TOTP MFA
- グループチャット&投票: ビルトイン共同作業ツール
📱 プログレッシブウェブアプリの魔法
App Store不要: - iOS/Androidインストール: ホーム画面に追加 → ネイティブアプリ体験 - オフライン優先: Service Workerでマップ、データ、アップロードをキャッシュ - タッチ最適化: モバイルレイアウト、安全領域、全画面モード
🛠 技術スタック
バックエンド: Node.js 22 + Express + SQLite フロントエンド: React 18 + Vite + Tailwind リアルタイム: WebSocket PWA: Workbox マップ: Leaflet + Google Places(オプション)
🔒 本番環境対応
- セキュリティ: 最近の監査修正、CSP強化、暗号化キー
- アドミンパネル: ユーザー管理、バックアップ、APIキー、アドオン切り替え
- 自動更新:
docker compose pull && docker compose up -d - 監視: ヘルスチェック、構造化ログ、監査トレイル
🎯 含まれるアドオン
- Atlas: 統計、バックケットリスト、連続記録付き世界旅行マップ
- Vacay: 100カ国以上の祝日付き休暇カレンダー
- ダッシュボードウィジェット: 通貨コンバーター、タイムゾーン時計
ライブデモ
demo-nomad.pakulat.orgで試せます(1時間ごとリセット)。
3.3K GitHubスター、AGPL-3.0ライセンス、積極的にメンテナンス。デジタルノマド、旅行代理店、プライバシー重視のトリップ計画に最適。
今日TREKをデプロイ – あなたのトリップ、あなたのサーバー、あなたのルール。
オリジナル記事:
オリジナルを表示