Fider 部署实战:Docker 三步搭好功能请求与反馈投票系统 Fider 部署实战Docker 三步搭好功能请求与反馈投票系统【免费下载链接】fiderOpen platform to collect and prioritize feedback项目地址: https://gitcode.com/GitHub_Trending/fi/fider用户的功能请求散落在工单、应用商店评论和微信群里你很难判断哪个需求最该先做。Fider 是一个开源的功能请求与反馈收集系统用户提交建议、投票、评论团队按票数一眼看出大家最想要什么数据存在你自己的服务器里。最短路径Docker Make 跑起来本地跑需要 Docker 和 Node.js22 版本make build会用到。仓库自带 Makefile 和 migrations/ 数据库迁移数据库用 Postgres 即可。git clone https://gitcode.com/GitHub_Trending/fi/fider cd fider cp .example.env .env docker compose up -d pgdev # 启动 Postgres映射到本地 5555 端口 make migrate # 建表并执行全部迁移 make build # 构建 Go 后端 React 前端 make run # 启动服务访问 http://localhost:3000健康检查接口是/_health。刚部署的实例还没有租户直接进注册页这正是你要的第一步。首次使用从注册到第一条反馈打开 http://localhost:3000进入注册页填写站点名称、子域名、你的姓名和邮箱。Fider 是多租户架构单主机模式下第一个租户就是根入口子域名随意填。提交后你会收到一封验证邮件。本地环境没配真实邮箱它被 MailHog 截住了——打开 http://localhost:8025 找到这封邮件。点击邮件里的链接租户被激活你以第一位管理员身份登录浏览器跳到首页。首页就是功能请求列表此时为空。点 Add new输入标题Markdown 写点细节发布。刷新页面你的第一条建议出现在列表里状态默认是 open。✅核心功能实操提交建议点 Add new 打开弹窗输入标题和描述可顺手打一个标签点发布。提交立刻出现在列表顶部状态为 open支持 Markdown 排版首页搜索框可以直接按标题检索。投票与讨论在任意一条建议上点一下箭头投出你的票——每个用户每条建议一票再点一次可以收回。票数实时更新列表切到 Most wanted 排序后票数高的自动排到最前。点进详情页可以评论讨论讨论内容还会通过邮件提醒相关人。流转状态团队在后台打开一条建议可以把它标成计划中planned、开发中started、已完成completed、已拒绝declined或重复duplicate。open 只是起点六种状态的完整定义在 app/models/enum/post_status.go。用户侧的反馈生命周期就是提交 → 投票 → 状态变化这条线。进阶可选配好 OAuthGitHub、Google 等后用户可以用账号直接登录webhook 能把反馈事件实时推到 Slack 之类的系统多租户模式下每个团队还能用独立子域名各开一个 Fider。踩坑速查/_health访问不了 → 3000 端口被占或服务未起来 → 改 .env 里的PORT再docker compose ps确认 Postgres 是 running。注册后邮箱收不到验证信 → 本地默认走 MailHog.example.env 里EMAIL_SMTP_HOST指向它→ 去 http://localhost:8025 里点链接没起 MailHog 就docker compose up -d smtp。启动报 database 连接错误 →DATABASE_URL和本地端口对不上 → 改成postgres://fider:fider_pwlocalhost:5555/fider?sslmodedisable。make build前端构建失败 → Go / Node 版本不够 → Go 需要 1.26Node 用 22升级后make clean make build。注册填了子域名但访问localhost:3000/你的子域名是 404 → 单主机模式下只有第一个租户走根路径 → 直接用 http://localhost:3000 即可。部署完成把你的第一条功能请求丢进去吧。【免费下载链接】fiderOpen platform to collect and prioritize feedback项目地址: https://gitcode.com/GitHub_Trending/fi/fider创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考