Skip to content

walnuts1018/machine-status-api

Repository files navigation

Machine Status Api

Go Tests Code Coverage Go Report Last Image Build Latest Image

RaspberryPiのGPIOを使用した物理マシンの操作や、ProxmoxVEの仮想マシンの管理をREST API経由で行えるようにするプログラムです。

Getting Started

回路を作成する

がんばっていい感じにしてください。

回路図はまだないです。 電源スイッチの部分はフォトカプラとかトランジスタとかかましつつ、出力のGPIO(Not Pin)21につないでください。 電源LEDの部分もフォトカプラかましてGPIO16に入力してください。電圧にお気をつけて。

回路写真 Circuit Picture

環境変数設定

env sample detail
GIN_MODE release gin用release mode設定
PVE_API_URL https://proxmox.example.com/api2/json/ ProxmoxのAPI Endpoint
PVE_API_TOKEN_ID user@pam!machine-status-api Proxmox API Token ID
PVE_API_SECRET ****************** Proxmox API Secret

Start with Docker

対応arch: arm64

docker run -p 8080:8080 ghcr.io/walnuts1018/machine-status-api:latest

Kubernetes Manifest Sample

To: ./.k8s