Baye 7c9902add2 updates | 2 years ago | |
---|---|---|
en | 7 years ago | |
images | 5 years ago | |
styles | 7 years ago | |
zh | 2 years ago | |
.gitignore | 7 years ago | |
LANGS.md | 7 years ago | |
README.md | 7 years ago | |
_config.yml | 7 years ago | |
book.json | 7 years ago |
English version | 中文版
HyperApp 是一个基于 SSH 和 Docker 的自动化部署工具,开发者整理了超过几十个常见应用,将其整理到商店中,您只需要点击一下就会出现可视化的配置界面,然后可以一键安装到您的服务器上。部署应用就是这么简单!
HyperApp 还集成了 Let's Encrypt SSL 证书功能,几乎可以为全部应用自动生成 SSL 证书。
同时 HyperApp 可以帮助您随时查看服务器运行状态,以及通过SSH终端随时随地登录到服务器上进行操作。
注意,这里所说的支持是指自动安装docker支持的系统,如果你使用其它系统(如 FreeBSD, Gentoo等),你可以自己安装 docker,HyperApp 会自动检测 docker 是否安装,如果已经安装则使用已有的 docker。
注:CentOS 6 也是支持的,但是有些厂商自带的内核版本较低导致不支持 Docker
为什么不支持 OpenVZ ? 因为 OpenVZ 支持的内核版本太低,不支持 Docker ,所以HyperApp 不支持 OpenVZ 的主机。
您可以点击 商店里面的 Docker Image 镜像,然后再配置页面输入任意镜像名字和参数就可以了,当您输入了内容时下面会实时显示最终 docker 的运行命令
注意 -d
选项默认是开启的,您不需要再额外指定
如何您想添加新镜像可以在此仓库的 Issues
页面创建 Issue
,并提供镜像地址。
注意现在优先添加有一定用户基础并且趋于稳定的镜像。
为什么部署成功了还是安装不上?
为什么 GCE 连接不上? 您可能被分配了一个已经被墙的 IP,请使用下面的方法进行故障排除
怎样检测 IP 能否访问,或者我部署的应用能否访问?
ping <IP>
看看是否可以连通,但是 GCE 和 AWS 的默认防火墙规则屏蔽了 ICMP,所以这个方法可能不适用。ssh username@IP
一下看看是否可以连通,如果报错认证失败说明是可以连通的telnet IP <port>
来查看远程端口是否开启,如果可以访问则远程服务没问题。如果不可以则可以登录服务器,运行 lsof -i :端口
来查看是否有进程正在监听该端口,如果有说明是防火墙屏蔽了端口访问,如果没有说明部署失败。为什么我在机器上能连接但在App上用同样的参数连接不了? 您的手机是否开了 VPN 或者 Surge,尝试断开 VPN/Surge 后试试。 有些服务商可能会屏蔽另外服务商的某些链接,当你使用 VPN 绕道连接时可能会出现此问题。
如何在服务器上卸载 HyperApp? HyperApp 不会在您的服务器上安装任何软件,所以不需要卸载