LASSIC Media らしくメディア

2026.07.22 らしくコラム

HumHub社内SNS・社内ポータルのセルフホスト外注

LASSIC IT事業部|元請(プライムベンダー)としてシステム保守・運用を受託

セルフホストサーバーのイメージ

この記事のポイント

  • HumHubは、個人の活動を扱う「People」、部門・プロジェクト単位の「Space」、投稿やWikiなどの「Content」を柱に持ち、社内SNSとしても社内ポータルとしても使える無料のOSSソーシャルイントラネットです。
  • 80以上のモジュールとMarketplaceにより、カレンダーやタスク管理といった機能を必要に応じて追加できます。
  • ライセンスはAGPL-3.0とプロプライエタリのデュアル体系で、Community・Professional・Enterpriseの3エディションが用意されているため、セルフホスト構築と外注委託のどちらを選ぶかは自社の体制と目的に応じた判断が必要です。

HumHubとは?社内SNS・社内ポータルとして使えるOSSソーシャルイントラネット

HumHubとは、GitHub公式リポジトリで「Open Source Enterprise Social Network」と説明される、社内SNS・社内ポータル用途で利用できるオープンソースのソーシャルイントラネットです*1。公式サイトは「Where Your Organization Comes Together」というスローガンを掲げ、組織内のコミュニケーション・コラボレーション・ナレッジ共有を1つのプラットフォームに集約する製品と位置づけています*5

図
図:HumHubによる社内ポータル構築の流れ(情報発信→Space単位の運用→モジュール拡張→全社横断の社内ポータル化)

公式サイトでは、企業・公共機関・非営利団体・協会・大学など幅広い組織で利用されていると紹介されています*5。GitHub公式リポジトリは6,700件を超えるスターを獲得しており*1、社内向けのオープンソースSNSとして継続的な開発が進む製品です。SaaSとオンプレミスのどちらでも運用できる選択肢が用意されている点も特徴の1つに数えられます*5

People・Space・Contentで構成される基本機能

個人のPeopleと部門・プロジェクト単位のSpace

公式サイトは、HumHubの機能を「People」「Spaces」「Content」「Modules」という4つの柱で説明しています*5。Peopleは社員個人のプロフィールや活動状況を扱う機能で、Spacesはチーム・部門・プロジェクトごとに区切られた専用エリアです*5。全社員が使う社内ポータルの機能と、部署ごとに閉じたコミュニケーションの場を、同一プラットフォーム上で両立できる設計と言えるでしょう。

投稿・Wiki・ファイルなど多様なContent

GitHub公式リポジトリのREADMEには、ユーザーが投稿・Wikiページ・写真や動画・予定表・イベント・タスクなど多様な形式のコンテンツを作成できると記載されています*1。社内報のような一斉発信から、プロジェクト単位のタスク管理まで、Space機能の範囲内で使い分けられる構成になっています。

モジュールとMarketplaceによる拡張性

HumHubは、標準機能に加えてモジュールで拡張できる構造を採用しています。公式サイトでは「80+ extensions」として80以上の拡張機能が用意されていると紹介されており*5、GitHub公式リポジトリのREADMEでも「countless freely available modules」という表現で、無料で利用できるモジュール群の存在が説明されています*1

拡張機能は公式のMarketplaceを通じて配布される仕組みです*1。カレンダーやタスク管理など、標準機能だけでは不足しがちな業務要件を、必要なモジュールの追加によって補える柔軟性は、社内ポータルとして長期運用するうえで重要な観点になります。ただしモジュールごとに開発体制や更新頻度が異なるため、導入前に個々のモジュールの状態を確認する手間は残ります。

インストール手順の概要とサーバー要件

パッケージのダウンロードとブラウザインストーラー

公式ドキュメントは、HumHubの標準的な導入手順として、download.humhub.comからパッケージをダウンロードし、サーバー上のディレクトリ(例:/var/www/humhub)へ展開する方法を案内しています*3。展開後は/assetsや/protected/config/等のディレクトリにファイルパーミッションを設定したうえで、ブラウザからインストーラーのURLを開くと、システムチェックとデータベース設定という2つのステップに沿ってセットアップが進む流れです*3

PHP・データベース・拡張モジュールの要件

