Wake on LAN Web Application written by golang (HTML + WebAPI)
1.5K
あらかじめ登録したコンピューターに、Wake on LANを送信することができるWebアプリケーションです。
Go言語で記述したAPIサーバーとHTMLの簡易フロントエンドを組み合わせているため、少ないリソースで動作します。
Docker上で動かす場合
スタンドアロンで動かす場合
このリポジトリをgit cloneした上でDocker-Composeで動かすのが簡単です。
git clone https://github.com/ytsurui/wol-on-web
cd wol-on-web
docker-compose up -d --build
このリポジトリをgit cloneした上で、main.goをビルドしてください。 ビルド前にgoの環境が整っていることが前提です。
git clone https://github.com/ytsurui/wol-on-web
cd wol-on-web/webapi
go build -o wolonweb
下記のライブラリが必要となりますので、事前にインストールしてください。
go get github.com/gorilla/mux
go get github.com/mdlayher/wol
go get github.com/sparrc/go-ping
ビルド時に自動的に組み込まれるため、独自にインストールする必要はありません。
github.com/gorilla/mux github.com/mdlayher/wol github.com/sparrc/go-ping
コンテナの起動前に、config.jsonを編集して動作を制御できます。
Content type
Image
Digest
Size
4.1 MB
Last updated
about 6 years ago
docker pull ytsurui/wol-on-web