Skip to content

**1Panel Drupal Manager** 是一个基于 **1Panel + Docker Compose** 的多站点 Drupal 管理工具。 它提供交互式 CLI 菜单,支持 **新建、删除、列出** Drupal 容器站点,并可自动注册到 1Panel 网站管理,实现一键 SSL。

License

Notifications You must be signed in to change notification settings

seo2design/1panel-drupal-manager

Repository files navigation

1Panel Drupal Manager (final-002)

该项目用于在 1Panel 环境下快速部署和管理多个独立的 Drupal 容器站点,所有站点共用一个全局 MariaDB 和 phpMyAdmin。

功能特性

  • 自动初始化 MariaDB (11.4)phpMyAdmin (5.2)(仅首次执行时)
  • 每个站点独立的 Drupal 容器 与数据卷
  • 自动为每个站点生成独立数据库与用户
  • 首个站点默认绑定 8080 端口,如被占用则自动递增并提示
  • 后续新增站点默认在上一个端口号基础上递增,如冲突则提示用户输入新端口
  • PhpMyAdmin 默认运行在 8089 端口

使用方法

1. 克隆仓库

cd /opt
git clone https://github.com/seo2design/1panel-drupal-manager.git
cd 1panel-drupal-manager

2. 执行总控脚本

bash drupal-manager.sh

3. 交互选项

  • 1 → 初始化环境 (MariaDB + PhpMyAdmin)
  • 2 → 新增 Drupal 站点
  • 3 → 重置环境

注意事项

  • MariaDB 与 PhpMyAdmin 仅初始化一次,后续新增站点只会创建新的 Drupal 容器和数据库
  • 每个 Drupal 容器的代码和数据卷相互独立

About

**1Panel Drupal Manager** 是一个基于 **1Panel + Docker Compose** 的多站点 Drupal 管理工具。 它提供交互式 CLI 菜单,支持 **新建、删除、列出** Drupal 容器站点,并可自动注册到 1Panel 网站管理,实现一键 SSL。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages