大家好,我是 Java陳序員。
作為內容創作者,你是否也曾在內容創作時陷入這樣的困境:想隨手記錄靈感,卻被複雜的工具界面勸退;想分享觀點,又受制於平台的算法與規則;想牢牢掌控自己的數據,卻被繁瑣的部署步驟嚇倒?
今天,給大家推薦一款專注于思想流動的輕量級內容發佈平台,開源自託管!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
Ech0 —— 面向個人的新一代開源、自託管、專注思想流動的輕量級內容發佈平台。它擁有簡潔直觀的操作界面,支持發佈和分享想法、文字、圖片和鏈接。
功能特色:
- 輕量級:內存消耗不到 15MB,鏡像大小僅 40MB,單文件 SQLite 存儲架構,對設備性能要求極低
- 一鍵部署:無需複雜配置,通過 Docker、Docker Compose 或 Kubernetes 等方式,一條命令即可完成安裝
- 沉浸式創作體驗:支持 Markdown 編輯、代辦事項和多種圖片佈局,內置輕量音樂播放器,提供沉浸式背景音效,網站鏈接、GitHub 項目等內容可自動轉化為視覺化卡片
- 數據自託管:所有內容存儲於本地 SQLite 文件,同時支持 S3 存儲集成,提供多種備份方式,同時搭配自動後台備份功能
- 豐富的拓展功能:支持接入評論系統、OAuth2 集成、Webhook、AI Agent, 提供開放 API,方便與其他系統集成,實現更靈活的應用場景
- 個性化設置:支持自定義 CSS 樣式與 JS 腳本,打造獨特內容展示風格,同時提供標籤管理搭配快速過濾與精準檢索,內容組織更有序
項目架構:

快速上手
Docker 部署
1、拉取鏡像
docker pull sn0wl1n/ech0:latest
2、創建掛載目錄
mkdir -p /data/software/ech0/{data,backup}
3、運行容器
docker run -d \
--name ech0 \
-p 6277:6277 \
-v /data/software/ech0/data:/app/data \
-v /data/software/ech0/backup:/app/backup \
-e JWT_SECRET="CodeChen" \
sn0wl1n/ech0:latest
建議把
-e JWT_SECRET="CodeChen"裏的CodeChen改成別的內容以提高安全性。
4、容器運行成功後,瀏覽器訪問
http://{IP/域名}:6277
首次使用註冊的賬號會被設置為管理員(目前僅管理員支持發佈內容)。
Docker Compose 部署
1、創建文件目錄
mkdir -p /data/software/ech0
2、創建 docker-compose.yml 文件,並填入如下內容
version: "3"
services:
ech0:
image: sn0wl1n/ech0:latest
container_name: ech0
ports:
- "6277:6277"
volumes:
- ./data:/app/data
environment:
- JWT_SECRET="CodeChen"
3、一鍵啓動
docker-compose up -d
功能體驗
前台
- 明亮模式

- 暗黑模式

- Markdown 編輯

- 圖片

- 代辦事項

- 網頁鏈接

後台
- 儀表盤

- 數據管理

- 功能拓展

本地開發
環境要求:
- Go 1.25.1+
- NodeJS v24.10.0+
1、克隆或下載項目源碼
git clone https://github.com/lin-snow/Ech0.git
2、運行後端服務,在 Ech0 根目錄下運行
# 編譯並啓動後端
go run main.go
3、運行前端服務
# 進入前端目錄
cd web
# 安裝依賴
pnpm install
# 運行服務
pnpm dev
4、前後端啓動後訪問:
- 前端預覽:
http://localhost:5173(端口在啓動後可在控制枱查看) - 後端預覽:
http://localhost:6277(默認後端端口為6277)
可以説,Ech0 以「輕量而全能」的特性,為個人提供了一片自由記錄和分享的天地。不堆砌花哨功能,不搞複雜權限體系,只聚焦記錄-分享-互動的核心鏈路。無論是隨手捕捉靈感的思想速寫本,還是對外展示的個人發佈站,Ech0 都能完美適配。快去部署試試吧~
項目地址:https://github.com/lin-snow/Ech0
最後
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/

我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目。
但是任何人在羣裏打任何廣告,都會被 T 掉。
如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣:
關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!