OliveTin
シンプルな Web インターフェースから定義済みのシェルコマンドを実行。YAML 設定ファイルでアクションを定義し、ワンクリックで実行できます。
仕組み
OliveTin は config.yaml を読み込み、利用可能なシェルコマンドを定義します。各コマンドは Web UI にボタンとして表示され、技術知識なしで実行できます。
デプロイ後にできること
- ドメインにアクセス — 定義済みのアクションがすぐに表示されます
- 設定を編集 —
/config/config.yaml を変更してコマンドを追加・変更
- アクションを定義 — タイトル、アイコン、シェルコマンドを設定
- 引数を使用 — 実行前にユーザーに入力を求めるアクションを作成
- アクセス制御 — 特定のアクションの実行権限を制限
主な機能
- シンプルな YAML 設定
- クリーンでレスポンシブな Web UI
- アクション引数とユーザープロンプト
- 実行ログと履歴
- エンドユーザーは SSH 不要
- 軽量な Go バイナリ
ライセンス
AGPL-3.0 — GitHub