サーバー要件のページでは、Webサーバーとして「Apache 2.4 with mod_php or php-fpm」または「nginx with php-fpm」への対応が案内されています*4。PHPはバージョン1.19系でPHP 8.5・8.4・8.3が、1.18系ではPHP 8.4・8.3が対応バージョンとして挙げられており*4、GD・Curl・MBString・MySQL・ZIP・EXIF・INTL・FileInfo・JSON・iconvの各拡張が必須とされています*4

データベースは、MariaDB 10.11以上またはMySQL 8.0以上が最小要件で、MariaDB 11.8以上またはMySQL 8.4以上が推奨環境として示されています*4。utf8mb4文字セットとInnoDBストレージエンジンも必須条件です*4。メモリはPHPに最低64MBの割り当てが必要で、ディスク容量はアプリケーション用に500MB、データベース用に100MBが目安として案内されています*4。要件を満たさないまま構築を進めると、インストーラーのシステムチェック段階でつまずく可能性があるため、事前確認が欠かせません。

Community版とProfessional/Enterprise版の違い

公式サイトによると、HumHubには「Community Edition」「Professional Edition」「Enterprise Edition」という3つのエディションが用意されています*5。公式ドキュメントサイトにも「Professional Edition」専用のガイドが設けられており、コミュニティ版とは別に、企業向けの機能や運用サポートを含むエディションが体系立てて提供されていることがうかがえます。

公式サイトはGDPR準拠を訴求するとともに、SaaSかオンプレミスかを選べる点を案内しています*5。無料のCommunity Editionから始め、必要に応じて上位エディションへ移行する使い方も想定されると考えられるでしょう。どのエディションが自社要件に合うかは、公式サイトで案内されているデモ等を通じて個別に確認することをおすすめします。

ライセンス:AGPL-3.0とデュアルライセンスモデル

GitHub公式リポジトリのLICENSEファイルには、「this program can be used either under the terms of the GNU Affero General Public License, version 3, or under a proprietary license」と明記されています*2。つまりHumHubは、AGPL-3.0以降のオープンソースライセンスと、プロプライエタリ(有償)ライセンスのどちらかを選べるデュアルライセンス体系を採用しています*2

AGPL-3.0は、改変したソースコードをネットワーク経由で提供する場合にもソースコードの公開を求める性質を持つライセンスです。自社で改変を加えたうえで社外向けサービスとして提供するようなケースでは、この条件が自社のビジネスモデルに適合するかどうかを事前に確認しておく必要があります。社内利用に限定する範囲では、この公開義務が問題になる場面は限定的でしょう。

セルフホスト内製と外注委託のコスト構造比較

HumHubをセルフホストで内製構築する場合と、外部パートナーへ委託する場合とでは、費用構造・必要スキル・運用体制の重心が異なります。以下の表に主な違いを整理しました。

比較項目 セルフホスト内製 外注委託
ライセンス費用 Community Editionを使う場合、AGPL-3.0の条件下でライセンス費用は発生しません*2 ソフトウェア自体は無料ですが、構築・保守を委託する分の費用が発生します
必要な専門知識 Webサーバー・PHP・データベースの構築知識に加え、拡張モジュールの選定スキルが必要です*4 専門パートナーが構築・調整を担うため、社内での知識習得は最小限で済みます
モジュール選定・保守 80以上のモジュールから自社要件に合うものを選び、更新状況を継続的に確認します*1 モジュールの選定から動作検証、更新管理までを委託できます
バージョンアップ対応 PHP・データベースのバージョン要件変化に合わせ、自社でアップグレードを計画します*4 動作検証を含めて委託先が対応します

内製構築に必要なスキルと外注との違い

Webサーバー・PHP・データベース運用に求められる専門知識

HumHubを内製で構築・運用する場合、求められる知識は複数分野に及びます。ApacheまたはnginxとPHP-FPMの構成、PHP 8系のバージョン管理、MariaDB/MySQLのデータベース運用、そしてSpace設計やモジュール選定といった業務要件の整理がその内容です。情報システム部門だけでこれらを完結させるには、複数の担当者が連携する体制が欠かせません。

判断を先送りにしたまま自己流で構築を進めると、サーバー要件を満たさないままインストーラーのシステムチェックでつまずいたり、モジュールの選定基準が定まらないまま導入が場当たり的になったりする問題が後から表面化しやすくなります*4

専門パートナーに委託した場合の違い

