EasyPanel:一款基于Docker的VPS面板
EasyPanel
官方网站 EasyPanel.io
EasyPanel
是一款基于docker
的可视化面板. 拥有付费
和免费
两种模式
从首页的介绍可以看到他的特色就是通过直观的界面部署应用,管理数据库以及签发SSL证书.
安装
- 建议在纯净的linux系统下安装
通过命令行
1
curl -sSL https://get.easypanel.io | sh
即可完成安装,官方给出的配置要求内存大于2G,根据实测,1G的vps运行起来问题也不大.
由于是容器化的部署方式,各个应用之间独立运行.NICE.
使用
访问
安装之后通过
ip:3000
访问面板,初次访问会要求创建管理员账号和密码.
登录
创建
创建项目点击Create Project
填写项目名称,确定,进入该项目
模板
点击templates
会发现这里有很多常用的应用模板,只要点击就可以部署.
譬如memos
uptime
wordpress
Flarum
GoToSocial
Umami
Vaultwarden
等上百款应用
服务
常见的模板应用大多都是全世界著名的应用.国内的某些应用,或者不是很常见的应用该如何部署
此处以gatus
为例
点击APP
,填写名称,确认
点击General
gatus
的docker镜像为twinproduction/gatus:latest
在Docker images
中填入twinproduction/gatus:latest
点SAVE
保存.
点击Domain
-ADD Domain
-HOST
填写域名
全部填写完成之后,点SAVE
保存.
点击Advanced
-Mounts
-ADD VOLUME Mounts
Name
为宿主机名称可以自己设置
Mount Path
为Docker
挂载目录 /data
点击ADD File Mounts
,其中 Mount Path
为挂载路径,此处填写为/config/config.yaml
Content
为yaml格式的配置文件 与 config.yaml
内容对应
以下为示例内容可自行修改
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
storage:
type: sqlite
path: /data/data.db
ui:
buttons:
- name: "Home"
link: "https://www.imsun.org"
endpoints:
- name: bloghb
group: core
url: "https://blog.hb.cn"
interval: 3m
conditions:
- "[STATUS] == 200"
- name: blogcn
group: core
url: "https://blog.asbid.cn"
interval: 3m
conditions:
- "[STATUS] == 200"
- name: blogsd
group: core
url: "https://blog.sd.cn"
interval: 3m
conditions:
- "[STATUS] == 200"
点击SAVE
保存
点击Deploy
.
完成部署 别忘记在DNS处解析域名
gatus演示
总结
优势:不用折腾反代,不用担心证书到期,常用应用傻瓜式部署