Fider 是一个开源的用户反馈收集的系统,可以帮助开发者和产品团队更好地理解用户需求,从而有效地构建和改进产品设计。

特点

  • 使用 Go 语言和 TypeScript 和 SCSS 等技术开发,AGPL 协议开源
  • 用户可以提交返回,并对反馈进行投票
  • 支持 RoadMap 展示,向用户展示开发进度和版本更新
  • 定制品牌 Logo,颜色和文本
  • 多语言支持
  • 用户身份登录
  • 提供 API 接口

部署

docker 部署

可以通过 docker 安装

services:
  db:
    restart: always
    image: postgres:17
    volumes:
      - /var/fider/pg_data:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: fider
      POSTGRES_PASSWORD: s0m3g00dp4ssw0rd
  app:
    restart: always
    image: getfider/fider:stable
    ports:
      - "80:3000"
    environment:
      # Public Host Name
      BASE_URL: http://localhost

      # Connection string to the PostgreSQL database
      DATABASE_URL: postgres://fider:s0m3g00dp4ssw0rd@db:5432/fider?sslmode=disable

      # Generate a secure secret, for example using https://jwtsecret.com
      JWT_SECRET: VERY_STRONG_SECRET_SHOULD_BE_USED_HERE

      # From which account e-mails will be sent
      EMAIL_NOREPLY: [email protected]

      ###
      # EMAIL
      # Either EMAIL_MAILGUN_* or EMAIL_SMTP_*, EMAIL_AWSSES_* or EMAIL_RESEND_* is required
      ###

      # EMAIL_MAILGUN_API: key-yourkeygoeshere
      # EMAIL_MAILGUN_DOMAIN: yourdomain.com
      # EMAIL_MAILGUN_REGION: US

      # EMAIL_SMTP_HOST: smtp.yourdomain.com
      # EMAIL_SMTP_PORT: 587
      # EMAIL_SMTP_USERNAME: [email protected]
      # EMAIL_SMTP_PASSWORD: s0m3p4ssw0rd
      # EMAIL_SMTP_ENABLE_STARTTLS: 'true'

      # EMAIL_AWSSES_REGION: us-east-1
      # EMAIL_AWSSES_ACCESS_KEY_ID: youraccesskeygoeshere
      # EMAIL_AWSSES_SECRET_ACCESS_KEY: yoursecretkeygoeshere

      # EMAIL_RESEND_API: resend-api-key

helm 安装

Fider 提供了 Helm Charts,如果有 K8s 集群可以一键安装。

helm repo add fider https://getfider.github.io/helm
helm repo update

对应的 values 设置,可以参考这里

使用

部署之后,可以注册管理用账户,普通用户也可以注册提反馈。

Fider 界面非常简洁,左边提供反馈,右侧就是可以投票的反馈一览。

Pcoy