デプロイメント

Neotaskはラップトップから Kubernetesクラスターまで、どこでも実行できます。ニーズに合ったデプロイメント方法を選んでください。

ローカルインストール

最もシンプルな開始方法です。macOS、Linux、またはWindows(WSL2経由)にNeotaskを直接インストールします。Gatewayはlaunchdまたはsystemdによって管理されるバックグラウンドサービスとして実行されます(macOSはlaunchd、LinuxはsystemD)。

必要条件: Node.js 22以降

含まれるもの:

Docker

永続的な設定とワークスペースボリュームを持つDockerコンテナでGatewayを実行します。VPSデプロイメントや、ホストシステムからの分離が必要な場合に最適です。

特徴:

永続的な状態:

Kubernetes

永続ストレージのためのStatefulSetパターンを使用してKubernetesにデプロイします。コミュニティが管理するHelmチャートが利用可能です。

標準的な設定:

Fly.io

永続ボリュームと自動HTTPSを備えたFly.ioへのワンコマンドデプロイメント。

特徴:

Hetzner VPS

Docker ComposeによるDedicated Hetzner VPSでの実行。コミュニティのTerraformモジュールによるフルインフラストラクチャコードサポート。

セットアップに含まれるもの:

Render

Renderでのブループリントベースのデプロイメント。自動ビルドと1GBの永続ディスクを提供します。

GCP Compute Engine

永続ディスクとスタートアップ自動化を備えたGoogle CloudでのDockerベースのデプロイメント。

Podman

PodmanとsystemD Quadletサポートによるルートレスコンテナ実行。Dockerデーモンへのアクセスが制限されている環境に最適です。

デプロイメントの選択

ニーズ 推奨
お試し ローカルインストール
Macでの個人使用 ローカル + macOSコンパニオンアプリ
常時稼働サーバー VPS(Hetzner、DigitalOcean)上のDocker
スケーリングを伴う本番環境 Kubernetes
クイッククラウドデプロイ Fly.ioまたはRender
ルートレスコンテナ Podman

リモートアクセス

デフォルトでは、Gatewayはlocalhost(127.0.0.1)のみでリッスンします。リモートアクセスには:

設定の詳細についてはGatewayを参照してください。