배포

Neotask는 어디서나 실행할 수 있습니다, 노트북에서 Kubernetes 클러스터까지. 귀하의 필요에 맞는 배포 방법을 선택하세요.

로컬 설치

시작하는 가장 간단한 방법입니다. macOS, Linux, 또는 Windows(WSL2를 통해)에 Neotask를 직접 설치합니다. 게이트웨이는 launchd(macOS) 또는 systemd(Linux)가 관리하는 백그라운드 서비스로 실행됩니다.

요구 사항: Node.js 22+

제공 내용:

Docker

영구 구성 및 워크스페이스 볼륨이 있는 Docker 컨테이너에서 게이트웨이를 실행합니다. VPS 배포 또는 호스트 시스템에서의 격리를 원할 때 이상적입니다.

특징:

영구 상태:

Kubernetes

영구 스토리지를 위한 StatefulSet 패턴을 사용하여 Kubernetes에 배포합니다. 커뮤니티에서 유지 관리하는 Helm 차트를 사용할 수 있습니다.

일반적인 설정:

Fly.io

영구 볼륨과 자동 HTTPS가 있는 Fly.io에 원 커맨드 배포.

특징:

Hetzner VPS

Docker Compose를 사용하여 전용 Hetzner VPS에서 실행합니다. 커뮤니티 Terraform 모듈을 통한 완전한 인프라 코드 지원.

설정 포함:

Render

자동 빌드와 1GB 영구 디스크가 있는 Render에서의 Blueprint 기반 배포.

GCP Compute Engine

영구 디스크 및 시작 자동화가 있는 Google Cloud에서의 Docker 기반 배포.

Podman

Podman 및 systemd Quadlet 지원을 사용한 루트리스 컨테이너 실행. Docker 데몬 접근이 제한된 환경에 이상적입니다.

배포 선택

필요 권장
처음 시도하는 경우 로컬 설치
Mac에서 개인 사용 로컬 + macOS 동반 앱
항상 켜져 있는 서버 VPS(Hetzner, DigitalOcean)에서 Docker
확장이 있는 프로덕션 Kubernetes
빠른 클라우드 배포 Fly.io 또는 Render
루트리스 컨테이너 Podman

원격 접근

기본적으로 게이트웨이는 localhost(127.0.0.1)에서만 수신합니다. 원격 접근을 위해:

구성 세부 사항은 게이트웨이를 참조하세요.