/setup 웹 위저드에서 진행합니다.
빠른 체크리스트 (신규 사용자)
- 아래의 Deploy on Railway를 클릭합니다.
/data에 마운트되는 Volume을 추가합니다.- 필요한 Variables를 설정합니다. 최소
SETUP_PASSWORD는 필요합니다. - 포트
8080에 HTTP Proxy를 활성화합니다. https://<your-railway-domain>/setup를 열고 wizard를 완료합니다.
원클릭 배포
Deploy on Railway 배포 후 공개 URL은 Railway → your service → Settings → Domains에서 찾을 수 있습니다. Railway는 다음 중 하나를 제공합니다.- 생성된 domain (대개
https://<something>.up.railway.app), 또는 - 연결한 custom domain
https://<your-railway-domain>/setup— setup wizard (password protected)https://<your-railway-domain>/openclaw— Control UI
제공되는 것
- hosted OpenClaw Gateway + Control UI
/setup의 web setup wizard (터미널 명령 불필요)- Railway Volume (
/data)을 통한 persistent storage. redeploy 후에도 config/credentials/workspace가 유지됩니다. - 나중에 Railway 밖으로 옮길 때 사용할
/setup/exportbackup export
필요한 Railway 설정
Public Networking
서비스에 대해 HTTP Proxy를 활성화합니다.- Port:
8080
Volume (필수)
다음 위치에 마운트되는 volume을 연결합니다./data
Variables
서비스에 다음 variables를 설정합니다.SETUP_PASSWORD(필수)PORT=8080(필수, Public Networking 포트와 일치해야 함)OPENCLAW_STATE_DIR=/data/.openclaw(권장)OPENCLAW_WORKSPACE_DIR=/data/workspace(권장)OPENCLAW_GATEWAY_TOKEN(권장, 관리자 비밀로 취급)
설정 흐름
https://<your-railway-domain>/setup에 접속해SETUP_PASSWORD를 입력합니다.- model/auth provider를 선택하고 키를 붙여 넣습니다.
- (선택 사항) Telegram/Discord/Slack 토큰을 추가합니다.
- Run setup을 클릭합니다.
채팅 토큰 얻기
Telegram bot token
- Telegram에서
@BotFather에 메시지를 보냅니다. /newbot을 실행합니다.- 토큰을 복사합니다(예:
123456789:AA...). /setup에 붙여 넣습니다.
Discord bot token
- https://discord.com/developers/applications로 이동합니다.
- New Application → 이름 선택
- Bot → Add Bot
- Bot → Privileged Gateway Intents 아래에서 Enable MESSAGE CONTENT INTENT를 활성화합니다. 필수 항목이며, 빠지면 봇이 시작 시 crash합니다.
- Bot Token을 복사해
/setup에 붙여 넣습니다. - 서버에 봇을 초대합니다. OAuth2 URL Generator에서 scopes는
bot,applications.commands를 사용합니다.
백업 및 마이그레이션
다음에서 backup을 내려받을 수 있습니다.https://<your-railway-domain>/setup/export