専門パートナーに依頼すると、サーバー要件の確認からインストール、Spaceやアクセス権限の設計、必要なモジュールの選定・保守まで一連の工程を任せられます。自社では要件整理や動作検証だけで時間がかかる場面でも、複数の社内ポータル基盤を扱ってきた知見を活用すれば、稼働までの期間を圧縮しやすくなるでしょう。内製と外注のどちらを選ぶ場合も、まずは自社が実現したい社内SNS・社内ポータルの利用範囲を整理することが出発点になります。

まとめ:HumHub活用の3つの判断軸

本稿ではHumHubの機能とセルフホスト構築の要点を、公式サイト・公式ドキュメント・GitHubリポジトリの情報に基づいて整理しました。要点は次の3つに集約されるでしょう。第一に、People・Space・Contentという3つの柱とモジュールによる拡張性により、社内SNSと社内ポータルの両方の役割を1つのプラットフォームで担えます*1。第二に、Webサーバー・PHP・データベースの構成要件を満たしたうえでの構築・運用には専門知識が必要です*4。第三に、AGPL-3.0とプロプライエタリのデュアルライセンス体系、Community・Professional・Enterpriseの3エディションが用意されており*2、内製と外注のどちらを選ぶかは自社の体制と利用目的を踏まえて判断する必要があります。

LASSICに相談するメリット

LASSIC IT事業部は、OSSを含む社内SNS・社内ポータル基盤の構築・運用を元請(プライムベンダー)として受託しています。HumHubのサーバー要件確認からインストール、Space・アクセス権限の設計、モジュールの選定・保守まで一貫して対応する体制を整えています。自社での構築に不安がある企業様は、まずは現状の社内コミュニケーション基盤の棚卸しからご相談ください。

よくある質問

HumHubは無料で商用利用できますか。

HumHubは、AGPL-3.0以降のオープンソースライセンス、またはプロプライエタリライセンスのどちらかを選べるデュアルライセンス体系を採用しています*2。無償のCommunity Editionを商用環境で使う場合も、AGPL-3.0の条件(改変時のソース公開義務等)を確認したうえで運用することが大切です。

HumHubの構築にはどのくらいの専門知識が必要ですか。

Apache/nginxとPHP-FPMの構成、PHP 8系のバージョン管理、MariaDB/MySQLの構築・運用など複数分野の知識が求められます*4。インストーラーのシステムチェックを通過するには、必須のPHP拡張モジュールを事前に揃えておく必要があります*4

モジュールではどのような機能を追加できますか。

公式サイトでは80以上の拡張機能(モジュール)が用意されていると紹介されており*5、GitHub公式リポジトリのREADMEでも無料で利用できる多数のモジュールに言及されています*1。標準機能にない業務要件は、Marketplaceで配布されるモジュールの追加によって補える設計です。

Community EditionとProfessional/Enterprise Editionはどう違いますか。

公式サイトでは、Community Edition・Professional Edition・Enterprise Editionの3エディションが案内されています*5。公式ドキュメントサイトにもProfessional Edition専用のガイドが設けられており、コミュニティ版とは別に企業向けの機能が用意されていることがうかがえます。詳細な違いは公式サイトのデモ等で個別に確認することをおすすめします。

セルフホストでの構築にはどのようなサーバーが必要ですか。

Webサーバーは「Apache 2.4 with mod_php」または「nginx with php-fpm」のいずれかへの対応が必要です*4。データベースはMariaDB 10.11以上またはMySQL 8.0以上が最小要件で、utf8mb4文字セットとInnoDBストレージエンジンが必須とされています*4

著者:テレリモ総研編集部 鈴木 亮佑


ITアウトソーシング・システム開発のご相談はLASSICへ

元請(プライムベンダー)として、貴社の課題に合わせた体制構築・開発支援をご提案します。まずはお気軽にご相談ください。

無料相談はこちら

ご不明な点はお問い合わせフォームからもご連絡いただけます。

  1. *1 出典:HumHub公式GitHubリポジトリ「README」(https://github.com/humhub/humhub
  2. *2 出典:HumHub公式GitHubリポジトリ「LICENSE」(https://github.com/humhub/humhub/blob/master/LICENSE
  3. *3 出典:HumHub公式ドキュメント「Installation」(https://docs.humhub.org/docs/admin/installation
  4. *4 出典:HumHub公式ドキュメント「Requirements」(https://docs.humhub.org/docs/admin/requirements
  5. *5 出典:HumHub公式サイト(https://www.humhub.com/


View