
Etherpad是一个实时协作编辑器,可扩展至同时支持数千名实时用户。它提供完整的数据导出功能,并在您的服务器上运行,由您控制。
维基媒体提供了一个公共Etherpad实例供您试用,或者您可以使用其他公共Etherpad实例来体验更多功能。
我们正在寻找维护者,并有一些可用资金。如果您能提供帮助,请联系John McLear。
services: app: user: "0:0" image: etherpad/etherpad:latest tty: true stdin_open: true volumes: - plugins:/opt/etherpad-lite/src/plugin_packages - etherpad-var:/opt/etherpad-lite/var depends_on: - postgres environment: NODE_ENV: production ADMIN_PASSWORD: ${DOCKER_COMPOSE_APP_ADMIN_PASSWORD:-admin} DB_CHARSET: ${DOCKER_COMPOSE_APP_DB_CHARSET:-utf8mb4} DB_HOST: postgres DB_NAME: ${DOCKER_COMPOSE_POSTGRES_DATABASE:-etherpad} DB_PASS: ${DOCKER_COMPOSE_POSTGRES_PASSWORD:-admin} DB_PORT: ${DOCKER_COMPOSE_POSTGRES_PORT:-5432} DB_TYPE: "postgres" DB_USER: ${DOCKER_COMPOSE_POSTGRES_USER:-admin} # 目前,环境变量DEFAULT_PAD_TEXT不能为空或未设置;在最新版本的etherpad中似乎是必需的 DEFAULT_PAD_TEXT: ${DOCKER_COMPOSE_APP_DEFAULT_PAD_TEXT:- } DISABLE_IP_LOGGING: ${DOCKER_COMPOSE_APP_DISABLE_IP_LOGGING:-false} SOFFICE: ${DOCKER_COMPOSE_APP_SOFFICE:-null} TRUST_PROXY: ${DOCKER_COMPOSE_APP_TRUST_PROXY:-true} restart: always ports: - "${DOCKER_COMPOSE_APP_PORT_PUBLISHED:-9001}:${DOCKER_COMPOSE_APP_PORT_TARGET:-9001}" postgres: image: postgres:15-alpine environment: POSTGRES_DB: ${DOCKER_COMPOSE_POSTGRES_DATABASE:-etherpad} POSTGRES_PASSWORD: ${DOCKER_COMPOSE_POSTGRES_PASSWORD:-admin} POSTGRES_PORT: ${DOCKER_COMPOSE_POSTGRES_PORT:-5432} POSTGRES_USER: ${DOCKER_COMPOSE_POSTGRES_USER:-admin} PGDATA: /var/lib/postgresql/data/pgdata restart: always # 除非您想从主机访问此数据库实例,否则不需要暴露端口。 # 当其他postgres docker容器在同一端口上运行时要小心 # ports: # - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data/pgdata volumes: postgres_data: plugins: etherpad-var:
Node.js >= 18.18.2。
npm install -g pnpm(可能需要管理员权限)。git clone -b masterpnpm ipnpm run build:etherpadpnpm run prodhttp://localhost:9001。在这里查找有关在容器中运行Etherpad的信息。
Etherpad可通过插件进行高度自定义。


有关可用插件的列表,请参阅插件网站。
您可以从管理网页界面安装插件(例如,http://127.0.0.1:9001/admin/plugins)。
或者,您可以从命令行安装插件:
cd /path/to/etherpad-lite pnpm run plugins i ep_${plugin_name}
另请参阅插件维基文章。
在您的Etherpad文件夹中运行以下命令,以获得上面演示gif中可见的所有功能:
pnpm run plugins i \ ep_align \ ep_comments_page \ ep_embedded_hyperlinks2 \ ep_font_color \ ep_headings2 \ ep_markdown \ ep_webrtc
对于用户认证,建议您运行一个OpenID Connect身份提供者(OP)并安装以下插件:
您可以在 settings.json 中修改设置。如果需要处理多个设置文件,可以使用 -s|--settings 选项向 bin/run.sh 传递设置文件的路径:这允许您从同一安装中运行多个 Etherpad 实例。同样,可以使用 --credentials 提供设置覆盖文件,使用 --apikey 提供不同的 APIKEY.txt 文件,使用 --sessionkey 提供非默认的 SESSIONKEY.txt。每个配置参数也可以通过环境变量设置,使用语法 "${ENV_VAR}" 或 "${ENV_VAR:default_value}"。详情请参阅 settings.json.template。一旦您可以访问 /admin 部分,就可以通过网页浏览器修改设置。
如果您计划在生产环境中使用 Etherpad,应该使用专用数据库如 mysql,因为 dirtyDB 数据库驱动仅用于测试和/或开发目的。
如果您在 settings.json 的 users 部分启用了身份验证,出于安全考虑,建议在该文件中存储哈希值而不是明文密码。这一点对于运行生产安装尤其重要。
请安装 ep_hash_auth 插件 并进行配置。如果您愿意,ep_hash_auth 还提供了将用户存储在文件系统的自定义目录中的选项,无需每次编辑 settings.json 并重启 Etherpad。
在浏览器中打开 http://127.0.0.1:9001/p/test#skinvariantsbuilder 并开始尝试!

wiki 是您获取教程和操作指南的一站式资源。
文档可以在 doc/ 中找到。
您可以使用 bin/debugRun.sh 调试 Etherpad。
您可以通过启动 bin/fastRun.sh 快速运行 Etherpad。这对开发人员和高级用户来说很方便。请注意,它会跳过依赖项更新,所以在安装新依赖项或升级版本后,请记得运行 bin/installDeps.sh。
如果您想了解 Etherpad 的 Easysync 如何工作(使其真正实时的库),请从这个 PDF 开始(复杂但值得阅读)。
阅读我们的 开发者指南
Etherpad 设计为易于嵌入,并提供了一个 HTTP API,允许您的 Web 应用程序管理文档、用户和组。建议使用 可用的客户端实现 与此 API 交互。
API 的 OpenAPI(以前称为 swagger)定义暴露在 /api/openapi.json 下。
有一个 jQuery 插件 可以帮助您将 Pads 嵌入到您的网站中。
Etherpad 提供了一个插件框架,允许您轻松添加自己的功能。默认情况下,您的 Etherpad 非常轻量级,由 您自定义体验。安装 Etherpad 后,您应该 访问插件页面 并进行控制。
Etherpad 通过 TranslateWiki 团队的努力,提供了所有语言的翻译。
如果您需要 插件 的翻译,请向每个插件单独发送拉取请求。
访问 FAQ。
联系开发团队的官方渠道是通过 GitHub issues。
对于负责任的漏洞披露,请给维护者发送邮件(a.mux@inwind.it 和 contact@etherpad.org)。
加入官方 Etherpad Discord 频道。


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE) ,通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频


实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号