PassNAT LogoPassNAT

Claper演讲互动工具Docker快速部署指南,NAS内网穿透远程访问实时互动演讲

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Claper 是一款强大的演示文稿互动工具,能够将您的演讲转变为一场充满活力和参与感的精彩体验。这个项目采用 Elixir 和 Phoenix 框架构建,为演讲者和观众打造了一个双向互动的平台。

演讲者可以通过 Claper 获得来自观众的实时反馈,使演讲内容更加生动有趣;而观众则能够积极参与其中,成为演讲的主角而非被动的听众。无论是会议、培训、教学还是产品发布会,Claper 都能帮助您打造一个高度互动和引人入胜的现场氛围。

该项目支持多语言界面,包括英文、法文、德文、西班牙文、荷兰文、意大利文、匈牙利文和拉脱维亚文,让全球用户都能轻松上手。

项目地址:点我跳转

部署安装

如果您需要在办公室外部也能访问 Claper,建议配置内网穿透工具来实现远程访问。您可以前往 帕斯网内穿透 注册账号,这样即使在外出时也能随时管理您的演讲互动。详细的操作指南可以参考 全平台上手攻略

使用 Docker Compose 快速部署

这是最推荐的部署方式,只需一个配置文件即可完成所有设置。

第一步:创建配置文件

在您的 NAS 或服务器上创建一个 docker-compose.yml 文件,复制以下内容:

1services:
2 db:
3 image: postgres:15
4 ports:
5 - 5432:5432
6 volumes:
7 - 'claper-db:/var/lib/postgresql/data'
8 healthcheck:
9 test:
10 - CMD
11 - pg_isready
12 - '-q'
13 - '-d'
14 - 'claper'
15 - '-U'
16 - 'claper'
17 retries: 3
18 timeout: 5s
19 environment:
20 POSTGRES_PASSWORD: claper
21 POSTGRES_USER: claper
22 POSTGRES_DB: claper
23 networks:
24 - claper-net
25 app:
26 image: ghcr.io/claperco/claper:latest
27 ports:
28 - 4000:4000
29 volumes:
30 - 'claper-uploads:/app/uploads'
31 healthcheck:
32 test: curl --fail http://localhost:4000 || exit 1
33 retries: 3
34 start_period: 20s
35 timeout: 5s
36 env_file: .env
37 depends_on:
38 db:
39 condition: service_healthy
40 networks:
41 - claper-net
42
43volumes:
44 claper-db:
45 driver: local
46 claper-uploads:
47 driver: local
48
49networks:
50 claper-net:
51 driver: bridge


第二步:打开您的 NAS 设备

登录飞牛 NAS 或其他 NAS 设备的管理后台。

第三步:配置环境变量

在与 docker-compose.yml 同级目录创建一个 .env 文件,用于存放应用的配置信息。根据您的需求设置以下环境变量:

必须设置的环境变量:

SECRET_KEY_BASE:应用的加密密钥(可使用随机生成的长字符串)

可选设置的环境变量:

MAIL_FROM:邮件发送地址

SMTP_HOST:SMTP 服务器地址

SMTP_PORT:SMTP 端口号

SMTP_USERNAME:SMTP 用户名

SMTP_PASSWORD:SMTP 密码

如果您暂时不需要邮件功能,可以先不填写这些邮件相关的变量。

第四步:启动容器

进入 docker-compose.yml 所在的目录,执行以下命令启动服务:

1docker-compose up -d


第五步:访问应用

部署完成后,在浏览器中访问 http://您的服务器IP:4000 即可打开 Claper。

端口说明:

应用访问端口:4000(如果该端口被占用,可修改 docker-compose.yml 中的 4000:4000 为其他端口,例如 8080:4000,但容器内部端口必须保持为 4000)

数据库端口:5432(通常无需对外暴露,仅供容器内部通信使用)

存储说明:

claper-db:存储所有数据库数据,包括用户信息、演讲内容等

claper-uploads:存储用户上传的文件和资源

这两个存储卷会自动创建,无需手动配置。

开机自启动设置:

在 NAS 的容器管理界面中,勾选'开机自动启动'选项,这样重启后 Claper 会自动运行。

总结

通过以上步骤,您已经成功部署了 Claper 互动演讲平台。现在您可以创建演讲、邀请观众参与互动,并获得实时的反馈数据。无论是在会议室、教室还是线上活动中,Claper 都能帮助您打造一个更加生动、互动和有效的演讲体验。

祝您使用愉快!