
Etherpad:一個高度可定制的開源在線文本編輯器
一個高度可定制的開源在線文本編輯器,提供真正實時的多人協(xié)作編輯能力,它具備強大的插件系統(tǒng),允許用戶通過安裝插件來擴展功能。支持私有化部署,提供API、iframe、插件等多種嵌入方案。
#github地址
https://github.com/ether/etherpad-lite
#項目官網
https://etherpad.org/
功能特性
實時編輯:支持多人實時協(xié)作編輯文檔,用戶可以即時看到其他人的操作。
插件框架:通過插件系統(tǒng),用戶自由擴展新功能,支持200多插件。
實時聊天:內置了實時聊天功能,便于用戶討論和分享想法 。
富文本編輯:支持文本格式化、圖片添加等,文檔編輯變得簡單。
多語言支持:界面和文檔都可以根據用戶的語言偏好進行本地化。
自托管:可以自行部署在本地服務器上,確保數(shù)據安全和隱私 。
集成支持:提供 API和iframe嵌入能力,允許用戶通過編程方式管理 。
版本控制:具備文檔歷史記錄功能,可以追蹤每個人的文檔修改記錄。
Etherpad 安裝?
因為Etherpad的插件是通過npm方式下載,本地網絡拉取太慢,所以本次部署采用了騰訊云海外節(jié)點(感覺騰訊云可以給我宣傳費了)
Etherpad提供了多種安裝方式,支持在Linux和Windows機器上部署,本次我們依舊老規(guī)矩,采用Docker部署:
# docker-compose文件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} ? ? ?# For now, the env var DEFAULT_PAD_TEXT cannot be unset or empty; it seems to be mandatory in the latest version of 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 ? ?# Exposing the port is not needed unless you want to access this database instance from the host. ? ?# Be careful when other postgres docker container are running on the same port ? ?# ports: ? ?# ? - "5432:5432" ? ?volumes: ? ? ?- postgres_data:/var/lib/postgresql/data/pgdatavolumes: ?postgres_data: ?plugins:??etherpad-var:
啟動服務
docker-compose up -d
啟動完成后,訪問?http://hostip:9001?打開頁面 (記得放行騰訊云安全組)
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關注數(shù)據與安全,洞悉企業(yè)級服務市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網精彩
- 1 習近平接見新疆各族各界代表 7904780
- 2 樺加沙風眼內部曝光 拍攝部門:震撼 7807853
- 3 飛機狂風中降落 機翼險些砸地 7714074
- 4 援疆的山海深情 跨越千里萬里 7616595
- 5 馬克龍被美警察攔下 當場打給特朗普 7520039
- 6 臺風“樺加沙”影響有多大?解讀來了 7425500
- 7 深圳機場飛機被“五花大綁”防臺風 7329421
- 8 盒馬最難吃甜品被臺風選出來了 7237600
- 9 上海再通報多校午餐發(fā)臭:涉嫌瞞報 7136914
- 10 醫(yī)院通報“CT報告單現(xiàn)不文明用語” 7039811