驗收單 · 2026-10-22 · 约 8 分钟
kikoeru 從零部署到連線完整教學:一次跑通後端與手機客戶端
| 軟體 | kikoeru | 分類 | 工具 |
|---|---|---|---|
| 版本 | 3.0.9 | 體積 | 5.81M |
| 開發方 | 暂无资料 | 狀態 | 已歸檔 |
kikoeru 是什麼?
kikoeru 是一款專為音聲愛好者打造的開源自架管理系統。它的核心邏輯很直白:你把收藏的音聲文件放在自己的硬碟或 NAS 上,音聲管理 系統的後端會掃描並建立索引,然後通過 Web 界面、iOS 或 Android 客戶端讓你隨時隨地訪問。
不同於線上音聲平台的受限與廣告轟炸,隱私權 與資源完全由你掌控——所有數據都存在自己的伺服器上,支援離線播放,還能通過內網穿透在外網訪問。適合收藏了大量音聲資源、零基礎 想擁有私有音聲庫的用戶,對不喜歡線上平台限制的發燒友尤其友好。
安裝
手機端 APK 安裝(Android 適用)
你從 kikoeru下載 拿到的客戶端是一個 5.81M 的 APK 文件,包名 com.cnl.kikoeru,最新版本 3.0.9。安裝步驟非常簡單:
- 打開手機設定,進入「隱私與安全性」(部分品牌叫「隱私保護」或「安全」)
- 找到「未知來源應用程式安裝」,允許你下載 APK 的瀏覽器或檔案管理員進行安裝
- 通過瀏覽器下載 APK 文件,點擊下載完成的通知,跟隨提示點擊「安裝」
- 安裝完成後打開應用,首次啟動會請求「儲存空間」權限(用來快取音聲),點擊允許即可
如果安裝時提示「應用程式未安裝」,通常是舊版本殘留導致的——先卸載手機上舊版 kikoeru,再重新安裝就好。
前置準備(後端部署)
手機端裝好只是第一步,真正的核心是後端伺服器。在開始部署前,確認你滿足以下條件:
- 硬體:一台能跑服務的設備,最低 1GB 記憶體就夠(NAS、迷你電腦、雲伺服器都行)
- 軟體:三種部署方式選一即可——Docker 20+、Node.js 18+、Windows 10+
- 網路:後端運行的設備和手機在同一區域網路內;如果想在外網訪問,還需要內網穿透或公網 IP
步驟一:部署後端伺服器(三選一)
方式 A:Docker 部署(推薦,最省心)
如果你有 Docker 環境(NAS 上大多自帶,Linux 一條命令裝好),直接用社區維護的官方鏡像:
- 在伺服器上創建一個
docker-compose.yml文件,內容如下:
services:
kikoeru:
image: number17/kikoeru:latest
ports:
- "8888:8888"
volumes:
- ./data:/app/data
- /你的音聲資料夾:/media/audio:ro
restart: unless-stopped
- 把
/你的音聲資料夾替換成你實際存放音聲的硬碟路徑 - 在文件所在目錄運行
docker compose up -d,等待鏡像下載完成後啟動
方式 B:Windows 單文件部署
不想折騰 Docker 的 Windows 用戶,下載作者打包的單文件 exe:
- 從官方發布頁下載 exe 文件和對應的
dist前端目錄,放在同一個資料夾裡 - 雙擊 exe 文件,伺服器會自動啟動,在當前資料夾下生成
data、config等子資料夾 - 如果 Windows 防火牆彈出提示,點擊允許訪問
方式 C:npm 源碼部署(適合開發者)
想自己改代碼或二次開發的話,用 npm 安裝:
- 確保安裝了 Node.js 18+,運行
npm install kikoeru-express - 從前端倉庫下載或自己構建
dist目錄,放在專案根目錄 - 運行
npm start啟動後端,監聽http://[::]:8888
步驟二:首次配置與音聲庫掃描
後端啟動後,在伺服器本機或同網路設備的瀏覽器打開 http://伺服器IP:8888(Docker 部署的話端口對應 compose 裡的設定),進入 Web 管理界面:
- 進入「設定」頁面,找到「根目錄」選項,點擊「添加」把你存放音聲的資料夾路徑填進去(Docker 部署的話用容器內的掛載路徑,比如
/media/audio) - 點擊「開始掃描」,掃描器會遍歷該路徑下的所有文件,建立索引數據庫
- 掃描進度會通過 Socket 實時推進,完成後 Web 界面就能看到所有音聲的列表
建議掃描完成後備份一次數據庫(在 data 資料夾下的 SQLite 文件),後續誤操作還能恢復。
步驟三:手機客戶端連線
現在打開你安裝好的 kikoeru APK:
- 首次打開會看到「添加伺服器」界面,輸入後端伺服器的地址:
http://你的伺服器IP:8888(記得帶協議和端口) - 如果後端開啟了 JWT 認證(預設關閉),把 Web 界面裡設定的密碼填進去
- 點擊「測試連線」,顯示綠色「連線成功」就可以保存
- 返回主界面,就能看到掃描好的所有音聲列表,點擊即可播放
如果手機和伺服器在同一 Wi-Fi 下,IP 通常是 192.168.x.x 或 10.x.x.x,在伺服器上運行 ipconfig(Windows)或 ifconfig(Linux)就能查到。
常見卡點排查
卡點 1:客戶端連不上伺服器
這是新手最容易遇到的問題,按順序排查:
- 先看瀏覽器能不能打開 Web 界面:用手機瀏覽器訪問同一個伺服器地址,瀏覽器也打不開 = 後端沒跑起來或端口沒映射好 → 回頭檢查 Docker 容器狀態、exe 是否在運行、防火牆是否放行 8888 端口
- JWT 認證問題:如果 Web 界面能打開但客戶端連不上,先在 Web 設定裡暫時關閉 JWT,測試能不能連上——能的話就是密碼填錯或 Token 過期,重置密碼後再開回
- 網路類型差異:Wi-Fi 下能連但 4G/5G 連不上,大概率是運營商封了 8888 這種非標準端口 → 改 Docker compose 或後端設定換成 8080、8443 這類常用端口
卡點 2:顯示「幽靈條目」
有時候你刪了硬碟上的音聲文件,Web 界面還顯示著,點進去播放報錯——這是數據庫條目沒清理:
直接跑一次完整掃描就行,掃描器會自動檢查每個條目的文件是否存在,不存在的標記為待清理,掃描完成後幽靈條目就消失了。這是設計好的機制,不用額外操作。
卡點 3:HTTPS 證書警告
如果在外網訪問時瀏覽器彈出「不安全」警告,是因為用了自簽名證書或證書過期:
最簡單的解法是用 Cloudflare Tunnel 或 frp 這類內網穿透工具,它們會自動處理 HTTPS 證書,不用自己折騰 Let's Encrypt。
進階玩法
搞定基礎部署後,可以設定時掃描任務自動同步新添加的音聲文件,或者用 Cloudflare Tunnel 把伺服器暴露到公網,在外網也能通過手機客戶端訪問自己的私有音聲庫。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。