有大把时间用来折腾后,我重新把我那一直以来只是用来搭个代理的甲骨文云拿出来玩各种花样。鉴于我只是一个翻译,写不来代码的,所以一直在追求在有画面的情况下折腾。之前也尝试了cyberpanel和cloudpanel,但cyberpanel用下来bug比较多,cloudpanel没有docker的集成。所以,这次又开始折腾EasyPanel。
Easypanel是什么?

Easypanel 是一个用于部署和管理服务器、应用程序的 PaaS(平台即服务)解决方案。它可以帮助开发者在自己的服务器上轻松部署和管理 Docker 容器,而无需手动配置复杂的服务器环境。
Easypanel 的主要特点:
- Docker 原生支持:简化容器管理,支持从 Docker Hub、GitHub 或其他镜像仓库拉取应用。
- 易于使用的 Web UI:提供可视化界面,方便管理服务器、应用、数据库、存储等资源。
- 一键部署:支持快速部署 Node.js、Python、PHP、Go、PostgreSQL、MySQL、Redis 等常见应用。
- 自动 SSL 证书:可以自动为你的应用配置 Let’s Encrypt SSL 证书,保证安全性。
- 环境变量 & 配置管理:可在 UI 界面轻松管理环境变量、端口映射、日志等。
- 多服务器支持:可以将多个服务器集中管理,提高扩展性。
适用场景:
- 自建 PaaS 平台,替代 Heroku、Railway、Fly.io
- 个人或团队托管 Web 应用、API、数据库
- DevOps 自动化部署
你是打算用 Easypanel 部署什么项目吗?😃
―ChatGPT
对我来说,管理页面比较友好,有很多templete可以一键部署,可以大大提高我对同一台主机的利用率。有些我想有的功能虽然用cyberpanel和cloudpanel也可以实现了,但tempelte的话,折腾起来更加方便。用Docker的话,失败了也只需要删除容器即可,不用重新开机。
如下图,可以看到大大小小一些东西,一键部署没有烦恼,没有门槛,非常好用。(没有中文)
一机多用,部署多个app
安装方法
安装本身非常简单,访问Easypanel官方,用Putty在主机上输入以下命令即可。
curl -sSL https://get.easypanel.io | sh

完成后,就可以点击这个链接进入面板管理了。
http://<ip address>:3000
面板的部分截图
①进入画面后首先最好更改密码,以及启用2step验证
进入画面后首先最好更改密码,以及启用2step验证
②绑定域名,证书采用Lets Encrypt
绑定域名,证书采用Lets Encrypt
③可一键部署的app丰富(部分app,如浏览器类,以及joplin等,官方docker镜像不支持arm的,需要自己修改镜像路径后安装)
可一键部署的app丰富
安装时的注意事项
安装时只有一行代码,但我在安装时,偶发性地碰到了这个问题。
- 80,443端口被占用
官方也有写到。

这个时候参照这里的关闭防火墙设置即可。
实在不行,也可以用这个。(责任自负)
sudo ufw allow 80
80可以改成自己想打开的端口。
(完)
评论已关闭。