快速开始

这篇文档将会介绍如何准备必要的环境变量与如何进行服务部署,部署文档目前存放在我的个人博客中。

选择部署环境

在项目早期,只针对 Vercel 这一种部署方式进行了支持,但目前已新增了 Docker 与 Cloudflare 两种部署方式,你可以根据自己的需求进行选择,每种环境都有其优点和缺点,具体可参考下面针对不同环境的简要介绍。

Vercel

作为本项目采用的 Next.js 框架的背后公司,Vercel 对于框架内各种特性兼容性最好,且具有最良好的部署与维护体验。

  • 强大的缓存与CDN能力,响应速度快。✅
  • 可通过 IP 或域名的方式来获取哪吒面板 API 数据。
  • 免费计划有限,需要注意是否会超出计划内用量。⚠️
  • 默认分配域名 vercel.app 在某些地区访问不畅,绑定自定义域名即可解决。⚠️
Vercel 部署文档

Cloudflare

Cloudflare 提供最多的免费 Serverless 用量,虽然部署起来对于 Vercel 麻烦一些,但对于计费部分可以近乎不计。

  • 慷慨的免费用量,访问速度良好。✅
  • 部署起来配置项较多,需要有一定基础。⚠️
  • 需要面板可通过域名的方式访问。⚠️
Cloudfalre 部署文档

Docker

最灵活的部署方式,需要有一定的服务器与 Docker 基础。

  • 无冷启动,响应速度(可能)最快。✅
  • 修改环境变量后重启服务即可,无需重新部署。✅
  • 需要有服务器或容器环境,不同区域的访问速度可能受限。⚠️
Docker 部署文档