什么是 Fider ?
Fider
是一个功能请求和建议的反馈门户。为您的客户/访客提供发言权,让他们告诉您他们的需求。花更少的时间猜测,花更多的时间构建正确的产品。
安装
在群晖上以 Docker 方式安装。
涉及到两个容器,采用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
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 功能 |
然后执行下面的命令
# 新建文件夹 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