OliveTin
SHA-256事前定義された shell コマンドを実行するための、安全でシンプルな Web インターフェース。
スマートダウンロード
Download 版をダウンロード
v3000.11.3 · 7.6 MB
家族やチームにボタンを1つ渡すだけで、あらゆる shell コマンドを安全に実行できます。
主な機能
- レスポンシブでタッチ操作に優しいUI、タブレットやスマートフォンに最適
- 最小限の YAML 設定で、5分で使い始められる
- ダークモードで目に優しい
- 軽量で、わずか数 MB のメモリで動作
- インターネット不要、テレメトリなし、アカウント不要
できないこと
- •OliveTin 自体にはユーザー認証機能がありません。インターネットに公開する場合は、必ずリバースプロキシ(Nginx など)でパスワード認証や IP ホワイトリストを設定してください。2. コマンドは OliveTin プロセスを実行しているユーザーの権限で実行されます。そのユーザーには必要な権限のみを付与し、危険なコマンドが悪用されないようにしてください。3. 類似ツール(Homer/Heimdall などリンク遷移のみを行うもの)とは異なり、OliveTin は実際にコマンドを実行します。そのため、設定時はコマンドの引数を必ず入念に確認し、インジェクションのリスクを防いでください。4. ログにはコマンド出力の機密情報が含まれる可能性があるため、ログの保持ポリシーに注意してください。
使用例
- 家族がワンクリックで Plex サービスを再起動できるようにする(SSH を教える必要なし)
- 初級管理者がドロップダウンメニューからクライアント名を選択してバックアップスクリプトを実行
- 壁掛けタブレットやスマートフォンから dnf update などの長時間実行されるサーバーコマンドを実行
OliveTin は、軽量でセルフホスト可能な Web アプリケーションです。定義済みの shell コマンドを、レスポンシブでタッチ操作に対応したインターフェースを通じて、非技術ユーザーに安全に公開できます。シンプルな YAML 設定ファイルでボタン、フォーム、ドロップダウンメニューを定義して Linux コマンドを実行できます。家族にサービスを再起動するためのボタンを提供したり、初級の管理者にパラメータ付きでスクリプトを実行させたり、スマートフォンやタブレットから複雑なコマンドを実行したりするのに最適です。Go 言語で開発され、フロントエンドはモダンなシングルページアプリケーションで、アイドル時には数 MB のメモリとほぼゼロの CPU しか消費しません。テレメトリーなし、アカウント不要、インターネット接続にも依存しません。Docker からネットワークツール、カスタムスクリプトまで、shell から呼び出せるあらゆるツールと統合できます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
方法1(Docker):`docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`
方法2(バイナリ):Releases ページからお使いのプラットフォームに対応するファイルをダウンロードし、解凍後に config.yaml を編集して `./olivetin` を実行します
http://あなたのIP:1337 にアクセスすると、設定済みのコマンドボタンが表示されます
- 方法1(Docker):`docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`
- 方法2(バイナリ):Releases ページからお使いのプラットフォームに対応するファイルをダウンロードし、解凍後に config.yaml を編集して `./olivetin` を実行します
- http://あなたのIP:1337 にアクセスすると、設定済みのコマンドボタンが表示されます
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
db6bde9f9103bd7064e53d0cb385d6fac442f79c2b9d0358c91f6ee2e1ef0610このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker の場合:`docker stop olivetin && docker rm olivetin && docker rmi olivetin/olivetin`。バイナリの場合:ダウンロードしたファイルと config.yaml を削除するだけです。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs