leicao-me

Railway

運維安全v0.1.0
作者:leicao-me更新於 2026-05-11railway-skill@clawhub_leicao-me/railway-skill
伺服器運維配置生成DevOps#Deploy

據 AlphaMoat 統計,截至 2026-09,Railway 累計下載 3,196 次、獲 1 個星標,在全部 5,078 個 AI 技能中排名第 3,561 位,在「運維安全」分類(264 個)中排名第 234 位。

累計安裝
103
累計下載
3196
星標
1
全站排名
#3,561
全站前 71% · 「運維安全」前 89%
平台累計安裝累計下載星標評論
ClawHub ↗10331601-
SkillHub ↗10331961—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

它涵蓋賬號認證、專案和服務管理、部署、環境變數、日誌、遠端命令、域名、資料庫與儲存卷等操作。文件包含生產環境部署、資料庫連線及變數變更示例;這些操作可能暴露金鑰、改變基礎設施、產生費用或影響線上服務,執行前應確認專案、環境、變更內容、備份和明確授權。

資料釋出於 2026-10-29

可以用來做什麼

  • 檢視 Railway 專案、服務與部署狀態。
  • 整理環境變數、日誌和資料庫管理操作的檢查清單。
  • 比較部署、回滾和環境切換前需要核實的影響。

什麼時候用

  • 需要了解 Railway CLI 的專案和部署管理方式時。
  • 需要排查應用日誌或服務狀態時。
  • 執行部署、修改變數、連線生產資料庫或刪除資源之前,需要先審查目標環境和影響時。

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

只讀地概述某個 Railway 專案的服務和部署檢查步驟,不執行命令。
審查這組 CLI 操作可能影響的環境、金鑰和資料庫資源。

月度資料趨勢

累計下載3196
2126270132752026-03 · 累計下載 22052026-05 · 累計下載 26222026-07 · 累計下載 29512026-08 · 累計下載 30662026-09 · 累計下載 319626-0326-09
星標1
0122026-03 · 星標 12026-05 · 星標 12026-07 · 星標 12026-08 · 星標 12026-09 · 星標 126-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-093196—1
2026-083066+3.9%1
2026-072951—1
2026-052622—1
2026-032205—1

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

5.4 KB · ClawHub v0.1.0
---
name: railway
description: Deploy and manage applications on Railway.app. Use for deploying projects, managing services, viewing logs, setting environment variables, and managing databases. Railway is a modern cloud platform for deploying apps with zero configuration.
metadata:
  {
    "openclaw":
      {
        "emoji": "🚂",
        "requires": { "bins": ["railway"] },
        "install":
展開全部(共 329 行)
          [
            {
              "id": "brew",
              "kind": "brew",
              "formula": "railway",
              "bins": ["railway"],
              "label": "Install Railway CLI (brew)",
            },
            {
              "id": "npm",
              "kind": "npm",
              "package": "@railway/cli",
              "bins": ["railway"],
              "label": "Install Railway CLI (npm)",
            },
          ],
      },
  }
---

# Railway

Deploy and manage applications on [Railway.app](https://railway.app) - a modern cloud platform with zero-config deployments.

## Authentication

```bash
# Login (opens browser)
railway login

# Login with token (CI/CD)
railway login --token <TOKEN>

# Check login status
railway whoami

# Logout
railway logout
```

## Project Management

### Link & Initialize

```bash
# Link current directory to existing project
railway link

# Link to specific project
railway link --project <PROJECT_ID>

# Create new project
railway init

# Unlink project
railway unlink
```

### View Projects

```bash
# List all projects
railway list

# Open project in browser
railway open

# Show project status
railway status
```

## Deployment

### Deploy

```bash
# Deploy current directory
railway up

# Deploy without watching logs
railway up --detach

# Deploy specific service
railway up --service <SERVICE_NAME>

# Deploy to specific environment
railway up --environment production

# Redeploy latest version
railway redeploy

# Redeploy specific service
railway redeploy --service <SERVICE_NAME>
```

### Deploy from Template

```bash
# Deploy a template
railway deploy --template <TEMPLATE_NAME>

# With variables
railway deploy --template postgres --variable POSTGRES_USER=myuser
```

## Services

```bash
# List services in project
railway service

# Create new service
railway service create

# Delete service
railway service delete <SERVICE_NAME>
```

## Environment Variables

```bash
# List all variables
railway variables

# Set variable
railway variables set KEY=value

# Set multiple variables
railway variables set KEY1=value1 KEY2=value2

# Delete variable
railway variables delete KEY

# View specific variable
railway variables get KEY
```

## Logs

```bash
# View logs (live)
railway logs

# View logs for specific service
railway logs --service <SERVICE_NAME>

# View recent logs (not live)
railway logs --no-follow

# View logs with timestamps
railway logs --timestamps
```

## Run Commands

```bash
# Run command with Railway env vars
railway run <command>

# Examples
railway run npm start
railway run python manage.py migrate
railway run prisma db push

# SSH into running service
railway ssh

# SSH into specific service
railway ssh --service <SERVICE_NAME>
```

## Domains

```bash
# List domains
railway domain

# Add custom domain
railway domain add <DOMAIN>

# Remove domain
railway domain delete <DOMAIN>
```

## Databases

Railway supports one-click database provisioning:

```bash
# Add PostgreSQL
railway add --plugin postgresql

# Add MySQL
railway add --plugin mysql

# Add Redis
railway add --plugin redis

# Add MongoDB
railway add --plugin mongodb
```

Database connection strings are automatically added to environment variables.

## Environments

```bash
# List environments
railway environment

# Switch environment
railway environment <ENV_NAME>

# Create environment
railway environment create <ENV_NAME>

# Delete environment
railway environment delete <ENV_NAME>
```

## Volumes

```bash
# List volumes
railway volume

# Create volume
railway volume create --mount /data

# Delete volume
railway volume delete <VOLUME_ID>
```

## Common Workflows

### Deploy a New Project

```bash
# 1. Initialize in your project directory
cd my-app
railway init

# 2. Add a database if needed
railway add --plugin postgresql

# 3. Set environment variables
railway variables set NODE_ENV=production

# 4. Deploy
railway up
```

### Connect to Production Database

```bash
# Run local command with production env vars
railway run psql $DATABASE_URL

# Or use SSH
railway ssh
# Then inside container:
psql $DATABASE_URL
```

### View Deployment Status

```bash
# Check status
railway status

# View logs
railway logs

# Open dashboard
railway open
```

### Rollback Deployment

```bash
# View deployments in dashboard
railway open

# Redeploy previous version (via dashboard)
# Or redeploy current code
railway redeploy
```

## CI/CD Integration

For GitHub Actions or other CI:

```yaml
# .github/workflows/deploy.yml
name: Deploy to Railway
on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install Railway CLI
        run: npm i -g @railway/cli
      - name: Deploy
        run: railway up --detach
        env:
          RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }}
```

## Resources

- [Railway Documentation](https://docs.railway.com)
- [Railway CLI Reference](https://docs.railway.com/reference/cli-api)
- [Railway Templates](https://railway.app/templates)
- [Railway GitHub](https://github.com/railwayapp/cli)

「運維安全」分類下的熱門技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。