• mimanchi

    前置主贴

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    我的帖子已经打上 开源推广 标签: 是
    我的开源项目完整开源,无未开源部分: 是
    我的开源项目已链接认可 LINUX DO 社区: 是
    我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
    以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

    前置帖子

    …

    部署教程

    一、确认cloudfare账号权限

    本开源项目将使用以下资源,点击即可自动跳转:

    - D1 数据库

    图片

    - R2 对象存储(需要绑定银行卡)

    图片

    - Queues队列

    图片

    在部署前需要打开每个的页面进行检查,R2需要绑定银行卡才能使用。

    二、部署

    部署前需要先到github进行fork本仓库,建议使用fork,方便后续同步更新项目,一键部署仅适用于当前版本。

    点击这里打开创建worker页面:

    图片

    进入后,请选择Continue with Github

    图片

    如果你未绑定你的github账号到cloudfare可以在这里登录绑定,绑定后即可进行下面的步骤。

    选择对应的储存库:

    图片

    点击高级设置展开:

    图片

    修改项目名称为:omni-mail

    部署命令改为: npm run deploy

    取消勾选 非生产分支构建

    保持创建新令牌

    如下图:

    图片

    完成后点击部署

    三、域名绑定与环境变量设置

    部署完成后,我们需要先到域中进行操作:

    图片

    点击添加域名按钮

    图片

    添加你想使用的子域名即可:我默认选择的是mail.example.com,只需填入mail即可。

    图片

    完成后如下,可以尝试访问你设置的子域名:

    图片

    看到下面这个页面就正常的:

    图片

    此时回到cloudfare进行运行时变量设置:

    图片

    请在设置秘钥和环境变量:

    - SUPER_ADMIN_EMAIL:主管理员邮箱

    - SETUP_TOKEN:首次注册时所需的一次性设置令牌(至少设置32位)仅使用一次,非登录密码,可以随意设置。

    - MAIL_CREDENTIALS_KEY:多邮箱的数据保存密钥(至少设置32位)

    图片

    输入完成后点击Add即可,稍等一下,回到网页,点击重新检测后出现以下页面:

    图片

    此时你可以自行创建密码这些, 一次性设置令牌就是SETUP_TOKEN的值。

    四、设置cloudfare邮件转发

    点此进入邮件转发设置:

    图片

    点击接入域名

    图片

    选择你已经绑定的域名区域后继续

    图片

    点击激活

    图片

    点击路由规则

    图片

    点击更多按钮

    图片

    编辑

    图片

    发送到worker

    图片

    选择omni-mail后点击保存按钮:

    图片

    点击启用,活跃即可。

    图片

    五、网页设置

    在系统设置中,添加刚刚绑定的域名

    图片

    下方可以用你需要的邮箱服务商

    图片

    这个是邮件的图片展示是否开始

    图片

    这个是无人收件,打开后即使没有手动添加具体的域名邮箱,仍可接收到邮件

    图片

    这个是官方的浏览器拓展,即omnimail-float

    图片

    后记

    感谢各位佬友的使用与体验,如果有问题欢迎提出issue或者帖子反馈或者提出MR,非常感谢各位佬友

    主楼
  • gethub

    图片

    omnimail.aicnos.com

    部署 OmniMail — 两条清楚的 Cloudflare 路径

    从快速试用到可持续更新,按项目仓库的实际配置部署 OmniMail。

    这个部署文档是认真的吗

    图片

    ,研究半天没搞懂,还不如这个帖子清楚 ^-^

    #1
  • mimanchi

    网站上面的部署信息还在更新呢,这个帖子的部署方式是比较具体的操作流程了

    #2
  • BigGoose

    直接丢给codex,就部署成功了 ^-^

    #3
  • mimanchi

    codex部署的主要后续更新有点麻烦吧,这个后续更新只需要去fork的仓库点击同步就行,当然也可以,简单就行 ^-^

    #4
  • gethub

    按照帖子部署的,部署成功,自定义域名绑定了,密钥添加了,报错

    图片

    #5
  • mimanchi

    佬有cloudfare的日志吗,看看你的日志呢?

    #6

发表回复

登录后回复