文档

快速开始 + 每部分每设备的功能说明(持续更新中)

应用大全

本文介绍面板的「应用大全」——一键部署常用应用的完整指南。

功能简介

应用大全是内置的「应用商店」,收录了大量常用开源应用(博客、网盘、笔记、监控、数据库等),点一下即可在目标服务器上自动完成 Docker 部署,无需手动写 docker-compose 或查教程。

适用场景

  • 想快速部署一个应用(如 Nextcloud 网盘、WordPress 博客、Memos 笔记)
  • 不想自己研究环境变量、端口映射、数据持久化
  • 希望每个应用都有现成的「默认账号密码 + 部署步骤 + 注意事项」

使用方法

1. 进入「应用大全」,浏览或搜索应用

2. 切换到「全部」或「已安装」查看

3. 点击某个应用,查看详情(默认账号密码、端口、数据目录、注意事项)

4. 点击「安装」,选择目标服务器,按提示填写配置(密码、端口等)

内容管理系统(CMS)一键安装

应用大全内置「内容管理系统 (CMS 一键安装)」分类,包含 WordPress、Joomla、Drupal、MediaWiki、Halo、Ghost 等主流 CMS,全部支持一键安装 + 自动配置数据库,全程无需手动编写 SQL:

1. 自动检查/安装 Docker

2. 自动启动共享 MariaDB 数据库容器(sshe-mysql,仅需一次,后续 CMS 复用)

3. 自动为每个站点创建独立的数据库和用户(随机强密码,root 密码持久化到服务器 /opt/sshe-mysql/.root_password 便于复用)

4. 自动启动 CMS 容器并注入数据库配置

5. 安装完成后弹窗显示访问地址 + 数据库凭据,可一键复制

三种形态:

  • 全自动(WordPress / Joomla):官方镜像支持数据库环境变量,安装后直接可用
  • 网页向导(Drupal / MediaWiki):工具自动建库建用户,你在网页安装向导里填自动生成的凭据即可(无需敲 SQL)
  • 内置数据库(Halo / Ghost):无需外部数据库,一键直接运行

> 提示:中国境内服务器若 Docker Hub 拉镜像超时,请先在服务器上配置 Docker 镜像加速器(公共加速器如 docker.1ms.run / docker.m.daocloud.io)。

查看 / 备份某个站点的数据库凭据

一键安装后,每个站点的数据库凭据会自动保存到目标服务器:/opt/sshe-db-creds/<容器名>.conf(含 DB_HOST / DB_NAME / DB_USER / DB_PASS / DB_ROOT,权限 600)。

在应用大全或镜像大全的 CMS 详情里点「查看数据库凭据」即可随时查看,弹窗里自动附带:

  • 🚀 一键部署 phpMyAdmin:点一下自动在 sshe-cms-net 网络部署 phpMyAdmin(自动挑空闲端口,默认 8888,指向 sshe-mysql),并给出「打开 phpMyAdmin(已自动填好登录)」按钮,直接进入数据库,傻瓜式可视化浏览 / 导入导出 / 查询。
  • 备份命令docker exec sshe-mysql mariadb-dump -uroot -p'<DB_ROOT>' <DB_NAME> > /opt/sshe-db-creds/<DB_NAME>.bak.sql
  • phpMyAdmin 备用登录:服务器填 sshe-mysql,用户/密码用上面的数据库用户/密码。

> 说明:CMS 通过「一键安装」部署时才会生成该凭据文件;若用 docker run 手动部署,请自行查看应用配置(如 WordPress 的 wp-config.php)。

5. 面板自动在目标服务器上拉取镜像并启动容器

每个应用详情包含什么

信息说明
默认账号 / 密码应用初始化账号(如 Nextcloud 的 admin)
默认端口应用监听端口
数据目录数据持久化位置
部署步骤数据库依赖型应用的完整步骤(先装库 → 建库建用户 → 配环境变量 → 初始化)
注意事项端口冲突、资源占用、安全提示等

已安装应用管理

切换到「已安装」,每个已装应用提供内联操作:安装 / 卸载 / 停止 / 启动 / 重启 / 删除,方便日常运维。

数据库依赖型应用

某些应用(如 Nextcloud、WordPress)依赖 MySQL/PostgreSQL。这类应用的部署步骤会自动包含:

1. 先部署数据库(MySQL/MariaDB/PostgreSQL)

2. 创建数据库和用户

3. 配置应用的环境变量(数据库地址、账号、密码)

4. 初始化应用

面板会把这些步骤串起来,你只需按提示填写密码等关键信息。

多发行版支持

应用大全的安装命令会自动适配目标服务器的包管理器,无需手动选择:

发行版包管理器适配方式
Debian / Ubuntuapt原生命令
Fedora / Rocky / CentOS / RHELdnf / yum自动映射(apt-getdnf/yum
Alpineapk自动映射

同时会自动处理常见包名差异(如 apache2httpdapache2-utilshttpd-tools)和服务名差异(apache2.servicehttpd.service)。

> ⚠️ 注意:个别应用依赖发行版特定的安装方式(如 ufw 是 Ubuntu 专用、Node.js 的 deb.nodesource 源仅 Debian/Ubuntu),在 Fedora/Rocky 上可能无法安装。遇到安装失败时,面板会如实显示错误信息(不再出现"假成功")。

注意事项

1. 部署应用需要目标服务器已安装 Docker

2. 密码占位符会明确标注(如「<你的数据库密码>」),请替换成自己的强密码。

3. 应用默认绑定在目标服务器的端口上,如果该服务器没有公网 IP(NAT/穿透服务器),需配合 端口穿透端口转发 才能从外部访问。

4. 过旧发行版(如 Fedora 32 等已 EOL 的版本)软件源已停止维护,安装可能超时或失败,建议升级到受支持的版本。