Linuxサーバー、Webサイト、Dockerコンテナ、データベース、AIエージェントを管理するオープンソースのWeb管理パネル。
- スター
- 1,767
- フォーク
- 179
- 未解決の Issue
- 13
- 最終コミット
- 一昨日
これは何?
ServerKitはLinuxサーバー向けのWebベースのコントロールパネルです。Git、zipのアップロード、テンプレートから、WordPressサイト、Node.js・Python・PHPアプリ、静的サイト、Dockerコンテナをデプロイして実行できます。Nginxやsystemdの設定を手作業で記述する必要はありません。NginxのバーチャルホストとLet's Encrypt証明書の自動発行、MySQL・MariaDB・PostgreSQLの管理、Cloudflare・Route 53・DigitalOceanのDNSゾーン編集、S3・B2・ローカルストレージへの定期バックアップ、cronジョブに対応しています。
バックエンドはPythonとFlask、フロントエンドはReactで構築されています。セキュリティ機能には、OWASPルールを備えたModSecurity WAF、Fail2ban、ClamAVスキャン、Passkeysと2FA、Fernetで暗号化されたシークレットが含まれます。Socket.IO経由で接続するGoエージェントを使って複数のサーバーを管理でき、WireGuardベースのトンネルでNAT配下のサービスを公開できます。
コア機能以外の機能は、Marketplaceからインストールできる拡張機能として提供されます。Ubuntu、Debian、Fedora、RHEL系のシステムに対応し、単一のDockerコンテナとしても実行できます。ただし、コンテナ化したコントロールパネルからホストを管理することはできません。
主な機能
- 01Gitまたはzipから、WordPress、Node.js、Python、PHP、静的サイト、Dockerコンテナをデプロイできます。
- 02Let's EncryptのSSL証明書を自動発行し、Nginxのバーチャルホストを管理できます。
- 03ブラウザー上のSQLコンソールを使って、MySQL、MariaDB、PostgreSQLのデータベースを管理できます。
- 04Cloudflare、Route 53、DigitalOceanのDNSレコードを編集できます。
- 05S3、B2、ローカルストレージへのバックアップをスケジュールし、ワンクリックで復元できます。
- 06ModSecurity WAF、Fail2ban、ClamAV、2FAでサーバーを保護できます。
- 07クロスプラットフォーム対応のGoエージェントを使って複数のサーバーを管理できます。
ユースケース
- サーバー設定を手作業で書かずに、1台のVPSで複数のWordPressサイトやWebアプリをホストする。
- SSHで個別に接続する代わりに、1つのブラウザーダッシュボードから小規模チームのサーバーを運用する。
- マネージドホスティングプラットフォームの代替として、コントロールパネルをセルフホストする。
クイックスタート
- 1
対応しているLinuxサーバーでワンラインインストーラーを実行します
curl -fsSL https://serverkit.ai/install.sh | bash - 2
リポジトリをクローンします
git clone https://github.com/jhd3197/ServerKit.git - 3
プロジェクトフォルダーに移動して.envファイルを作成し、シークレットを設定します
cd ServerKit && cp .env.example .env - 4
Docker Composeでパネルを起動します(http://localhost:5000 で利用できます)
docker compose up -d
使う前に知っておきたいこと
- Dockerオプションではホスト自体を管理できないため、サーバーを完全に管理するにはワンラインインストーラーを使用してください。
- ワンラインインストーラーが対応しているのは、Ubuntu 22.04以降、Debian 12以降、Fedora、RHEL系9以降など、特定のLinuxディストリビューションのみです。
トピック
よくある質問
- ServerKit とは?
- VPSや専用サーバーでWebアプリのデプロイ、データベース、Dockerコンテナ、DNS、バックアップ、セキュリティを管理できるセルフホスト型サーバーコントロールパネル。 ServerKitはLinuxサーバー向けのWebベースのコントロールパネルです。Git、zipのアップロード、テンプレートから、WordPressサイト、Node.js・Python・PHPアプリ、静的サイト、Dockerコンテナをデプロイして実行できます。Nginxやsystemdの設定を手作業で記述する必要はありません。NginxのバーチャルホストとLet's Encrypt証明書の自動発行、MySQL・MariaDB・PostgreSQLの管理、Cloudflare・Route 53・DigitalOceanのDNSゾーン編集、S3・B2・ローカルストレージへの定期バックアップ、cronジョブに対応しています。
- ServerKit は無料で使えますか?ライセンスは?
- ServerKit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ServerKit は今もメンテナンスされていますか?
- 活発にメンテナンス中。ServerKit の最終コミットは 2026年10月17日 です。
- ServerKit は何に使えますか?
- サーバー設定を手作業で書かずに、1台のVPSで複数のWordPressサイトやWebアプリをホストする。 SSHで個別に接続する代わりに、1つのブラウザーダッシュボードから小規模チームのサーバーを運用する。 マネージドホスティングプラットフォームの代替として、コントロールパネルをセルフホストする。
- ServerKit のインストール方法は?
- 対応しているLinuxサーバーでワンラインインストーラーを実行します: curl -fsSL https://serverkit.ai/install.sh | bash リポジトリをクローンします: git clone https://github.com/jhd3197/ServerKit.git プロジェクトフォルダーに移動して.envファイルを作成し、シークレットを設定します: cd ServerKit && cp .env.example .env Docker Composeでパネルを起動します(http://localhost:5000 で利用できます): docker compose up -d
- ServerKit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jhd3197/ServerKit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Linuxサーバーを管理するWebベースのホスティングパネル。LNMP/LAMP環境やソフトウェアをワンクリックで導入できます。
設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。
TauriとReact製のLinuxサーバー管理デスクトップパネル。サーバーにエージェントを入れず、SSHでVPSを管理します。
DNS、SSL、ヘッダー、サーバー情報、セキュリティ設定をオンデマンドで調査できる、オールインワンのオープンソースOSINTツール。
3ペイン構成のオープンソースのノート・ナレッジベースアプリ。複数デバイス間で即時同期でき、AIエージェント向けのMCPを内蔵。CloudflareまたはDockerで実行可能。