HN 日本語サマリー

← 一覧へ戻る
インフラ・DevOps

Show HN: RustとTauriで書かれたSSH経由のLinuxサーバー管理ツール

Show HN: Linux server management over SSH – written in Rust and Tauri (serverbox.stupidlabs.lol)

40 pointsby freakynit39 コメント

要約

Serverboxは、SSH経由でLinuxサーバーを管理するための軽量なアプリケーションです。RustとTauriで開発されており、エージェントレスでサーバーに何もインストールする必要がありません。ライブダッシュボード、ターミナル、ファイル管理、Docker、サービス、cron、ユーザー、ファイアウォールなどの機能を提供し、ローカルに保存された暗号化された認証情報で安全に接続できます。

全文翻訳

SSH経由のLinuxサーバー管理用軽量アプリ。 Rust+Tauriで書かれたServerboxは、SSHを使用してライブダッシュボード、実際のターミナル、ファイル管理、Docker、サービス、cron、ユーザー、ファイアウォールへのアクセスを提供します。 既存の認証情報で接続できます。 サーバーに何もインストールする必要はありません。 Serverboxをダウンロード↓ 何をするか見てみましょう サーバー概要 — 接続した瞬間の各マシンの状態。 ∅エージェントレス設計 サーバーにインストール、更新、監視するものは何もありません。 🔒あなたの秘密はローカルに保管されます 認証情報は、お使いのマシン上の暗号化されたボールトに保存されます。 🐧あなたのディストリビューションを尊重します Debian、Ubuntu、Fedora、RHEL、openSUSE、Arch、Alpineおよびその派生。 🧘落ち着いた運用向けに構築 高速で読みやすいUI — 派手なハッカー風の見た目ではありません。 機能 今日SSHで行っていることすべて — 顔(UI)付きで。 Serverboxは、お使いのマシンとプレーンSSHで通信します。 ターミナルで機能することはすべてServerboxでも機能し、実際にクリックできるツールとして表示されます。 接続と整理 ▦マルチサーバーワークスペース 必要な数のサーバーを保存できます。 それらをグループ化、タグ付け、お気に入り登録し、サーバー検索で何でも即座に見つけられます — 各マシンに関する独自のプライベートメモも含まれます。 ❐ブラウザ風タブ 複数のワークスペースを並べて開き、ドラッグして並べ替え、タブの名前を変更し、異なるタスクのために同じサーバーで複数のタブを保持できます。 タブを切り替えている間もターミナルセッションは生きています。 ⇄バ​​スティオンとジャンプホスト バスティオンの背後にあるマシンに、完全なジャンプホストチェーンで到達できます。 各ホップは独立して認証し、ホストキーを検証するため、ネストされたネットワークも問題なく動作します。 🔑パスワードまたはキー認証 パスワードまたは秘密鍵を使用します。 Serverboxは、既存のSSHキーを検出し、〜/ .ssh / configから直接ホストをインポートできます — すでに持っているものを再入力する必要はありません。 🔐暗号化された認証情報ボールト パスワード、パスフレーズ、sudoシークレットは、マスターパスワードで保護されたローカルで暗号化されます。 リセットは明示的であり、回復不能であることが明確に警告されます — 設計によるものです。 ✓ホストキー検証 サーバーのフィンガープリントは、最初に接触したときにレビューされ、すべての接続で再確認されます。 変更されたキーがサイレントに受け入れられることはありません。 監視と理解 ◉ライブサーバー概要 CPU、メモリ、スワップ、ディスク、ネットワークインターフェイス、稼働時間、ロード — 接続した瞬間の各ボックスのクリーンなスナップショット。 ≔プロセス CPUとRAMを消費しているものを確認し、ソートして検索し、暴走したプロセスを穏やかに停止 — または聞かない場合は強制終了します。 ⚙サービス サービスを開始、停止、再起動、リロード、有効化または無効化します。ログと詳細はワンクリックでアクセスできます。 systemd — およびそれなしでも動作します。 ▤ディスク使用量エクスプローラー ディスクを占有しているものを見つけます:最大のファイルとフォルダ、マウントごとの使用量、inodeの圧力、コンテナのディスク使用量、ログディレクトリの内訳。 ☰統一ログ ジャーナル、システムログ、コンテナログ、Composeサービス、または任意の生のファイル — 検索、重大度フィルター、一時停止可能なライブストリーミングを備えた単一のビューア。 ⇋ネットワークビュー リスニングポートとアクティブな接続を一目で確認できるため、サーバーが公開しているものと通信している相手を常に把握できます。 ターミナルとファイル ❯実際のターミナル タブ、コピー/ペースト、sudo、再接続を備えた本格的なインタラクティブターミナル。 セッションは一時的な中断を乗り越え、あなたを待ちます。 ⌘保存されたコマンド 頻繁に入力するコマンドをワンクリックで利用可能に — サーバーごと、またはサーバー間で再起動レシピ、ヘルスチェック、ログgrepなど。 🗂ファイルマネージャー 権限と所有権を表示しながら、ファイルをブラウズ、アップロード、ダウンロード、編集、整理できます。 大きな転送は途中でキャンセルできます — きれいに、半分のファイルを残さずに。 ✎クイック編集 設定ファイルを開き、行を修正して保存 — viの体操は不要です(ただし、それらが恋しい場合はターミナルが常にあります)。 🕳SSHトンネル ローカル、リモート、SOCKS5トンネルをファーストクラスの市民として保存および実行します。 トンネルはサーバー接続に tightly 結び付けられており、その認証情報や接続性が変更されると停止します。 🗒サーバーメモ 「ランブック#4経由でMySQLをリセット」、「請求ボックス — 再起動しないでください」。 メモは各サーバープロファイルと共に存在し、必要なときに検索に表示されます。 コンテナとCompose 🐳コンテナコントロール コンテナ、イメージ、ボリューム、ネットワークをライブリソース使用量と共に管理します。 DockerとPodman全体で、開始、停止、検査、プル、作成が可能です。 ❯コンテナシェル 専用シェルで実行中のコンテナに直接ジャンプします。 シェルレスで最小限のイメージは、暗号化されたエラーで失敗するのではなく、正直に検出および処理されます。 ⧉Docker Composeプロジェクト Composeプロジェクトは自動的に検出されます:サービス、依存関係、環境変数名、スケーリング、リビルド、プル — 各サービスごとにログが表示されます。 ▥コンテナログと統計 コンテナ出力をライブでフォローし、重大度でフィルタリングし、コンテナごとのCPUとメモリを監視します — すべて同じログビューアで。 管理 ⏰Cronマネージャー 人間が読めるスケジュールと次の実行プレビューでcronジョブを追加、編集、一時停止、削除します。 システムcronファイルは読み取り専用で表示されるため、何も上書きされません。 📦パッケージ管理 DebianとUbuntuでの完全なパッケージ管理:検索、検査、更新、インストール、削除、アップグレード。 他の主要なディストリビューションファミリー全体でも、更新およびセキュリティステータスが理解されます。 👥ユーザーとグループ ユーザーとグループを作成および管理し、シェルとメンバーシップを変更し、アカウントをロックし、パスワードをリセットします — 重要な場所では明確な警告が表示されます。 🛡ファイアウォール管理 UFWまたはfirewalldのルールを表示し、注意深く変更を加えます。 危険な操作には明示的な確認が必要であり、SSHポートはあなたの責任です — Serverboxがリマインドします。 🗝Authorized keys サーバーの承認済みSSHキーをフィンガープリントと共にレビューおよび管理し、ロックアウトする前にロックアウト警告を取得します。 ⚕ヘルスとメンテナンス 保留中の更新、セキュリティ体制、再起動要件、実行時バージョン — 定型的なタスクのための合理的なワンクリックメンテナンスアクション付き。 実行中のものと連携します 🐧すべての主要なディストリビューションファミリー Debian/Ubuntu、Fedora/RHEL、openSUSE/SUSE、Arch、Alpineは、それぞれ独自の用語で理解されます — Serverboxは各システムの利用可能なツールに適応します。 📦最小限のコンテナ化されたホスト 小さなVM、LXCコンテナ、および最小限のボックスは使用可能です。 利用できないものは平易に説明され、決して暗号化されたエラーコードではありません。 🧭限界について正直に サーバーにsystemd、Docker、またはパッケージマネージャーがない場合、それらのツールは邪魔になりません。 見えるものは、マシンが実際にできることです。 無料ダウンロード。ネイティブ。6つの方法。 Serverboxはデスクトップで実行され、SSH経由でサーバーを管理します。 プラットフォームを選択してください — アカウント不要、テレメトリウォールなし、アップセルなし。 macOS Intel & Apple Silicon Apple Silicon.dmg.tar.gz Intel.dmg.tar.gz Windows x86_64 & ARM64 x86_64.exe.msi ARM64.exe.msi Linux x86_64 & ARM64 x86_64.AppImage.deb.rpm ARM64.AppImage.deb.rpm FAQ よくある質問。 サーバーに何かインストールする必要がありますか? いいえ。Serverboxは完全にエージェントレスです — 既存のSSH接続経由で全てを管理します。 ボックスにSSHで接続できるなら、Serverboxで管理できます。 パスワードとキーはどこに保存されますか? お使いのマシン上で、マスターパスワードで保護された暗号化されたローカルボールトに保存されます。 何もアップロード、同期、または電話ホームされません。 どのLinuxディストリビューションがサポートされていますか? Debian、Ubuntu、Fedora、RHEL、openSUSE、SUSE、Arch、Alpine — 最小限およびコンテナ化されたシステムを含みます。 Serverboxは、すべてがDebianでsystemdであると仮定するのではなく、各ホストが実際に提供するものを検出し、適応します。 バスティオンの背後にあるサーバーに到達できますか? はい。別の保存されたサーバーをバスティオンとして選択すると、ジャンプホストのチェーンも機能します — 各ホップは独自の認証情報とホストキー検証を備えています。 DockerとPodmanで動作しますか? 両方です。 コンテナ、イメージ、ボリューム、ネットワーク、execシェル、ログ、リソース使用量 — さらに、Composeプラグイン、スタンドアロンCompose、Podman Compose全体でのDocker Composeプロジェクトの自動検出。 Serverboxは無料ですか? はい。インディープロジェクトです — ダウンロードして使用し、フリートを管理してください。