使用Docker和1Panel部署Openlist
本文将探讨Docker原生环境和1panel面板分别部署Openlist服务的异同
参考配置
| 系统 | 性能 | 网络 | 磁盘 | 来源 | 价格 |
|---|---|---|---|---|---|
| Alibaba Cloud Linux(CentOS) | 2H1G(SWAP 4G) | 上下行200Mbps | 30GB | 阿里云轻量应用服务器(HK) | 34/月 |
Docker Compose是Docker的多容器管理工具,你可以把多个容器的镜像名,环境变量,卷,网络等等设置,一起写在一个docker-compose.yml文件中,然后运行docker compose up -d命令,实现多个容器同步启动,地址映射等等
1Panel是由飞致云开发的一款服务器管理面板,特点是WebUI,内置了网站搭建,反向代理,服务器资源监控等等,上手难度更低
Docker
选择Docker原生环境,你会拥有完全自由的使用使用体验
- 第一步就是先部署一个可视化的Docker管理面板,我推荐使用Portainer,可视化面板总比手敲命令行快得多。
- 进入Portainer管理面板后,找到堆栈选项,创建新堆栈,按照Openlist给出增强版Docker Compose部署Openlist相关的容器。这样做能让你在Portainer面板中对这个堆栈做到完全控制,方便后期管理。
- 部署完成后,在Portainer页面可以看到多个容器被启动,去开放你服务器的端口,然后浏览器输入公网IP:容器服务端口号,即可访问
1panel
1Panel其实是对Docker的二次开发
- 第一步同样部署可视化面板,进入Web管理界面
- 应用商店搜索Openlist,选择Openlist集成版(封装了ffmepg和Aria2),开启允许外部访问,点击部署
解释说明
- 推荐基于Docker的部署,是因为容器环境能降低配置和试错成本
- 1panel也可以导入编辑docker-compose.yml文件来实现部署,不过通过应用商店部署更简单方便
- Docker原生部署时要先安装Portainer的原因是,如果从命令行编写docker-compose.yml文件,Portainer无法拥有对这个堆栈的完全控制权,无法后期加入新的容器
- 忠告:如果你有什么不确定的操作,不妨去查查文档教程,在服务器留一份快照,这是血与泪的教训
结语
很感谢你能耐心看到这里,虽然这只是Openlist部署的开头部分,但Lucas希望你能迈出尝试的第一步,在折腾中找到乐趣。之后Lucas会继续陪你学习如反向代理,Openlist内部设置,服务器SSH连接等知识,当你看到命令行中输出的Successfully created!时,相信你会理解到我说的折腾中的乐趣。
此文章版权归 Lucas Andrew 所有,如有转载,请注明来自 Lucas的小博客
评论





