互动演示平台Claper,NAS极简部署,实时观众反馈,双向互动体验,内网穿透远程访问
作者
小编
发布时间

项目介绍
Claper 是一款功能强大的互动演示平台,专为演讲者和观众打造。它采用 Elixir 和 Phoenix 框架构建,配合 Tailwind CSS 提供精美的用户界面。Claper 的核心使命是将传统的单向演示转变为双向互动体验。
对于演讲者而言,Claper 提供了一套完整的工具来制作独特的演示文稿,并能实时获取观众的反馈数据。对于参与者来说,Claper 让每个人都能成为演示的参与者,充分发挥主动性,感受到自己的价值。
无论你是在进行企业培训、学术讲座还是线上分享会,Claper 都能帮你创造一个更加生动、互动且富有吸引力的演示环境。项目支持多语言,包括英文、法文、德文、西班牙文、荷兰文、意大利文、匈牙利文和拉脱维亚文。
项目地址:
部署安装
如果你想在局域网外远程访问 Claper,建议配置内网穿透服务。这样可以让你在任何地方都能访问你的演示平台。推荐使用 帕斯内网穿透,先注册账号备用。详细的操作指南可以 点击这里查看,轻松上手全平台的内网穿透方案。
Docker Compose 快速部署
Claper 提供了开箱即用的 Docker Compose 配置,这是最推荐的部署方式。
第一步:复制配置文件
将以下内容保存为 `docker-compose.yml` 文件:
1services:2 db:3 image: postgres:154 ports:5 - 5432:54326 volumes:7 - 'claper-db:/var/lib/postgresql/data'8 healthcheck:9 test:10 - CMD11 - pg_isready12 - '-q'13 - '-d'14 - 'claper'15 - '-U'16 - 'claper'17 retries: 318 timeout: 5s19 environment:20 POSTGRES_PASSWORD: claper21 POSTGRES_USER: claper22 POSTGRES_DB: claper23 networks:24 - claper-net25 app:26 image: ghcr.io/claperco/claper:latest27 ports:28 - 4000:400029 volumes:30 - 'claper-uploads:/app/uploads'31 healthcheck:32 test: curl --fail http://localhost:4000 || exit 133 retries: 334 start_period: 20s35 timeout: 5s36 env_file: .env37 depends_on:38 db:39 condition: service_healthy40 networks:41 - claper-net4243volumes:44 claper-db:45 driver: local46 claper-uploads:47 driver: local4849networks:50 claper-net:51 driver: bridge
第二步:在 NAS 中启动容器
打开你的飞牛 NAS 或其他 NAS 设备,进入 Docker 管理界面。
第三步:配置端口映射
在容器启动配置中,你会看到端口设置选项。Claper 默认使用以下端口:
容器内部端口:4000(这是应用程序运行的端口,无需修改)
宿主机端口:4000(可根据需要修改,如果 4000 端口已被占用,可改为其他端口,如 8080)
如果你的 NAS 上 4000 端口已被其他应用占用,可以将宿主机端口改为任意可用端口,格式为 `宿主机端口:4000`。例如改为 `8080:4000`,这样就可以通过 `http://ip:8080` 访问应用了。
第四步:配置存储位置
Claper 需要持久化存储用户上传的文件。建议在 NAS 上创建一个名为 `claper-uploads` 的文件夹,用于存储演示文稿和相关资源。配置中的 `volumes` 部分已经包含了数据库存储和上传文件的挂载点。
第五步:环境变量配置
创建一个 `.env` 文件,用于配置应用的环境变量。基础配置如下:
1# 数据库配置(与 docker-compose.yml 中的数据库设置保持一致)2DATABASE_URL=ecto://claper:claper@db:5432/claper34# 应用密钥(生成一个随机的密钥,用于加密会话)5SECRET_KEY_BASE=your_secret_key_here
其他可选的环境变量可根据需要添加,详细信息请查阅 官方文档。
第六步:启动应用
所有配置完成后,点击启动按钮。Claper 会自动创建数据库并初始化应用。启动过程通常需要 20-30 秒。
第七步:访问应用
启动成功后,在浏览器中访问 `http://你的NAS地址:4000`,就可以看到 Claper 的欢迎界面了。现在你可以开始创建你的第一场互动演示!
总结
通过 Docker Compose,我们只需几个简单的步骤就能在 NAS 上部署一个功能完整的 Claper 演示平台。无论你是教育工作者、企业培训师还是内容创作者,Claper 都能为你的演示增添互动的魔力。祝你使用愉快!