원클릭 템플릿으로 Railway에 OpenClaw를 배포하고 브라우저에서 설정을 완료하세요. 이는 가장 쉬운 "서버에서 터미널 없음" 경로입니다: Railway가 Gateway를 실행하고 /setup 웹 마법사를 통해 모든 것을 구성합니다.

빠른 체크리스트 (신규 사용자)

  1. Deploy on Railway (아래)를 클릭합니다.
  2. /data에 마운트된 Volume을 추가합니다.
  3. 필수 Variables를 설정합니다 (최소 SETUP_PASSWORD).
  4. 포트 8080에서 HTTP Proxy를 활성화합니다.
  5. https://<your-railway-domain>/setup을 열고 마법사를 완료합니다.

원클릭 배포

Railway에 배포

배포 후 Railway → 서비스 → Settings → Domains에서 공개 URL을 찾습니다.

Railway는 다음 중 하나를 수행합니다:

  • 생성된 도메인을 제공합니다 (종종 https://<something>.up.railway.app), 또는
  • 연결한 경우 사용자 정의 도메인을 사용합니다.

그런 다음 엽니다:

  • https://<your-railway-domain>/setup — 설정 마법사 (비밀번호 보호)
  • https://<your-railway-domain>/openclaw — Control UI

얻을 수 있는 것

  • 호스팅된 OpenClaw Gateway + Control UI
  • /setup의 웹 설정 마법사 (터미널 명령 없음)
  • Railway Volume (/data)을 통한 영구 저장소로 설정/자격 증명/Workspace가 재배포 후에도 유지됩니다
  • /setup/export의 백업 내보내기로 나중에 Railway에서 마이그레이션할 수 있습니다

필수 Railway 설정

공개 네트워킹

서비스에 대해 HTTP Proxy를 활성화합니다.

  • 포트: 8080

Volume (필수)

다음에 마운트된 Volume을 연결합니다:

  • /data

Variables

서비스에 다음 변수를 설정합니다:

  • SETUP_PASSWORD (필수)
  • PORT=8080 (필수 — 공개 네트워킹의 포트와 일치해야 함)
  • OPENCLAW_STATE_DIR=/data/.openclaw (권장)
  • OPENCLAW_WORKSPACE_DIR=/data/workspace (권장)
  • OPENCLAW_GATEWAY_TOKEN (권장; 관리자 비밀로 취급)

설정 흐름

  1. https://<your-railway-domain>/setup을 방문하고 SETUP_PASSWORD를 입력합니다.
  2. 모델/인증 Provider를 선택하고 키를 붙여넣습니다.
  3. (선택 사항) Telegram/Discord/Slack Token을 추가합니다.
  4. Run setup을 클릭합니다.

Telegram DM이 페어링으로 설정된 경우 설정 마법사가 페어링 코드를 승인할 수 있습니다.

채팅 Token 받기

Telegram Bot Token

  1. Telegram에서 @BotFather에게 메시지를 보냅니다
  2. /newbot을 실행합니다
  3. Token을 복사합니다 (123456789:AA...와 같이 보임)
  4. /setup에 붙여넣습니다

Discord Bot Token

  1. https://discord.com/developers/applications로 이동합니다
  2. New Application → 이름을 선택합니다
  3. BotAdd Bot
  4. Bot → Privileged Gateway Intents에서 Enable MESSAGE CONTENT INTENT를 활성화합니다 (필수, 그렇지 않으면 Bot이 시작 시 충돌함)
  5. Bot Token을 복사하고 /setup에 붙여넣습니다
  6. Bot을 서버에 초대합니다 (OAuth2 URL Generator; 범위: bot, applications.commands)

백업 및 마이그레이션

다음에서 백업을 다운로드합니다:

  • https://<your-railway-domain>/setup/export

이렇게 하면 OpenClaw 상태 + Workspace를 내보내 설정이나 메모리를 잃지 않고 다른 호스트로 마이그레이션할 수 있습니다.