LASSIC Media らしくメディア

2026.11.10 らしくコラム

Appsmithとは?社内の管理画面づくりの仕組みと導入を解説

監修・編集責任者:牛尾 昭昌(株式会社LASSIC 執行役員)

2台のモニターに表と入力画面を並べ、マウスで画面を組み立てる担当

この記事の結論

  • Appsmithは、社内の管理画面を部品を並べて作れるオープンソースの開発基盤です。
  • 既存のデータベースにつないで画面を作り、取り出したデータはAppsmith側に保存しません。
  • 自社のサーバーに置くなら、権限とバックアップ、更新の担当を最初に決めておくことが大切です。

※ 本記事は2026年11月時点の公式情報(省庁・公的機関、および製品やサービスを提供する事業者が公開している資料)に基づきます。

受注や在庫のデータを直すたびに、システムの担当者に頼んでいる。Excelで回している承認の流れを、そろそろ画面にしたい——。社内の業務を支える情報システム部門には、こうした小さな管理画面の要望がたまりがちです。Appsmith(アップスミス)は、ダッシュボードや管理画面のような社内向けの画面を、部品を並べて作るためのオープンソースのローコード(少ないコードで作る)開発基盤です。

既存のデータベースにつないで、一覧・登録・承認といった画面を短い期間で用意できます。ただし万能ではなく、自社のサーバーに置くなら更新やバックアップを受け持つ人が要ります。本記事では、社内の管理画面づくりを任された情報システムの担当者に向けて、Appsmithの仕組み、ToolJetやBudibaseとの違い、導入の進め方、そして構築を外部に頼むときに確認したい点を整理します。

Appsmithとは

Appsmithの公式ドキュメントは、社内向けのアプリの例として、ダッシュボード、データベースの操作画面、管理画面、承認のアプリを挙げ、それらを短い期間で作るための道具と説明しています。*2

  • GitHubで公開されているオープンソースで、ライセンスはApache License 2.0です*1
  • 画面は、用意された部品(ウィジェット)をドラッグ&ドロップで並べて作ります
  • 社内のデータベースやREST API(ほかのシステムとデータをやり取りする窓口)につないで、データを読み書きします
  • 開発元のクラウド版を使うか、自社のサーバーに無料で置くかを選べます

無料で使える版のほかに、有料の版もあります。細かな権限の設定や監査ログ(誰が何をしたかの記録)などは、有料の版で使える機能です。*4 最初は無料の版で試し、社内に広げる段階で見比べると判断しやすくなります。

管理画面ができるまでの仕組み

Appsmithで作る画面は、3つの要素の組み合わせでできています。公式ドキュメントは、データソースにつなぎ、ウィジェットで画面を組み、クエリとJavaScriptで処理を書く、という流れで説明しています。*2

ノートPCを操作する担当と、画面の表を指さして要望を伝える業務部門の男性

Appsmithの画面を形づくる3つの要素
要素 役割 例
データソース つなぎ先のデータベースやAPIを登録する 社内の受注データベース、在庫の数を返すAPI
ウィジェット 画面の部品 一覧表、入力フォーム、ボタン、グラフ
クエリとJavaScript データを読み書きする処理 一覧の絞り込み、登録ボタンを押したときの保存

データソースに登録した接続情報は暗号化して保存され、データベースから取り出したデータそのものはAppsmithに保存されません。*3 作った画面はGitのリポジトリ(変更の履歴を残す保管場所)とつなげば、変更を記録したり、前の状態に戻したりできます。

ToolJet・Budibaseとの違い

社内の管理画面をオープンソースで作る道具には、Appsmithのほかに ToolJet や Budibase があります。どれも部品を並べて画面を作る点は同じですが、ライセンスやデータの扱いが違います。次の表は、AppsmithとToolJetの公式の説明から違いを並べたものです。

AppsmithとToolJetの主な違い
項目 Appsmith ToolJet
ライセンス Apache License 2.0 AGPL-3.0
データの置き場所 既存のデータベースやAPIにつなぐ。取り出したデータは保存しない 既存のデータベースやAPIにつなぐほか、組み込みのデータベース(ToolJet Database)がある
処理の書き方 クエリとJavaScript JavaScriptとPython
置き方 開発元のクラウド版か、自社のサーバー(Docker・Kubernetesなど) 自社のサーバー(Docker・Kubernetes・各社のクラウドなど)

