once-campfire
4,826
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Ruby
语言
—
创建时间
最近更新
项目能做什么
超简单的群聊工具,无需按期订阅付费即可使用。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Campfire Campfire is a web-based chat application. It supports many of the features you'd expect, including: - Multiple rooms, with access controls - Direct messages - File attachments with previews - Search - Notifications (via Web Push) - @mentions - API, with support for bot integrations ## Running your own Campfire instance Campfire's Docker image contains everything needed for a fully-functional, single-machine deployment. This includes the web app, background jobs, caching, file serving, and SSL. You can use our pre-built image at `ghcr.io/basecamp/once-campfire:latest`, or build your own from this repo. ### Deploying with ONCE The easiest way to self-host Campfire is with [ONCE](https://github.com/basecamp/once). It will guide you through the initial set up and then keep your instance up to date automatically. If you don't already have `once` installed, run this on the machine you want to run Campfire on: ```sh curl https://get.once.com | sh ``` `once` will launch as soon as the install is finished. Choose Campfire from the list of applications, follow the instructions, and ONCE will take care of the rest. If you prefer the command line to the dashboard, you can deploy directly: ```sh once deploy ghcr.io/basecamp/once-campfire --host chat.example.com ``` ### Deploying with Docker If you'd rather run the Docker image yourself, you can read more about that in the [self-hosting guide](docs/self-hosting.md). > [!TIP] > When you start Campfire for the first time, you'll be guided through a wizard to create an admin account. > The email address that you enter for the admin account will be visible on the sign-in page, it's there so > that people have someone to contact if they need help with their account. If that bothers you, put in any > email address you want and create yourself a new admin account. Authenticated room, message, sidebar and search pages use a bounded 64 MiB cache per worker. Set `CAMPFIRE_RESPONSE_CACHE_MB=0` to disable it. Every request still checks authentication and room access; commits from any SQLite writer invalidate complete cached HTML and gzip bodies. Native HTML, JSON and stream fragments have a separate 64 MiB memory limit per worker; shared rate limits retain their existing store. ## Other implementations Campfire also has implementations in Django, Laravel, Express, Elixir, Go, Rust and C: | HTTP workload (requests/sec) | Rails | [Django](https://github.com/basecamp/once-campfire-django) | [Laravel](https://github.com/basecamp/once-campfire-laravel) | [Express](https://github.com/basecamp/once-campfire-express) | [Elixir](https://github.com/basecamp/once-campfire-elixir) | [Go](https://github.com/basecamp/once-campfire-go) | [Rust](https://github.com/basecamp/once-campfire-rust) | [C](https://github.com/basecamp/once-campfire-c) | |---|---:|---:|---:|---:|---:|---:|---:|---:| | Room page | 4,101 | 1,507 | 3,872 | 42,636 | 5,350 | 53,060 | 106,494 | 137,524 | | Messages page | 4,115 | 1,596 | 3阅读完整原文
项目深度分析 AI 生成
Campfire 专有云托管平台 (PaaS/托管SaaS)
| 产品构想 | 为不具备自建服务器能力的非技术团队提供开箱即用的自动化部署、备份与SSL托管服务,实行一次性配置费+低廉年度维护费。 |
| 核心功能 | 一键自动部署到指定云厂商、自动化冷热备份与恢复、自定义域名与SSL自动化、系统无缝升级通道。 |
| 目标用户 | 小型工作室、初创公司、法律/设计等非技术背景但注重数据归属的中小企业。 |
| 难度/周期 | 中等 · 3 - 5 周 · 成本:服务器/容器实例成本、极低的基础设施运维监控开销 |
| 收费模式 | 一次性安装部署费 + 年度云托管维护订阅或存储附加费 |
| 竞争风险 | 违背ONCE提倡的完全自主掌控心智;易受第三方主流云厂商一键部署模版冲击。 |
| 依据 | 已验证事实 |
企业合规增强与集成套件 (插件/二次分发版)
| 产品构想 | 基于MIT协议定制发布增强版,补充大中型组织刚需的SAML/SSO认证、数据防泄漏(DLP)、历史记录合规归档及Slack历史数据一键迁移工具。 |
| 核心功能 | SAML 2.0/OIDC 单点登录插件、Slack/Teams 历史聊天记录及附件平滑导入工具、审计日志与合规导出模块。 |
| 目标用户 | 有合规审计要求的企事业单位、正寻求从高价Slack迁移的中等规模企业。 |
| 难度/周期 | 中等 · 4 - 6 周 · 成本:开发与身份认证提供商(IdP)测试环境成本 |
| 收费模式 | 按企业实例收取买断授权许可费(一次性付费),或提供企业部署顾问服务 |
| 竞争风险 | 维护二次分发分支与上游更新同步存在工程包袱;可能面临企业级功能需求碎片化。 |
| 依据 | 数据支持的判断 |
Campfire Bot 生态与自动化工作流网关
| 产品构想 | 针对 Campfire 提供的 API 与 Bot 集成能力,构建连接 GitHub、Jira、CI/CD 及警报工具的预置 Webhook/Bot 集成中心及开箱即用服务。 |
| 核心功能 | 预置常见SaaS警报接入(GitHub/PagerDuty/Sentry)、交互式消息卡片解析网关、自动化部署提醒机器人。 |
| 目标用户 | 采用 Campfire 作为研发沟通中心的软硬件开发团队、DevOps 工程师。 |
| 难度/周期 | 低 · 2 - 3 周 · 成本:开发及轻量中间件服务器成本 |
| 收费模式 | 预制商业化Bot源码买断,或提供Hosted Webhook中间件转发服务 |
| 竞争风险 | 开发团队倾向于基于官方API自行编写简易Bot,通用集成市场规模可能偏小。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| basecamp/once-campfire-rust | 中文介绍暂未生成 ONCE Campfire in Rust: one binary, the Rails app's data, 19– |
135 | Rust |
| devmobasa/once-campfire-dotnet | 中文介绍暂未生成 C# port of ONCE Campfire with ASP.NET Core and Native AOT |
25 | C# |
| tobi/campfire-once-ruby-ractor | 中文介绍暂未生成 ONCE Campfire on Ruby 4 Ractors + Falcon, no Rails. Byte-ide |
23 | JavaScript |
| basecamp/once-campfire-verification | 中文介绍暂未生成 Shared correctness gates and validated benchmarks for Campfi |
13 | Rust |
| basecamp/once-campfire-elixir | 中文介绍暂未生成 Campfire ported to Elixir, with Rails compatibility checks a |
11 | Elixir |
| kgonia/once-campfire-java | 中文介绍暂未生成 | 7 | Java |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 19 个 Release |
| 社区活跃 | Star 4,826 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。