作者:熊猫不是猫QAQ
「大家好,我是熊猫,你的NAS领航员。NAS不只是存储那么简单,数码也可以是生活,关注我,给你的生活加点技趣!」
引言
1Panel相信大家都不陌生了,作为一款在github拥有20k星标的项目,1Panel获得了前所未有的成绩。作为Linux服务器运维管理面板,它具备以下特性:
-
「高效管理」:用户可以通过 Web 图形界面轻松管理 Linux 服务器,实现主机监控、文件管理、数据库管理、容器管理等功能;
-
「快速建站」:深度集成开源建站软件 WordPress 和 Halo,域名绑定、SSL 证书配置等操作一键搞定;
-
「应用商店」:精选上架各类高质量的开源工具和应用软件,协助用户轻松安装并升级;
-
「安全可靠」:基于容器管理并部署应用,实现最小的漏洞暴露面,同时提供防火墙和日志审计等功能;
-
「一键备份」:支持一键备份和恢复,用户可以将数据备份到各类云端存储介质,永不丢失。 官方并没有提供它的Docker镜像,但民间自有高手。okxlin将该项目进行了Docker化,虽说功能并不是特别完善,但基本上涵盖了需要的功能了,这里也是感谢大佬的开源。
项目体验
1Panel的界面UI很干净,概述中能看到网站、数据库、任务以及应用。同时下面还有状态和监控界面,右边则是系统信息和推荐应用。
鼠标选中状态信息,会显示更为详细的内容,细节好评。
作为一款运维面板,最大的好处便是继承了足够多的环境与应用。在应用商店你可以直接下载你需要的环境或想要部署的应用。
同时,1Panel也具备容器管理的功能,容器的启动停止以及编辑、docker-compose的编辑以及网络和存储卷与仓库等等设置,都完全可以使用,即便不用它的其他功能,部署在nas上用来当做容器管理的面板也蛮不错。
同时在主机中,提供了文件(基于映射)、更为详尽的监控、终端、防火墙以及进程和SSH的管理。需要用到比较多的应该就是终端了,通过终端可直接连接NAS执行命令,特别方便。
在面板设置中可以修改你的用户名、密码、安全入口等等,甚至创建快照也可以,发生什么意外操作通过快照也可以恢复,特别方便安全。
项目部署
该项目的部署并不难,作者已经提供了完整的docker run以及docker-compose文件,我们只需要根据自身的环境改一下其中的一些内容即可。这里大家可以参照我这里的设置,代码如下:
docker run -d
–name 1panel
–restart always
–network host
-v /var/run/docker.sock:/var/run/docker.sock
-v /volume1/docker/1panel:/var/lib/docker/volumes
-v /opt:/opt
-v /root:/root
-e TZ=Asia/Shanghai
m.daocloud.io/docker.io/moelin/1panel:latest
因为Docker镜像库下架的原因,这里我将作者的镜像地址添加了加速,速度不错,大家可以直接用。同时需要注意1Panel容器版默认端口为10086,需要登录之后才能更改,所以需要检查是否有端口和它重复。
部署完成之后直接输入端口会跳出这样的提示,这是因为1Panel默认开启安全入口,我们需要在项目的后缀添加/entrance才能访问。
默认用户名与密码为1panel/1panel_password。登录之后便可以在面板设置的安全中去更改面板端口以及安全入口了,留空则取消安全入口。
总结
不得不说1Panel的确好用,的确是集大成之作,且项目的更新频率也很快。即便你不用他的服务运维以及网站搭建等等功能,那么作为一款容器管理工具,它也完全合格,感兴趣的小伙伴可以尝试部署。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!