Skip to content

快速開始

安裝成 macOS 服務

bash
git clone https://github.com/walisayu/walis.git
cd walis-dev
sudo ./deploy/install.sh --user "$(whoami)" --port 11120

它會把 API 發行成 self-contained 執行檔放到 /usr/local/walis/releases/<時間戳>, 把管理介面建置到同一份 release,並註冊兩個 launch daemon:

Daemon執行身分用途
com.spex.walis你的帳號服務本體
com.spex.walis-restarterroot盯著觸發檔,負責重啟服務

LaunchDaemon 是為了開機即啟動、不必等登入;但 plist 指定了一般帳號—— Walis 會執行任意 shell,那不是你想用 root 跑的東西。

開啟 http://127.0.0.1:11120

或者從原始碼跑

bash
dotnet run --project Source/Walis.Api --no-launch-profile -- --urls http://127.0.0.1:11126
npm --prefix Source/Walis.Admin run dev

第一個任務

  1. 建置任務 → 新增任務
  2. 填名稱與工作目錄
  3. 直接寫 shell,或用動作組出流程
  4. 執行

日誌視窗會分別顯示每個步驟:狀態、結束碼、耗時,以及執行中就即時串流的輸出。

對外之前先開啟登入

Walis 會執行任意 shell。任何連得到 API 的人,都能以服務帳號的身分執行命令。

  1. 帳號管理建立帳號
  2. 系統設定 → 安全開啟啟用管理端登入
  3. 一併考慮要求一次性密碼

做完這些再掛上 tunnel 或反向代理。

以 MIT 授權釋出。