ライセンスの違いは、改変して使うときに関わってきます。Apache License 2.0は、利用・改変・再配布を無償で認めるライセンスです。*1 AGPL-3.0は、改変したソフトをネットワーク越しに使わせる場合、利用者にソースコードを受け取る機会を示すよう求めています。*5 社内で改変して使う予定があるなら、条文と社内の方針を照らし合わせておきます。ToolJetの構築についてはToolJetで社内業務アプリをセルフホストで扱っています。

Budibaseは、エージェント・アプリ・自動化の処理をまとめて作る運用の基盤として説明されているオープンソースで、全体としてGPLv3のライセンスと案内されています。*6 申請の受付や承認の回付まで1つの道具にまとめたいときの候補です。業務アプリの基盤としてはPleasanterも別の記事で紹介しています。

導入の進め方

Appsmithの導入は、画面を作る作業よりも、何を画面にし誰が運用するかを決める作業のほうが大切です。次の4つの段階で進めます。

  • ステップ1:画面にする業務と、つなぐデータベースを決める
  • ステップ2:クラウド版か自社のサーバーか、無料の版か有料の版かを決める
  • ステップ3:データソースを登録し、ウィジェットとクエリで画面を作る
  • ステップ4:ログインの方法と権限、バックアップと更新の担当を決める

Appsmithの導入を4つの段階で左から順に並べた流れ図。STEP1 業務とデータを決める、STEP2 置き場所と版を決める、STEP3 画面と処理を作る、STEP4 権限と運用を決める。

自社のサーバーに置く場合、公式は小規模な利用や試用にはDockerでの設置を、止まりにくさが要る本番にはKubernetesでの設置を案内しています。*7 公式のバックアップ機能は、内部のデータベースや設定、Gitのデータをまとめて保存し、パスワードで暗号化します。パスワードを忘れると復元できないため、保管場所も決めておきます。*8 新しい版へ更新する前にバックアップを取っておくことも、公式の更新手順の前提です。*9

外部に頼むときに確認しておきたい点

Appsmithは無料で始められますが、自社のサーバーに置くなら、構築と運用の手間は自社で持つことになります。外部に頼むときは、次の点を見積もりの前に確かめておきます。

確認項目の紙に手を置いて話す発注側の責任者と、ノートPCに向かう委託先の技術者

  • どの版で使うか:細かな権限の設定や監査ログが要るか。要るなら有料の版を前提に見積もる
  • ログインの方法:社内のアカウントでまとめてログインするシングルサインオンを使うか。使うなら、どの版が要るか
  • データベースへのつなぎ方:画面から使う接続用のアカウントに、読み取りだけを許すか、書き込みも許すか
  • バックアップと更新:誰がいつ取り、暗号化のパスワードをどこに保管するか。復元を試す機会を設けるか
  • 作った画面の引き継ぎ:Gitで管理するか。担当者が替わっても画面を直せる状態で渡してもらえるか

管理画面は社内の大事なデータを書き換えられるため、特にデータベースへのつなぎ方は構築の前に決めておきます。

まとめ:Appsmithで確かめておきたい3つの点

Appsmithで社内の管理画面を作るうえで、確かめておきたい点は3つに整理できます。第一に、つなぐデータベースを先に決め、接続用のアカウントの権限を画面ごとに分けること。第二に、無料の版で足りるか、権限の設定やシングルサインオンのために有料の版が要るかを見極めること。第三に、自社のサーバーに置くなら、バックアップと更新の担当を導入の前に決めることです。この3点を踏まえておけば、「画面はすぐできたのに、誰も更新できず古い版のまま放置された」という事態を避けやすくなります。構築や運用の進め方に迷いがあれば、外部の手を借りるのも一つの選択肢です。

LASSICに相談するメリット

LASSICは2006年の創業以来、システムの運用・保守に特化したプライム(一次請け)のシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。日本ニアショア開発推進機構の認定ベンダーとして、全国のリモート人材による開発・運用の体制を整えています。

