需求和建议搜集平台Fider

什么是 Fider ?

Fider 是一个功能请求和建议的反馈门户。为您的客户/访客提供发言权,让他们告诉您他们的需求。花更少的时间猜测,花更多的时间构建正确的产品。

安装

在群晖上以 Docker 方式安装。

涉及到两个容器,采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
version: '2'

services:
db:
image: postgres:13
container_name: fider-db
restart: always
volumes:
- ./data:/var/lib/postgresql/data
environment:
POSTGRES_DB: fider
POSTGRES_USER: fideruser
POSTGRES_PASSWORD: s0m3g00dp4ssw0rd

app:
image: getfider/fider:stable
container_name: fider-web
restart: always
ports:
- 3423:3000
environment:
BASE_URL: http://192.168.0.197:3423
DATABASE_URL: postgres://fideruser:s0m3g00dp4ssw0rd@db:5432/fider?sslmode=disable
JWT_SECRET: VERY_STRONG_SECRET_SHOULD_BE_USED_HERE
EMAIL_NOREPLY: wbsu2003@88.com
EMAIL_SMTP_HOST: smtp.88.com
EMAIL_SMTP_PORT: '25'
EMAIL_SMTP_USERNAME: wbsu2003@88.com
EMAIL_SMTP_PASSWORD: <你的第三方邮件客户端密码>
EMAIL_SMTP_ENABLE_STARTTLS: 'false'
  • 容器 fider-db 的主要环境变量
可变
POSTGRES_DB 数据库库名
POSTGRES_USER 数据库用户
POSTGRES_PASSWORD 数据库密码,建议修改
  • 容器 fider-web 的主要环境变量说明
可变
BASE_URL 服务的对外地址,如果反代了用域名,或者和老苏一样用 http://群晖IP:3423
DATABASE_URL PostgreSQL 数据库的连接字符串,如果你改了 PostgreSQL 的参数,这里也要对应调整
JWT_SECRET 建议使用安全的随机字符串生成工具来生成,一般建议大于 32 个字符
EMAIL_NOREPLY 发送邮件的地址
EMAIL_SMTP_HOST 邮件服务器地址
EMAIL_SMTP_PORT 邮件服务器端口
EMAIL_SMTP_USERNAME 邮件用户
EMAIL_SMTP_PASSWORD 邮件用户对应的密码
EMAIL_SMTP_ENABLE_STARTTLS 启用或禁用 SMTP 服务器的 STARTTLS 功能

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 fider 和 子目录
mkdir -p /volume1/docker/fider/data

# 进入 fider 目录
cd /volume1/docker/fider

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3423 就能看到注册界面

提交之后,会往你填的邮箱发一封确认邮件

如果你的 SMTP 设置无误的话,很快就会收到一封激活邮件

点邮件中的链接进行激活

① 是管理员的相关设置,包括显示名称和头像等等;
② 是站点的相关设置,可惜目前还不支持中文界面;

如果设置为 Private Site ,就只有已注册的用户、受邀请的用户和来自受信任的 OAuth 提供商的用户才能访问此站点。

从微信后台挑了两条

最后的效果

别人可以在建议后面讨论

当然需要先登录(Sign In)才行

管理员可以回应状态

用户则可以查看到建议的状态,是列入了计划还是被拒绝了

对于关心的主题,还可以订阅

参考文档

getfider/fider: Open platform to collect and prioritize feedback
地址:https://github.com/getfider/fider

Prioritize what your customers really need · Fider
地址:https://fider.io/

Deploy with Docker - Documentation - Fider
地址:https://fider.io/docs/hosting-instance