v2中文文档
项目

Railway快速入门

在Railway上部署Caddy是一种简单、无负担的方式,可部署带插件的自定义Caddy构建。

前置条件:

在Railway上部署Caddy

前往我们的下载页,勾选所需插件,然后点击顶部紫色按钮“Deploy on Railway”。

或者手动配置模板

如果你希望自行配置Railway模板,可按以下步骤操作。

前往Railway模板页:

Deploy on Railway

点击“Configure”添加所需插件:

Deploy screen

然后把插件以空格分隔,粘贴到CADDY_PLUGINS变量中:

Adding plugins

点击Deploy。部署完成后,可点击这里的链接访问:

Visit your deployment

你应该能看到欢迎页面,表示新服务已正常运行。

接下来你可以把部署改成托管自己的网站,或反向代理到另一个Railway服务。

自定义部署

要托管自己的网站或修改配置,可以把模板“eject”到你自己的仓库:

Eject template

在你自己的仓库中,可以:

  • 把网站文件放到www目录。
  • 修改Caddy配置,即Caddyfile

提交并推送后,即可在Railway重新部署。

如果你要调整Caddy构建中的插件,只需修改CADDY_PLUGINS变量并重新部署:

Change plugins

提示

Railway会替你终止TLS,所以应按“被代理后的后端服务”来编写Caddy配置(实际也是如此)。因此,如果你在Caddyfile站点地址中使用主机名,建议在全局选项中设置auto_https off。在这个模板中,Caddy并非边缘入口。

变量

你可在Railway项目中设置以下环境变量(模板会使用):

Name Description Default Example(s)
CADDY_PLUGINS 用空格分隔的Caddy插件列表 github.com/caddy-dns/cloudflare github.com/mholt/caddy-ratelimit