收集你的零零散散,全新的聚合思路。自托管的网站汇总平台,内嵌页面无需跳转,很适合作为团队内部工具平台。
Github地址
https://github.com/Mereithhh/van-hub
• 🏆 内嵌工具,无需跳转
• 🔍 工具搜索与标签筛选
• 📱 响应式设计
• 🎨 简洁美观的界面
• 🔐 管理员后台
• ⚡️ 快速部署
• 🎯 支持自定义网站标题和图标
• 📝 优雅的失败提示
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:latest3. 访问 http://localhost:3000
4. 默认管理员账号:
• 用户名: admin
• 密码: admin
1. 克隆仓库:
git clone https://github.com/mereithhh/van-hub.git2. 安装依赖:
npm install3. 初始化数据库
查看 init-db.js 文件,根据需要修改默认管理员账号密码。
node init-db.js3. 运行:
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
微信扫一扫
关注该公众号