← 返回首页

🌌 NOWEN · 弄文 · 星云门户
集书签管理与系统监控于一体的极简个人导航站

项目介绍

NOWEN(弄文 · 星云门户) 是一个集 书签管理系统监控 于一体的极简个人导航站。打开浏览器即是「你的家」——收藏的网站、实时的硬件状态、甚至 Docker 容器状态都一目了然。

🎨 设计理念:像 macOS Dock 一样优雅,像 Raycast 一样高效,像 Grafana 一样清晰。

核心特性

📚

智能书签管理

拖拽排序 · 分类标签 · 置顶 · AI 自动元数据与标签

🖥️

实时系统监控

CPU / 内存 / 硬盘 / 网络 / 温度 / Docker 容器

🔍

Spotlight 搜索

⌘/Ctrl + K 全局搜索,支持书签和命令

🎨

8 款预设主题

深/浅双模式,跟随系统或时间自动切换

🌐

国际化

中文 / English / 日本語 / 한국어

💾

数据安全

Named Volume + 多层备份 · 支持 WebDAV 云备份

🚀

多架构支持

x86_64 / ARM64(树莓派 / RK3588 友好)

📱

全端响应式

桌面 Dock 与移动端悬浮坞,触觉反馈

技术栈

⚛️

前端

React 18 · TS · Vite · Tailwind · Framer Motion · @dnd-kit · SWR · i18next

🚀

后端

Express · sql.js · systeminformation · Cheerio · WebDAV · node-cron

🐳

部署

Docker 多架构 · Nginx · GitHub Actions 自动化

快速开始

🐳 Docker 一键启动

Terminal
$ docker run -d \
    --name nowen \
    -p 3000:3000 \
    -v nowen-data:/app/server/data \
    -v nowen-backup:/app/.data-backup \
    --restart unless-stopped \
    cropflre/nowen:latest

# 打开 http://localhost:3000
# 默认账号: admin / admin123 (首次登录请立即修改)

📝 Docker Compose

docker-compose.yml
services:
  nowen:
    image: cropflre/nowen:latest
    container_name: nowen
    ports:
      - "3000:3000"
    volumes:
      - nowen-data:/app/server/data
      - nowen-backup:/app/.data-backup
    restart: unless-stopped

volumes:
  nowen-data:
  nowen-backup:

💻 本地开发

Terminal — Node 20+
$ git clone https://github.com/cropflre/NOWEN.git
$ cd NOWEN
$ npm install
$ cd server && npm install && cd ..

# 后端(:3001)
$ cd server && npm run dev

# 前端(:5173,新终端)
$ npm run dev

全局快捷键

  • ⌘/Ctrl + K — Spotlight 搜索
  • ⌘/Ctrl + N — 新建书签
  • Esc — 关闭弹窗
  • ↑ ↓ / Enter — 列表导航 / 确认

数据持久化 & 备份

数据库位于容器内 /app/server/data/zen-garden.db。项目内置 8 层防呆机制

  • 双卷互备
  • 启动自动备份
  • 运行时同步
  • SQLite 完整性校验

进阶:在后台启用 WebDAV 云备份(坚果云 / 群晖 / Alist 等),实现定时异地备份。

API 概览

主要 REST API
/api/bookmarks      # 书签 CRUD、标签、批量操作
/api/categories     # 分类管理
/api/admin          # 登录、修改密码 / 用户名
/api/system         # 实时硬件监控数据
/api/visits         # 访问统计
/api/health-check   # 链接健康检测
/api/backup         # 备份与 WebDAV
/api/ai             # AI 标签 / 分类 / 元数据

相关链接

📂 源码仓库: github.com/cropflre/NOWEN
🐳 Docker Hub: cropflre/nowen
💬 QQ 交流群: 1093473044
📜 开源协议: MIT