ページ内ナビ
概要
DokkuはDockerを基盤にしたself-hosted PaaSで、application lifecycleをCLIとgit workflowから管理します。buildpackやDockerfileでimageを作り、domain、process、config、storage、service pluginを組み合わせてHerokuに近いdeploy体験を自前serverへ持ち込めます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
git pushをdeployment入口にできる
SSH keyを登録したserverへapplication repositoryをpushし、build・release・container起動までの流れをPaaS側へ寄せられます。
出典:[2]
buildpackとDocker-based deploymentを使い分ける
applicationごとにbuild方式を選び、raw container運用より一段高いapp lifecycle managementを提供します。
domain・SSH access・pluginでsingle-host PaaSを拡張する
global/app domainやdeploy keyを管理し、databaseやstorage等はplugin ecosystemと組み合わせて追加できます。
出典:[2]
向いている用途
少数〜中規模appをKubernetesなしでself-hostしたい場合に向く
VMへ個別にDocker Composeを増やし続けるよりdeploy規約を統一したい一方、cluster orchestrationまでは不要なteamに適します。
出典:[2]
導入前の確認
fresh Ubuntu/Debian VMとserver-level sudo権限を前提にする
official requirementsは対応UbuntuまたはDebianのfresh VMとSSH keypairです。既存serviceが多いserverへ後付けするより、Dokku専用hostとして設計します。
出典:[2]
bootstrap scriptはversion固定して内容を確認する
v0.38.31 releaseはversioned bootstrap.shを取得してsudo実行する手順です。remote installerを更新時もtag固定し、変更点とbackup/rollbackを確認します。
single-host障害とstateful serviceのbackupを別途設計する
mini PaaSはapplication deploymentを簡素化しますが、host障害時のHA、database/storage backup、off-host restoreは自動的に解決されません。
出典:[1]
参考にした公式資料
- [1]dokku/dokku repository(2026-10-01)
- [2]Dokku README(2026-10-01)
- [3]Dokku v0.38.31 release(2026-10-01)
- [4]Dokku MIT license(2026-10-01)
編集部からの補足
Herokuに近い開発体験を自前VMへ持ち込み、git pushを起点にbuild・release・container起動・domain routingを管理するmini PaaSです。Kubernetesを運用するほどの規模ではないself-host application hostingで比較しやすい選択肢です。
3ステップで試す
- 1
v0.38.31 installerを取得
対応Ubuntu/Debianのfresh VM上で、version固定された公式bootstrap scriptを取得します。
wget -NP . https://dokku.com/install/v0.38.31/bootstrap.sh - 2
installerを確認して実行
sudoでserver設定を変更するため、script内容を確認してからstable tagを指定してinstallします。
less bootstrap.sh && sudo DOKKU_TAG=v0.38.31 bash bootstrap.sh - 3
domainとdeploy keyを設定
apps.example.comとSSH public key pathは自環境に置き換えます。以後はgit pushを起点にapplicationをdeployできます。
sudo dokku domains:set-global apps.example.com && cat ~/.ssh/id_ed25519.pub | sudo dokku ssh-keys:add admin
成長
成長の推移 · 直近30日
32,159 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 205
- Open PR
- 9
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Trivy38,180 Stars
共通タグ 4件 · 共通カテゴリ 1件 · 同じ言語
image・filesystem・repository・VM・KubernetesをCVE・secret・IaC・licenseで横断scanする
Go - 1Panel37,093 Stars
共通タグ 3件 · 共通カテゴリ 3件 · 同じ言語
Linux server・Docker・Web・DB・AI運用を一つの高権限Web control planeへ集約する
Go - Cosmos Server6,171 Stars
共通タグ 3件 · 共通カテゴリ 3件 · 同じ言語
自宅サーバーのアプリ公開、認証、保護、バックアップをまとめて管理する
Go - Coolify62,495 Stars
共通タグ 3件 · 共通カテゴリ 3件
自分のLinux serverをGit/Docker対応PaaSとしてまとめて管理する
PHP - CasaOS37,267 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
Linux上でDockerアプリ・file・storageを扱うhome server向けpersonal cloud UI
Go - Coder16,811 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
Terraformで開発環境を標準化し、開発者とAIエージェントへ安全に払い出す
Go
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。