- Proxmox VE運用者は、コンテナとVM のデプロイ・管理を反復作業として処理することが多く、単一コマンドベースのコミュニティスクリプトハブがhomelabと仮想化運用の手間を減らしてくれる
- このサイトは 604本のスクリプト、4,497,254回のインストール、26カテゴリを掲げ、Proxmox環境向け自動化スクリプトを1か所で探せるようにしている
- 直近30日間の最多インストール一覧には、Docker、Debian、Immich、Nginx Proxy Manager、Jellyfin Media Serverのようなhomelabでよく使われるサービスが含まれる
- 新たに追加されたスクリプトはLXC、ARM LXC、PVEタイプに分かれ、Koffan、Etherpad、Flame、PVE Disk Health Tool、Pinchflat、SnapOtterなどが見られる
- システム上で直接実行されるスクリプトである以上、インストール前に 公式サイトの確認 と スクリプトソースの確認 は必須
Proxmox VE向けコミュニティスクリプトハブ
- Proxmox VE Helper-Scripts は、Proxmox VE向けのコミュニティベース自動化スクリプトをまとめて提供している
- ユーザーはProxmox環境で コンテナとVM を単一コマンドで検索、インストール、管理できる
- homelabと仮想化ワークフローを簡素化する中央ハブとして機能する
- サイトの規模は次のとおり
-
604本のスクリプト
-
4,497,254回のインストール
新ホームページと探索フロー
- 2026年3月6日の更新で、Proxmox VE Community Scriptsプロジェクトの 新ホームページ が公開された
- 新しいWebサイトは、Proxmox環境向けの数百本の自動化スクリプトをより簡単に発見、閲覧、デプロイできるよう構成されている
- コミュニティが作成したプラットフォームであり、homelabと仮想化ワークフローを簡素化するハブとして提供されている
直近30日間の最多インストールスクリプト
- 人気一覧は 直近30日間のインストール数 を基準に並べられている
- 上位項目は次のとおり
- Docker: オープンソースのアプリケーションデプロイ自動化プロジェクト、30,594回インストール
- Debian: 59,000以上のパッケージを含む無料のオペレーティングシステム、22,397回インストール
- Immich: セルフホスト型の写真・動画管理ソリューション、18,234回インストール
- Nginx Proxy Manager: Nginxリバースプロキシ管理のためのWebベースインターフェース、14,049回インストール
- Jellyfin Media Server: デジタルメディアファイルを整理、管理、共有する無料のオープンソースメディアサーバー、13,707回インストール
- Hermes Agent: Nous Researchの自己改善AIエージェント、13,233回インストール
- Frigate: IPカメラ向けのリアルタイムAI物体検出ベースのオープンソースNVR、12,663回インストール
- AdGuard Home: セルフホスト型のネットワーク全体広告ブロックツール、12,532回インストール
- Ollama: ローカルコンピュータで大規模言語モデルを実行するツール、11,923回インストール
- Ubuntu: Debianベースのディストリビューション、10,689回インストール
新たに追加されたスクリプト
- 最近追加された一覧では、スクリプト名、タイプ、追加時点が一緒に表示される
- 主な項目は次のとおり
- iVentoy: 複数マシンでネットワーク経由のOS起動とインストールを同時にサポートするPXEサーバー、本日追加
- FMD-Server: Androidデバイスの位置確認とリモート制御のための分散型ツール、1日前に追加
- Koffan: カップルや家族向けのリアルタイム同期ショッピングリストWebアプリ、1日前に追加
- Etherpad: ブラウザで複数人が同時編集できるリアルタイム共同文書エディタ、1日前に追加
- Flame: サーバー向けセルフホスト型スタートページ、1日前に追加
- PVE Disk Health Tool: Proxmox VEホストの物理ディスク状態を報告するツール、2日前に追加
- Pinchflat:
yt-dlp ベースのセルフホスト型YouTubeメディアマネージャー、4日前に追加
- SnapOtter: ローカル実行ベースの画像処理ツール集、6日前に追加
- Postiz: 複数のソーシャルプラットフォームへの投稿予約と管理のためのAIベースツール、9日前に追加
- Plane: イシュー、サイクル、モジュールでソフトウェアプロジェクトを計画・追跡するオープンソースツール、11日前に追加
開発中のスクリプト
- 開発中セクションのスクリプトは まだ正式リリースされておらず、活発に開発が進められている状態
- 表示されている開発中項目は次のとおり
- Rackula: homelabユーザー向けのドラッグ&ドロップ式ラックレイアウトデザイナー
- Umbraco CMS: オープンソースの.NET CMSとFTPサーバー自動設定スクリプト
- Nexterm: SSH、VNC、RDP向けのオープンソースサーバー管理ソフトウェア
- Colanode: セルフホスト型Slack・Notion代替となるローカルファースト共同作業ワークスペース
- ExcaliDash: Excalidraw向けセルフホスト型ダッシュボード兼整理ツール
カテゴリ構成
- スクリプトはProxmoxとオペレーティングシステム、ネットワーク、セキュリティ、バックアップ、データベース、監視、メディア、IoTなど複数のカテゴリに分かれている
- 主なカテゴリと総数は次のとおり
- Proxmox & Virtualization: 40本
- Operating Systems: 27本
- Containers & Docker: 10本
- Network & Firewall: 40本
- Adblock & DNS: 8本
- Authentication & Security: 21本
- Backup & Recovery: 11本
- Databases: 24本
- Monitoring & Analytics: 50本
- Dashboards & Frontends: 17本
- Files & Downloads: 35本
- Documents & Notes: 59本
- Media & Streaming: 58本
- AI / Coding & Dev-Tools: 35本
スクリプトタイプと例
- 各スクリプトには LXC、ARM LXC、PVE、Addon、VM、DEV、Privileged などのタイプラベルが付いている
- Proxmox & Virtualizationカテゴリの例は次のとおり
- PVE Disk Health Tool: 物理ディスク状態を報告し、必要に応じてsmartmontoolsとnvme-cliをインストールする
- PVE LXC Execute: Proxmox VEノード上の1つ以上のLXCコンテナ内でユーザー定義コマンドを実行する
- PVE Startup Dependency Check: VMまたはLXC起動前に必要な依存関係と参照ストレージの可用性を確認する
- CronMaster: Web UI、リアルタイムログ、認証を提供するセルフホスト型cronジョブスケジューラ
- All Templates: 複数の無料LXCテンプレートのうち1つを作成するスクリプト
プロジェクトと安全上の案内
- プロジェクトは GitHub と Discord を通じてつながっている
- サイト下部には、プロジェクトがコミュニティによって作られた MITライセンス のオープンソースであると表示されている
- クローンまたは類似Webサイトが存在する可能性があるため、常に公式サイトかどうかを確認する必要がある
- システム上で実行する前に、すべての スクリプトソース を徹底的に確認する必要がある
1件のコメント
Hacker News のコメント
投稿者とともに、tteck がホスピスに入るという悲しい知らせを伝えた後、このプロジェクトのメンテナンスを手伝うことを志願したメンテナーチームに加わっている
チームメンバーは皆、tteck の遺産を引き継ごうという強い意志と情熱を持っている
透明性を持って進めており、質問があれば喜んで答える
(1) https://news.ycombinator.com/item?id=42016605
最近になってようやくホームラボ/セルフホスティングを始めたところで、コンテナのほとんどを tteck スクリプトで設定した
ここ数年 Proxmox VE を使っており、ほとんどのサービスを 1 つの VM 内の Docker コンテナとして動かしていた
個々のサービスやバックアップ作業を Proxmox のインターフェースから制御したいとずっと思っていたが、これらのスクリプトを見て Caddy といくつかの WireGuard を LXC コンテナへ移し、とても簡単にできたので感心した
このスクリプトを作ったすべての人のおかげで、第一印象は非常に良かった
通常はソフトウェアを作った開発者がコンテナも作るため、サポート対象の環境であり、アプリケーションと今後のアップグレードをよく理解している分、各バージョンに合わせて環境が正しく構成されている
目的を達成するには、アプリごとに好みの Linux ディストリビューションを載せた LXC + Docker + アプリコンテナの組み合わせを勧める。同じ効果を得つつ、上記の利点も維持できる
少し横道にそれるが、Terraform で libvirt と Unraid を管理しようとして問題に何度も遭遇し、ほとんど諦めて VM を手動管理しようとしているところだ
Proxmox の仮想化技術が何なのか気になる
こうしたツールを Terraform、SaltStack、Ansible のようなものの代わりに使う利点も知りたい
セルフホスティングのアプリケーションを「家畜」のように扱いたいなら、Terraform や Kubernetes などのほうが良い選択肢だ
しかし問題が起きたときにバックアップやスナップショットから手動復旧してもよい、あるいはクラスタがあるときに LXC コンテナが別のハードウェアへ自動移動してほしいなら、Proxmox が向いている。実際の家庭環境では、「ペット」を維持する時間は「農場」を運営する時間と同じくらいか、それより少なく済む
(1) ニュージーランドで使われる言葉遊び
望むなら、Proxmox と併せて Terraform のようなツールで VM 内部の設定を管理することもできるだろう
Infrastructure as Code のデプロイなら Terraform や Ansible のようなもののほうが理にかなう、という点には同意する。ホームラボで Proxmox を使う人たちは、たいてい手動管理を好み、Infrastructure as Code の実装はあまり気にしない傾向がある
仕事では、再現可能な環境と Infrastructure as Code を強く信じている。実際に Vagrant、libvirt、KVM の組み合わせでローカルクラスタを素早く立ち上げ、テストと開発に使っており、かなりうまく動いている。ただ、自分のホームラボは Terraform/Ansible を設定するほど複雑ではない。サーバーが壊れたら考えが変わるかもしれないが
流れとしては、Terraform で VM をプロビジョニングし、Ansible のようなもので VM を設定/維持する形になる
LXC を対象にしたいなら、このプロバイダーで LXC も予約できる
[1]: https://github.com/Telmate/terraform-provider-proxmox
初めての Proxmox マシンを構成しようと調べている立場から見ると、ごく基本的で一般的な構成にしたかった
モデム > Proxmox マシン > OPNsense VM > オンボード 10Gb NIC 経由の物理 Wi-Fi ルーター + OMV のような内部ネットワーク VM という構成。目的は、OPNsense でネットワーク全体にフィルターを追加し、内部ネットワークからメディアサーバーやバックアップなどにアクセスできるようにすること
ところが OPNsense のスクリプトは見当たらず、OMV のスクリプトは LXC コンテナではなく VM であるべきなので、実質的には推奨されない形になっている。また、VM 同士を通信させるための接着剤的なスクリプトも見当たらない。この部分は Proxmox の設定で重要なので、シンプルなホームサーバー向け基本構成スクリプトを改善または追加する余地がありそう
ルーターとファイアウォールを仮想化しようとするのは問題ありません。pfSense のファイアウォール/ルーターを VM と物理マシンで約200台デプロイしたことがあり、OPNSense も似ているので手伝えると思います
少なくとも物理インターフェースが2つ必要です。1つでも可能ではありますが、自分が何をしているのか正確に理解している必要があります。「WAN」と「LAN」が必要です。OPNSense はまだ FreeBSD ベースのはずなので、当然 Linux の LXC コンテナでは動きません
最後の段落は少し混乱しています。「接着剤的なスクリプト」が何を意味するのか分かりません。VM はネットワークで通信します
仮想化をきちんと理解するには、いくつか実験してから進めることをお勧めします。具体的な問題があれば Proxmox フォーラムに来れば手伝いますが、結局は本気で飛び込むか、そうしないかのどちらかです
ルーターから Proxmox マシンへ行くポートは、出入りするトラフィックを分離するタグ付きパケット用に設定しています
その後、VM とコンテナは1つ以上のネットワークに「属する」よう簡単に設定できます
私の場合、ルーターのファイアウォールルールが VLAN 間でどのトラフィックを中継するかを決めています
OPNSense をコンテナや VM として立ち上げても、同じように VLAN 間のトラフィックを選択的に通す構成にできると思います
上級ユーザーなら ISO から VM を立ち上げるのは十分簡単です。最近も OPNSense スクリプトのリクエストがありました
OMV については同意します。そのまま使うことはできますが、普通の人が望む使い方ではありません。数日前にスクリプトへ注釈が追加されました
VM 同士を通信させる接着剤的なスクリプトがないとのことですが、技術的には Tailscale 経由で互いに通信できるよう支援する Tailscale スクリプトがあります :)
これらのスクリプトは、自己完結型の LXC コンテナを設定するように設計されています。独自の Kubernetes を作ろうとするのは避けています
外部 Wi-Fi メッシュも使用中です
他にも VM がいくつかあります。過去互換性のために SATA カードのパススルーで Docker をホストしている unRaid VM、Home Assistant OS 用の VM、そして多数の LXC があります。非常にうまく動作しています
普通のコンピューターと同じようにネットワークを使えばよいのでは?
VM 同士を通信させるために特別な設定をしたことはありません
Docker LXC と Home Assistant VM は必ず見てみるつもりです
これまでは Proxmox の VM 内で Docker を問題なく使っていましたが、もしかするとさらに効率を引き出せるかもしれません
tteck のヘルパースクリプトをいくつか使って MQTT と zigbee2mqtt の LXC コンテナを設定し、USB Zigbee デバイスをパススルーして使っていました
Home Assistant には LXC や Docker より HAOS VM をおすすめします
ホームラボで Kubernetes の代わりに Proxmox を動かすことにしたが、ある程度後悔している
LXC は素晴らしいが、LXC や QEMU VM だけに縛られるのは、私のすべての要件には合わない。Kubernetes なら Kata のようなプロジェクトで Firecracker ハイパーバイザーやユニカーネルのような軽量 VM サポートを追加できたはずだが、Proxmox は拡張性に欠ける
また、Kubernetes のような実績ある Pod マネージャーほど、自動化や再現可能なビルドに向いていない。私が調べた限りでは Terraform サポートもなく、ディスク全体のバックアップと Chef/Ansible/Puppet 系のツールに頼る必要があるが、それらを改めて学ぶことに投資したくない
それでも、リソース管理とパススルーモデルは非常に良く、設定と保守が簡単で、コントロールパネルも悪くない
ただし、コミュニティ製の Terraform モジュールがある: https://registry.terraform.io/providers/Telmate/proxmox/late...
自分で使ったことはなく、たいていは Ansible を選ぶ
簡単にセットアップできる ZFS のおかげで、他のものを試すよう自分を説得するのも難しい。Kubernetes で遊びたければ、VM を1つまたは複数立ち上げればよい
しばらく複数のシングルボードコンピューターで Docker Swarm を動かし、その後 Kubernetes、Ubuntu + Cockpit を動かす大きなサーバー、Proxmox を経て、最終的に NixOS に落ち着いた
NixOS は必要ならコンテナ対応も十分だが、宣言的な性質のおかげで、コンテナをほとんど使わなくなった。何かを「削除」するのも、たいていは設定ファイルから外して再ビルドすれば終わりだ。メモリ管理のような用途で cgroup 的なことをするのも難しくない
NixOS の nginx DSL も素晴らしいと思う。自分でスクリプトを書く代わりに、プロキシ設定と Let’s Encrypt を設定環境が直接、しかも正しく管理してくれるのは本当に良い
分散 NixOS 関連のツールがあるかは分からないが、Flakes の上に面白いものを作れそうだと思う
私のホームラボは今が最もシンプルで、満足度も最も高い
Proxmox が提供する API が完全ではないという点には同意するが、私の用途には十分だ
廃棄寸前の SFF マシン4台でクラスターを動かし、LVM スナップショットを自作の TrueNAS ストレージにバックアップしているが、この構成全体を気に入っている
[1] https://github.com/Telmate/terraform-provider-proxmox
[2] https://factory.talos.dev/
Proxmox で VM を作り、その上に Kubernetes をインストールして、アプリケーションワークロードを Kubernetes で動かせばよい
Proxmox VM は自動化がより難しいので「家畜ではなくペット」のように扱う必要があるが、ベアメタルで Kubernetes ホストを管理するときも同じだ。ただし Proxmox 上の VM なら、VM 全体のバックアップとマイグレーションを Proxmox で行えるため、Proxmox と Kubernetes の両方の利点を得られる
Proxmox では
pveコマンドラインユーティリティで VM を作成したり変更したりするのは比較的簡単だとはいえ、この記事の出発点は、管理をより簡単で保守しやすくしてくれる有用なスクリプトが多くあり、創設者が身を引かざるを得ない状況で、その助けに対する感謝があるという点にある
素の KVM にはなく、Proxmox にはある機能とは何か。ただの Web インターフェースだけなのか?
Web インターフェースも選択肢の一つだ。詳しくは Proxmox の Web ページを見るのがよい
Firecracker、QEMU、Cloud-Hypervisor は KVM の上に作られた仮想マシンマネージャーだ
QEMU が KVM を使う一般的な方法だが、QEMU を直接実行するのはかなり面倒だ。そのため、QEMU を包む libvirt や Proxmox のようなツールを使うことになる
素晴らしいコミュニティだ。すでにスクリプトをいくつか使っており、Pi-hole と Paperless の LXC コンテナを動かしている
Appflowy も楽しみにしている
残念ながら Proxmox は Web サイトの最初の段落で「Enterprise」という言葉を使っているにもかかわらず、いまだに ディスク全体暗号化を標準サポートしていない
もちろん、自分で暗号化済みの Debian にインストールする方法はあるが、重要な機能を失うことになり、自分で面倒を見る必要がある。結局のところ、ZFS がディスク全体暗号化を一級機能として扱っていないことに起因している
非常に残念な状況だ