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),仅供参考

相关新闻

生产级分页工具类设计:page/size/countRows三参数深度管控

生产级分页工具类设计:page/size/countRows三参数深度管控

1. 项目概述:一个真正能落地的分页工具类,不是“Hello World”式Demo“自定义分页工具类:page、size、countRows”——这行标题看起来平平无奇,甚至有点老派。但如果你在一线写过至少三个真实业务系统,就会明白&#x…

2026/10/18 3:54:57 阅读更多 →
Qwen3 小模型 NPU 部署完全指南:如何在端侧设备上快速跑通推理

Qwen3 小模型 NPU 部署完全指南:如何在端侧设备上快速跑通推理

大模型人工智能基础模型 【免费下载链接】Qwen3-1.7B_rai_1.8.0_medusa_1.0_npu 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen3-1.7B_rai_1.8.0_medusa_1.0_npu 点击查看 免费下载 想在手机、平板这类端侧设备上本地运行大模型?Qwen3-1.7B_ra…

2026/10/18 3:55:30 阅读更多 →
无人车实车调试核心:标定、场景泛化与系统降级实战指南

无人车实车调试核心:标定、场景泛化与系统降级实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 3:54:58 阅读更多 →

最新新闻

C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失

C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失

目录 解决方案 方法1:使用 SchemaFilter ‌1、创建自定义 SchemaFilter‌ ‌2、在 Swagger 配置中使用该 Filter‌ 方法2:使用 OperationFilter 或 DocumentFilter 1、‌创建自定义 OperationFilter 2、在 Swagger 配置中使用该 Filter 总结 如果…

2026/10/18 3:55:22 阅读更多 →
GLM-Turbo(龙虾模型)API接入指南:Python调用、参数调优与实战

GLM-Turbo(龙虾模型)API接入指南:Python调用、参数调优与实战

最近AI圈里有个很热的称呼叫“龙虾模型”,对应的其实就是GLM-Turbo这个系列。很多人一听到这名字就懵,甚至以为是哪个海鲜行业的图像识别模型,但实际它是一个大语言模型,主打的是中文对话、写作、代码生成和知识问答。我这阵子正好…

2026/10/18 3:55:22 阅读更多 →
iOS WebRTC示例解析:从信令到渲染跑通音视频通话链路

iOS WebRTC示例解析:从信令到渲染跑通音视频通话链路

简介:面向iOS开发者的WebRTC集成示例工程,基于Objective-C实现同类应用间的实时音视频通话,适合希望掌握WebRTC核心流程与原生设备适配的移动端工程师入门参考。压缩包共24个文件,包含7个m源码、5个h头文件、3个plist配置&#xf…

2026/10/18 3:55:22 阅读更多 →
Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测

Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测

Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测 【免费下载链接】PlayIntegrityFix Fix Play Integrity (and SafetyNet) verdicts. 项目地址: https://gitcode.com/GitHub_Trending/pl/PlayIntegrityFix 银行 App 一打开就闪退&am…

2026/10/18 3:55:22 阅读更多 →
Spring AI集成大模型:Java开发者最佳实践指南

Spring AI集成大模型:Java开发者最佳实践指南

Spring AI:Java开发者的人工智能集成利器先说一个这两年技术圈里特别明显的变化:以前说到AI开发,大家默认是Python的天下,Java程序员只能站在旁边看热闹,顶多通过HTTP接口调一下别人封装好的服务。但从2024年开始&…

2026/10/18 3:55:22 阅读更多 →
SpringBoot3断代升级实战:从零搭建到部署的完整指南

SpringBoot3断代升级实战:从零搭建到部署的完整指南

前两周帮某电商团队做技术迁移评审,对方项目经理一上来就问:能不能在 SpringBoot2.7 基础上直接改版本号升到 3?我当时就告诉他:这可不是改一行版本号的事。编译直接红一片,javax消失,Tomcat行为变了&#…

2026/10/18 3:54:22 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →