← 返回 TimeAmber set 限制解除

自托管的网站汇总平台,内嵌页面无需跳转,很适合作为团队内部工具平台。收集你的零零散散,全新的聚合思路。

大概是BUG github淘金 2024年12月15日 19:03

 

van-hub

收集你的零零散散,全新的聚合思路。自托管的网站汇总平台,内嵌页面无需跳转,很适合作为团队内部工具平台。

Github地址

https://github.com/Mereithhh/van-hub

图片

图片

功能特性

  • • 🏆 内嵌工具,无需跳转

  • • 🔍 工具搜索与标签筛选

  • • 📱 响应式设计

  • • 🎨 简洁美观的界面

  • • 🔐 管理员后台

  • • ⚡️ 快速部署

  • • 🎯 支持自定义网站标题和图标

  • • 📝 优雅的失败提示

Docker 部署

  1. 1. 直接运行

JWT_SECRET 设置成一个随机的长一些的字符串
docker run -d \--name van-hub \-p 3000:3000 \-v $(pwd)/data:/app/data \-e JWT_SECRET=van-hub-default-secret-key \mereith/van-hub:latest
  1. 3. 访问 http://localhost:3000

  2. 4. 默认管理员账号:

  • • 用户名: admin

  • • 密码: admin

手动部署

  1. 1. 克隆仓库:

git clone https://github.com/mereithhh/van-hub.git
  1. 2. 安装依赖:

npm install
  1. 3. 初始化数据库

查看 init-db.js 文件,根据需要修改默认管理员账号密码。

node init-db.js
  1. 3. 运行:

npm run dev

备份迁移

本项目的全部数据都存在一个 sqlite 数据库文件中,你只需要将这个文件备份,就可以迁移到其他机器上。

备份
docker cp van-hub:/app/data/data.db ./data/data.db

新启动的时候挂载上这个文件到 /app/data 目录就行了
JWT_SECRET 设置成一个随机的长一些的字符串
docker run -d \--name van-hub \-p 3000:3000 \-v $(pwd)/data:/app/data \-e JWT_SECRET=van-hub-default-secret-key \mereith/van-hub:latest

技术栈

  • • Next.js 14

  • • TypeScript

  • • Tailwind CSS

  • • SQLite

  • • Docker


最新发布 · 目录
上一篇一款基于 AI 的智能工作报告生成工具,可以自动分析项目代码提交记录和任务数据,快速生成日报、周报和月报。下一篇一个开源的、自托管的云服务,它提供了一系列的功能和服务,旨在帮助用户摆脱对公有云的依赖,打造一个个性化的智能助理。

微信扫一扫
关注该公众号