Docker搭建一款基于Web的Linux服务器管理面板
系统介绍
mdserver-web是一款基于Web的Linux服务器管理面板,它模仿了宝塔面板的PHP集成环境,为管理员提供快速部署、管理和监控Linux服务器的功能。
功能特点
- SSH终端工具:提供SSH终端工具,方便管理员进行远程命令操作。
- 面板收藏功能:支持面板收藏,方便快速访问常用功能。
- 网站管理:支持网站子目录绑定和网站备份功能,方便网站的管理和维护。
- 插件化操作:采用插件方式管理,提供了丰富的插件支持,包括数据库(如MySQL、MariaDB、MongoDB)、Web服务器(如OpenResty)、PHP编程语言支持、缓存系统(如Memcached、Redis)等。
- Web界面管理:通过Web浏览器访问服务器管理界面,无需SSH或VNC等远程访问工具。
- 服务器监控:实时监控服务器的CPU、内存、磁盘和网络使用情况。
- 应用管理:一键安装、更新和卸载各种Web应用、数据库、缓存系统等。
- 网站管理:创建、删除、备份和恢复网站,管理网站文件和数据库。
- 用户管理:管理服务器的用户账户和权限。
- 文件管理器:通过Web界面浏览、上传、下载和编辑服务器上的文件。
- 安全设置:配置防火墙规则、SSL证书等,以增强服务器的安全性。
- 日志查看:查看和分析服务器和系统日志。
主要插件
- OpenResty:轻量级,占有内存少,并发能力强。
- PHP:支持多个版本(如5.3-8.4),是世界上广泛使用的编程语言之一。
- MySQL/MariaDB:关系数据库管理系统,支持多种数据存储和查询需求。
- MongoDB:非关系型NoSQL数据库管理系统,适合处理大规模数据。
- phpMyAdmin:著名Web端MySQL管理工具,方便数据库的管理和操作。
- Memcached/Redis:高性能的缓存系统,用于提高网站和应用的性能。
- PureFtpd:专注于程序健壮和软件安全的免费FTP服务器软件。
- Gogs:极易搭建的自助Git服务,支持版本控制。
- Rsyncd:通用同步服务,支持数据的备份和同步。
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
官方文档
https://www.midoks.icu/
GitHub地址
https://github.com/midoks/mdserver-web?tab=readme-ov-file
Docker镜像
https://hub.docker.com/r/ddsderek/mdserver-web
安装教程
Docker部署操作步骤:安装Docker、拉取镜像、安装部署。
安装docker
sudo apt update sudo apt install -y docker.io docker-compose
拉取镜像
sudo docker pull ddsderek/mdserver-web
安装部署
sudo docker run -d \ --net=host \ -e CLOSE_ADMIN_PATH=true \ -e USERNAME=ddsrem \ -e PASSWORD=password \ -e WEB_PORT=7200 \ --restart unless-stopped \ --name=mw \ ddsderek/mdserver-web:latest
最后在浏览器访问IP:7200即可,账户密码为ddsrem/password。