Skip to content

dousybox/moeflow-deploy

 
 

Repository files navigation

如何部署一个自己的萌翻

!!此教程及仓库仍在制作中,请勿参照搭建!!

TODO:

  • OK 自动创建 RabbitMQ vhost
  • 自部署版本的 PS 脚本的升级方案
    • 制作国内镜像,方便大家下载
    • 修改 PS 脚本下载连接
    • 删除自部署版本中导出文件打包脚本流程
  • 支持在配置里设置默认的 admin
  • 基础的后台管理功能
    • 可用禁止公共注册功能
    • 通过白名单限制注册功能
    • 允许管理员直接创建账号
    • 允许管理员直接修改账号密码
    • 管理员管理功能
    • 仅允许管理员创建团队
    • 用户注册后自动加入团队功能
    • 部署时候自动创建默认团队和项目集,并设置为注册后自动加入
    • 允许用户不配置 SMTP,并在 admin 后台查看所有验证码
  • 功能优化
    • 支持批量导出项目
    • 支持删除项目集
  • 将自部署版项目组人数上限默认为 100000
  • 在阿里云真实搭建,测试到底什么配置的服务器合适
  • 撰写部署文章
  • 修复导出 to_labelplus 站点名问题
  • 邮件里 site_name 和 site_url 需要优化

此文章包含返佣链接,感谢您的支持

WIP 最小成本估算

项目 每月费用(≈) 备注
.com 域名 6 其他后缀价格不一
阿里云 ECS(服务器) 17 流量费用另算,0.8/元/G
阿里云 OSS(图片储存) 2.4 以储存 20G 图片为例,流量费用另算,0.25-0.5/元/G
阿里云 CDN(访问加速) - 用于加速图片访问且预测每张图片会被访问多次,则可以使用,可使图片流量费用降低到 0.15/元/G

STEP 1 前置条件

萌翻依赖于阿里云 OSS 对象储存及 CDN 內容分发网络服务,使用其提供的缩略图及鉴权服务。

  1. 首先您需要注册一个 阿里云账号
  2. 购买您的域名,域名注册(如果您准备部署在国内服务器以获得国内稳定快速的访问速度,则后续需要备案,必须在国内服务商注册。)
  3. 购买 ESC 服务器 TBD
  4. 购买域名证书 TBD
  5. 绑定 CDN

STEP 2 服务器部署

  1. 将 SSL 证书放置到 certificates 下,并命名为 cert.keycert.pem
  2. .env.template 改名成 .env,并修改其中配置
  3. 使用 docker-compose up 启动服务

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published