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をデプロイ – あなたのトリップ、あなたのサーバー、あなたのルール。

オリジナル記事: オリジナルを表示

この記事を共有