博客 / 詳情

返回

開源自託管!一款輕量級的內容發佈分享平台!

大家好,我是 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陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!


user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.