一. NavSphere
1.1 地址
Github: https://github.com/tianyaxiang/NavSphere
1.2 部署方式
基于 Github 存储的网址导航程序支持部署至cloudflare,一键部署至 Vercel,数据存储在 Github,零成本搭建一个网站导航
- GitHub 认证: 基于 NextAuth.js 的 GitHub OAuth 安全登录
- Git 数据存储: 使用 GitHub 仓库作为数据后端,版本可控
- 拖拽排序: 直观的拖拽,轻松管理导航项目
1.3 截图


二. fre123-nav
2.1 地址
Github地址: https://github.com/fre123-com/fre123-nav?tab=readme-ov-file
FRE123 免费资源共享平台导航,一键搭建自定义导航网站,简洁优雅
2.2 截图

2.3 部署方式
Docker部署
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| git clone https://github.com/fre123-com/fre123-nav.git
cd deploy
docker-compose pull
docker-compose up -d
docker-compose ps
docker-compose down
|
三. BMM
3.1 地址
Github: https://github.com/Y80/bmm
3.2 截图



3.3 部署方式
- 方式一:Node 项目常规部署
- 通过 git clone 或其他方式将项目复制到服务器上
- 安装依赖 pnpm install
- 构建项目 pnpm build
- 启动生产环境服务器 pnpm start;若您使用了 PM2,可通过 pm2 start “pnpm start” 启动项目。
- 方式二:部署至 Vercel
- fork 当前 Github 仓库
- 登入 Vercel,新建项目,并关联 fork 的 Github 仓库
- 在当前项目下的 Environment Variables 页面中配置环境变量
- 在 「Deployments 面板」再重新部署一下即可
- 方式三:使用 Docker 部署
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| docker pull lcclcc/bmm
docker run --rm \ -e DB_DRIVER=sqlite \ -e DB_CONNECTION_URL=file:/app/volume/sqlite.db \ -v bmm:/app/volume \ -p 3000:3000 \ lcclcc/bmm \ pnpm start
docker run --rm \ -e DB_DRIVER=sqlite \ -e DB_CONNECTION_URL=libsql://Turso数据库地址 \ -e DB_AUTH_TOKEN=[Turso数据库令牌]\ -p 3000:3000 \ lcclcc/bmm \ pnpm start
docker run --rm \ -e DB_DRIVER=postgresql \ -e DB_CONNECTION_URL=postgresql://数据库地址 \ -p 3000:3000 \ lcclcc/bmm \ pnpm start
|
四. van-nav
4.1 地址
Github: https://github.com/Mereithhh/van-nav
4.2 截图



4.3 部署方式
- 方式一:Docker部署
1 2 3 4 5 6
| docker run -d --name tools --restart always -p 6412:6412 -v /path/to/your/data:/app/data mereith/van-nav:latest 打开浏览器 http://localhost:6412 即可访问。
默认端口 6412 默认账号密码 admin admin 第一次运行后请进入后台修改 数据库会自动创建在当前文件夹中: nav.db
|
- 方式二:可执行文件
- 下载 release 文件夹里面对应平台的二进制文件,直接运行即可。
- 打开浏览器 http://localhost:6412 即可访问。
- 默认端口 6412 动时添加 -port [port]参数可指定运行端口。
- 默认账号密码 admin admin ,第一次运行后请进入后台修改
- 数据库会自动创建在当前文件夹中: nav.db
- 方式三:nginx 反向代理
参考配置
其中 [yourhost]和 [your-cert-path] 替换成你自己的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| server { listen 80; server_name [yourhost]; return 301 https://$host$request_uri; }
server { listen 443 ssl http2; server_name [yourhost];
ssl_certificate [your-cert-path] ssl_certificate_key [your-key-path]; ssl_verify_client off; proxy_ssl_verify off; location / { proxy_pass http://127.0.0.1:6412; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; proxy_set_header Upgrade $http_upgrade; } }
|
- 方式四:systemd 服务
]注册成系统服务,开机启动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
[Unit] Description=VanNav Documentation=https://github.com/mereithhh/van-nav After=network.target Wants=network.target
[Service] WorkingDirectory=/usr/local/bin ExecStart=/usr/local/bin/nav Restart=on-abnormal RestartSec=5s KillMode=mixed
StandardOutput=null StandardError=syslog
[Install] WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl enable --now VanNav.service
|
五. team-nav
5.1 地址
GitHub: https://github.com/tuituidan/team-nav
Gitee: https://gitee.com/tuituidan/team-nav