DockAMP icon

DockAMP

DockAMPは、ApacheやNginx、PHP、MySQL、MariaDB、PostgreSQL、プロキシコンテナをブラウザから管理できるDockerイメージです。ファイル、バックアップ、更新、状態確認ツールも搭載。

DockAMP

概要

DockAMPは、ApacheやNginx、PHP、MySQL、MariaDB、PostgreSQL、プロキシコンテナを管理するためのレスポンシブなWebインターフェースを備えたDockerイメージです。この製品は macOS アプリとしても利用できますが、ここにあるリポジトリページは Docker 版に焦点を当てています。

Docker版は、Docker互換のあらゆる環境で動作するよう設計されており、linux/amd64 と linux/arm64 の両方で公開されています。ソースページには、Docker run と Docker Compose のデプロイ例に加え、Docker Desktop、OrbStack、NAS スタイルのセットアップに関するガイダンスも掲載されています。

DockAMPの主な機能

ブラウザベースの管理

英語またはドイツ語のブラウザから Apache または Nginx コンテナを管理でき、コマンドラインだけで作業する必要がありません。

WebサーバーとPHPの管理

Apache または Nginx、PHP バージョンの自動検出、必要に応じた古い PHP バージョンのサポートを使ってサーバー構成を作成できます。

設定とセキュリティの制御

X-Frame-Options、Referrer-Policy、CSP などのセキュリティヘッダーを含め、構造化された操作で PHP、Apache、Nginx の設定を調整できます。

データベースコンテナの管理

MySQL、MariaDB、PostgreSQL コンテナを扱えます。共有または専用のデータベースコンテナ、移行チェック、SQL ダンプのエクスポートも含まれます。

ストレージとファイル操作

組み込みのファイルブラウザ、ホストフォルダブラウザ、アップロードツール、バックアップまたは復元オプションを使って、永続的なWebサイトファイルと保存パスを管理できます。

運用状況の可視化と更新

コンテナのログ、ステータス、ライブの訪問者アクティビティ、リソース制限、DockAMP 管理イメージの更新状況を1つのダッシュボードから監視できます。

一般的な使用例

  • ローカルまたはセルフホストのWebスタックを管理する

    Apache または Nginx のスタックを PHP とデータベースコンテナと一緒に、ブラウザUIで起動・管理したい場合に DockAMP を使用します。

  • PHP と Web サーバー設定を構成する

    PHP バージョンの検出、サーバー設定の調整、セキュリティヘッダーの設定を、ホスト上で手作業で編集せずにインターフェースから行います。

  • Webサイトファイルと永続ストレージを管理する

    ストレージ制御、ファイルブラウザ、アップロードツール、権限チェックを使って、ダッシュボードからドキュメントルートとマウント済みディレクトリを維持します。

  • バックアップとデータベース保守を行う

    バックアップ、復元、SQL エクスポート、データベース移行チェックを使って、開発環境やステージング環境をより少ない手作業で保守します。

  • 対応する Docker 環境全体にデプロイする

    ホスト環境やストレージの構成に合ったセットアップが必要な場合は、Docker Desktop、OrbStack、Linux、NAS のデプロイ例を利用します。

Pros and Cons

Pros

  • ブラウザベースで、一般的なWebサーバー、PHP、データベース、プロキシコンテナを1か所から管理できます。
  • linux/amd64 と linux/arm64 の両方のイメージをサポートしており、Docker ホストのデプロイ選択肢が広がります。
  • ファイル閲覧、バックアップと復元、ログ、ステータス表示、イメージ更新確認など、実用的な管理ツールが含まれています。
  • Docker run と Docker Compose の具体的な起動例が記載されており、初期デプロイを再現しやすくなっています。
  • macOS 上の Docker Desktop と OrbStack に対応しているほか、Linux や NAS 向けのデプロイパターンも示されています。

Cons

  • 公開リポジトリページでは製品ドキュメントの一部しか確認できないため、セットアップやワークフローの詳細はまだ十分ではありません。
  • ページ内でサポート環境が1つの互換性マトリクスとして明示されていないため、デプロイ前に自身の Docker プラットフォームを確認する必要がある場合があります。

FAQ

DockAMPは何をするものですか?

ApacheやNginx、PHP、MySQL、MariaDB、PostgreSQL、プロキシコンテナを管理するための、レスポンシブなWebインターフェースを提供するDockerイメージです。Docker版は、Docker互換のあらゆる環境で実行できます。

macOS版はありますか?また、何をサポートしていますか?

リポジトリには Docker version 1.2 と macOS version 1.1 が記載されています。macOSアプリは、macOS 14.6 Sonoma 以降の Docker Desktop と OrbStack をサポートしています。

どのプラットフォームとアクセス方法がサポートされていますか?

イメージは linux/amd64 と linux/arm64 の両方で公開されています。ダッシュボードは起動後に http://localhost:8080 で開けます。リモート環境では Docker ホストのIPアドレスまたはホスト名でもアクセスできます。

DockAMPは通常どのようにデプロイされますか?

このページでは Docker run の例と Docker Compose の例が紹介されています。どちらも Docker ソケット、/data と /sites の永続ストレージ、host.docker.internal のゲートウェイホストマッピングを使用します。

DockAMPには管理機能やメンテナンス機能が含まれていますか?

ソースには、ユーザーログインとアカウント管理、自動再起動と自動起動オプション、バックアップと復元のサポート、ダッシュボードからの直接更新が記載されています。

Quick Facts

カテゴリ
開発者向けツール
ソースドメイン
hub.docker.com
製品タイプ
Dockerイメージ
メンテナー
keepcoolch (Kevin Tobler)
プラットフォーム対応
Docker互換環境; linux/amd64; linux/arm64; Docker Desktop; OrbStack
価格
Docker Hub の無料掲載; Docker 自体にはチームおよび企業向けの別料金プランがあります