Repolode
basecamp

basecamp/once-campfire

可自托管的网页群聊应用,支持多房间、私信、搜索、文件附件和机器人 API,可通过单个 Docker 镜像部署。

可替代:Slack

Star
4,790
Fork
819
未关闭 Issue
52
最近提交
3天前

这是什么?

Campfire 是一个基于网页的聊天应用,适合希望自建群聊服务的团队和社群。它提供多房间与访问控制、私信、带预览的文件附件、搜索、@提及,以及基于 Web Push 的消息通知。

官方 Docker 镜像已打包 Web 应用、后台任务、缓存、文件服务和 SSL,单机部署无需额外服务。项目推荐通过 ONCE 安装,它会完成初始化并自动保持实例更新;也支持直接使用 Docker 部署。首次启动时,向导会引导创建管理员账户。

项目提供 API,可接入机器人集成。同一套应用还有 Django、Laravel、Express、Elixir、Go、Rust 和 C 等多种实现,分别位于独立仓库中。

核心功能

  • 01支持带访问控制的多房间和私信
  • 02文件附件可预览,并支持搜索
  • 03通过 Web Push 推送通知,支持 @提及
  • 04单个 Docker 镜像内含 Web 应用、后台任务、缓存和 SSL
  • 05提供用于机器人集成的 API

适用场景

  • 在自有服务器上搭建私有团队聊天,无需按席位订阅
  • 为社区或小组提供带独立房间和私信的聊天服务
  • 通过 API 将机器人或脚本接入聊天房间

快速上手

  1. 1

    在你的机器上安装 ONCE

    curl https://get.once.com | sh
  2. 2

    使用命令行通过 ONCE 部署 Campfire

    once deploy ghcr.io/basecamp/once-campfire --host chat.example.com

使用前须知

  • 自托管需要你自己控制的一台机器以及指向该机器的域名。
  • 除非你更改,否则管理员邮箱会显示在所有访问者可见的登录页面上。

标签

常见问题

once-campfire 是什么?
可自托管的网页群聊应用,支持多房间、私信、搜索、文件附件和机器人 API,可通过单个 Docker 镜像部署。 Campfire 是一个基于网页的聊天应用,适合希望自建群聊服务的团队和社群。它提供多房间与访问控制、私信、带预览的文件附件、搜索、@提及,以及基于 Web Push 的消息通知。
once-campfire 可以免费使用吗?用的什么许可证?
once-campfire 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
once-campfire 还在维护吗?
活跃维护中。once-campfire 最近一次提交是在 2026年10月17日。
once-campfire 适合用来做什么?
在自有服务器上搭建私有团队聊天,无需按席位订阅 为社区或小组提供带独立房间和私信的聊天服务 通过 API 将机器人或脚本接入聊天房间
once-campfire 怎么安装和运行?
在你的机器上安装 ONCE: curl https://get.once.com | sh 使用命令行通过 ONCE 部署 Campfire: once deploy ghcr.io/basecamp/once-campfire --host chat.example.com
在哪里获取 once-campfire?
源代码和安装说明在 GitHub 上:https://github.com/basecamp/once-campfire

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目