Appsmithの構築では、DockerかKubernetesのどちらで動かすかを利用者数と止められる時間から決め、内部で使うMongoDBの版を公式の要件に合わせて用意し、通信はHTTPSに限って公開します。設計の段階では、PostgreSQLやMySQLなどの社内データベースへつなぐ接続用アカウントを画面ごとに分けて権限を絞り、ログインをGoogleアカウントで行うか、SAMLやOpenID Connectで社内の認証基盤とつなぐかを決めます。運用では、暗号化したバックアップとパスワードの保管、更新前の復元テストの手順を文書にし、Gitのリポジトリで画面の変更履歴を管理して、担当者が替わっても直せる状態で引き継ぎます。

よくある質問

作った画面を別のサーバーへ移せますか

移せます。画面はJSONファイルとして書き出して別の環境に取り込めるほか、Gitのリポジトリから取り込むこともできます。*10 ただし、データベースの接続情報は書き出されないので、取り込んだ後に設定し直します。

利用者が増えると費用はどう変わりますか

有料の版は利用者の人数に応じた料金で、画面を作る開発者に追加の料金はかからないと案内されています。*4 自社のサーバーに置く無料の版はソフトの料金はかかりませんが、サーバーの費用と運用の手間は自社で持つことになります。

プログラミングの経験が無い担当者でも作れますか

画面の形はドラッグ&ドロップで作れますが、データを読み書きする処理ではクエリやJavaScriptを書く場面があります。最初の数画面は外部と一緒に作り、作り方の型を社内に残しておくと、その後の画面を自社で増やしやすくなります。

社内の管理画面づくりのご相談

Appsmithなどのローコード基盤を使った社内の管理画面の構築から、認証の設定、バックアップと更新の運用まで、元請(プライムベンダー)としてご提案します。

2006年の創業以来、一次請けのシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。

無料相談はこちら

出典

  1. *1 参考:appsmithorg/appsmith(GitHub)README・LICENSE(https://github.com/appsmithorg/appsmith)。出典:リポジトリの説明(オープンソースのローコード基盤・社内アプリの例)とライセンス(Apache License 2.0)の条文を参照(2026年11月確認)
  2. *2 参考:Appsmith Documentation「Introduction」(https://docs.appsmith.com/)。出典:社内アプリの例、ウィジェット・データソース・クエリとJavaScriptによる作り方、Gitによる変更管理、クラウド版と自社サーバーへの設置の記述を参照(2026年11月確認)
  3. *3 参考:Appsmith Documentation「Datasources Overview」(https://docs.appsmith.com/connect-data/overview)。出典:接続情報の暗号化保存と、取り出したデータを保存せず取り次ぐ役割の記述を参照(2026年11月確認)
  4. *4 参考:Appsmith「Pricing」(https://www.appsmith.com/pricing)。出典:無料の版と有料の版の機能(監査ログ、権限設定、SAML・OIDCのシングルサインオン)、利用者数に応じた料金と開発者の扱いの記述を参照(2026年11月確認)
  5. *5 参考:ToolJet/ToolJet(GitHub)README・LICENSE(https://github.com/ToolJet/ToolJet)。出典:組み込みのデータベース、JavaScriptとPython、自社サーバーへの設置方法、ライセンス(AGPL-3.0)と第13条の記述を参照(2026年11月確認)
  6. *6 参考:Budibase/budibase(GitHub)README・LICENSE(https://github.com/Budibase/budibase)。出典:製品の説明、クラウド版と自社サーバーへの設置、ライセンス(全体としてGPLv3)の記述を参照(2026年11月確認)
  7. *7 参考:Appsmith Documentation「New Installation Guides」(https://docs.appsmith.com/getting-started/setup/installation-guides)。出典:DockerとKubernetesでの設置の使い分けの記述を参照(2026年11月確認)
  8. *8 参考:Appsmith Documentation「appsmithctl」(https://docs.appsmith.com/getting-started/setup/instance-management/appsmithctl)。出典:バックアップの対象、パスワードによる暗号化、パスワードを忘れた場合は復元できないことの記述を参照(2026年11月確認)
  9. *9 参考:Appsmith Documentation「Upgrade Appsmith Versions」(https://docs.appsmith.com/getting-started/setup/instance-management/update-appsmith)。出典:更新の前提条件(バックアップ)の記述を参照(2026年11月確認)
  10. *10 参考:Appsmith Documentation「Migrate Applications」(https://docs.appsmith.com/advanced-concepts/more/backup-restore)。出典:JSONファイルとGitによる書き出し・取り込みと、接続情報を書き出さないことの記述を参照(2026年11月確認)




View