曾梦想仗剑走天涯
EasyPanel:一款使用Docker部署的VPS面板

自动摘要

ai: 这篇文章介绍了EasyPanel,一款基于docker的可视化面板,提供免费和付费两种模式。文章主要围绕免费模式进行讲解,包括安装过程、使用指南以及如何部署应用和服务。文中还具体说明了如何通过模板快速部署常见的应用,以及如何手动配置和部署不太常见的应用(如gatus)。此外,还提到了EasyPanel的一些优势,如简便操作、自动处理SSL证书等。

EasyPanel

官方网站 EasyPanel.io

EasyPanel是一款基于docker的可视化面板. 拥有付费免费两种模式

本文介绍以免费模式为主(主要是收费不菲)

从首页的介绍可以看到他的特色就是通过直观的界面部署应用,管理数据库以及签发SSL证书.

安装

  • 建议在纯净的linux系统下安装

通过命令行

1
curl -sSL https://get.easypanel.io | sh

即可完成安装,官方给出的配置要求内存大于2G,根据实测,1G的vps运行起来问题也不大.

由于是容器化的部署方式,各个应用之间独立运行.NICE.

使用

访问

安装之后通过

1
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演示

https://status.0tz.top/

总结

优势:不用折腾反代,不用担心证书到期,常用应用傻瓜式部署

VPS Docker EasyPanel
从memos的webhook开始
巨械师X99主板/E5 2680 V4/RX5600XT 6G/1TB SSD/BCM94360CS[OpenCore引导]

评论

© 2020 浪子
Powered by hexo | Theme is blank