VpnHood!

安装程序选项

安装命令在运行时会提示一到两个确认问题。预先配置参数即可提前指定选项,实现无人值守的自动化脚本安装。

Linux 安装程序

独立安装命令会提示两个问题:Start the server at boot (Y/n)? 与 Keep the server up to date by itself (Y/n)?。直接按回车将选择大写字母项:新安装时默认选择“是”,已安装过的服务器则保持当前配置。

选项作用说明
-q静默安装(不提示问题)。若未附加以下两个选项,新安装将默认开机自启并自动更新;已有服务器则保留原有配置。
-noautostart对第一个问题回答“否”:禁止服务器开机自启。新安装将不会注册系统服务,需手动启动服务器。
-noautoupdate对第二个问题回答“否”:禁止服务器自动更新。
-help列出所有可用选项,不执行安装。

参数选项需添加到安装命令末尾的引号内。

示例:在脚本中静默执行安装,无交互提示

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"

如需更改先前的设置,只需在不加 -q 的情况下重新运行安装命令并输入新选项。服务器将保留所有配置及访问密钥,并自动升级至最新版本。

Docker 安装程序

Docker 安装命令会提示一个问题:Install Docker (y/n)?。输入 y 可自动安装 Docker 及其 Compose 插件(支持 Ubuntu、Debian 及其衍生发行版);若系统已安装,请输入 n。

选项作用说明
-install-docker对提示回答“是”:自动安装 Docker 及其 Compose 插件(若系统中尚未安装)。
-q静默安装:仅在显式指定 -install-docker 时才会安装 Docker。

示例:在脚本中自动安装,并在缺失时一并安装 Docker

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"

由 MANAGER 自动填写的选项

两种安装方式均支持 -httpBaseUrl、-httpAuthorization 和 -managementSecret。这些参数会替换服务器的 /opt/VpnHoodServer/storage/appsettings.json,将其连接至 VpnHood! MANAGER,使其成为受管服务器。您无需手动输入:正如添加服务器中所示,MANAGER 生成的安装命令已自动填入这些参数。

卸载程序

非 Docker 方式安装的服务器卸载程序支持 -purge 选项,可同时彻底清除服务器的配置、访问密钥和证书。详情请参见卸载。

后续步骤