导航在我们的生活中具有重要意义——它为我们提供方向和指引,赋予我们力量和信心,开阔我们的胸膛。在数字时代,我们也需要一种轻量级的导航方式,能够整合各种服务,提供便捷的访问途径。
正是基于这样的需求,在GitHub上发现了项目名为"van-nav",它提供了一个全平台支持的轻量导航站方案,让您可以方便地集成和访问我们的各项服务。这个导航站具备以下特点:单文件部署、配套浏览器插件,并能够满足您的不同需求。
首先,我们的导航站采用了单文件部署的方式,简化了部署和配置的步骤,让您可以快速使用。只需将文件上传至服务器,即可在任何支持网页浏览的设备上访问导航站,无需复杂的安装和配置过程。
其次,我们为该导航站开发了配套的Chrome浏览器插件,通过插件可以一键增加工具,快速打开管理后台和主站等功能。。
最重要的是,我们的可以在导航站上集成了机器人助手、天气查询、新闻资讯、翻译工具、时间转换以及其他丰富的功能。您可以通过导航站快速访问这些服务,提高工作效率和生活品质。
-
项目地址:van-nav
-
项目介绍:一个轻量导航站,汇总你的所有服务。
-
项目亮点:全平台支持,单文件部署,有配套浏览器插件。
安装方法
1. Docker
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
2. 可执行文件
下载 release 文件夹里面对应平台的二进制文件,直接运行即可。
打开浏览器 http://localhost:6412 即可访问。
- 默认端口 6412
- 默认账号密码 admin admin ,第一次运行后请进入后台修改
- 数据库会自动创建在当前文件夹中:
nav.db
nginx 反向代理
参考配置
其中
<yourhost>
和<your-cert-path>
替换成你自己的。
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 服务
可以注册成系统服务,开机启动。
-
复制二进制文件到
/usr/local/bin
目录下,并加上执行权限 -
新建
VanNav.serivce
文件于/usr/lib/systemd/system
目录下:
[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