功能介绍:
智淀导航(ZdinNav):网页书签存放的工具,将自己的全部书签,私有化部署到自己的:服务器、软路由、Nas、设备,实现数据保密,多端同步共享同一份数据。
- 解决多浏览器与不同设备之间书签不能共享和统一管理的问题,并支持多账号不同数据的隔离访问。
- 解决当你记录有价值的网页后,时隔多年需要翻看并解决当下需要解决的问题时,被遗忘于角落,不能再成百上千的书签里快速找到,导致你不断积累重复的书签,在堆积如山的书签中彷徨与烦恼。
知识的积累不在于你存放了多少有价值的数据,更在于当你需要使用你有价值数据的时候,能够快速翻阅并解决问题。毕竟你也不想在非在数字废墟中考古,这折磨人的事你懂滴。
程序首次启动需耐心等待20-30秒(以免无法访问),后访问网站。
更新日志(1.1.2之前版本不要下载,证书过期,已经无法使用):查看
| 智淀导航(ZdinNav) 获取地址: |
|---|
| docker hub:https://hub.docker.com/r/tkme/zdinnav |
| 夸克网盘 提取码:cbmE 网盘限制分享,只能压缩exe上传,下载后直接点击exe即可解压为docker安装包 |
| 阿里云盘 提取码:rt20 网盘限制分享,只能压缩exe上传,下载后直接点击exe即可解压为docker安装包 |
| 百度网盘 提取码:jw3z |
| 智淀导航(ZdinNav) 视频教程地址: |
|---|
| 哔哩哔哩视频 |
效果图:
| 电脑端显示效果: |
|---|
![]() |
![]() |
![]() |
![]() |
| 移动端显示效果: | |
|---|---|
![]() |
![]() |
![]() |
![]() |
安装教程:
使用docker安装(推荐使用docker compose方式安装):
这个方式最简单,但是不推荐(数据没有持久化)
docker run -d --name zdinnav -p 9200:9200 tkme/zdinnav:1.2.0
数据持久化docker方式安装,必须在 zdinnav 路径下执行
# 1、创建文件夹
mkdir ./configuration
mkdir ./database
mkdir ./logs
# 2、文件添加777权限
chmod -R 777 ./*
# 3、docker命令安装
docker run -d \
--name zdinnav \
--restart unless-stopped \
-p 9200:9200 \
-e TZ=Asia/Shanghai \
-v "$(pwd)/configuration:/app/configuration" \
-v "$(pwd)/database:/app/database" \
-v "$(pwd)/logs:/app/Logs" \
tkme/zdinnav:1.2.0
使用 docker compose安装(推荐使用这个):
数据持久化docker方式安装,必须在 zdinnav 路径下执行
# 1、创建文件夹
mkdir ./configuration
mkdir ./database
mkdir ./logs
# 2、文件添加777权限
chmod -R 777 ./*
3、新建docker-compose.yaml文件,然后将下面的代码拷贝到该文件,在该文件下
执行命令:docker-compose up -d
services:
zdinnav:
image: tkme/zdinnav:1.2.0
container_name: zdinnav
restart: unless-stopped
ports:
# 第一个9200对外访问的端口号
- "9200:9200"
network_mode: "bridge"
environment:
- TZ=Asia/Shanghai
volumes:
# 系统配置文件(系统自动生成,可以自定义数据库类型)
- ./configuration:/app/configuration
# SQLite数据存放(如果配置其它数据库,此文件不会生成)
- ./database:/app/database
# 日志记录
- ./logs:/app/Logs
运行后,访问:http://IP地址:9200
超级管理员账号:zdinnav
超级管理员密码:pwd123
docker-compose.yaml文件已经放到:docker-compose下面了。
如果无法访问hub.docker,可以下载离线安装包(下面使用zdinnav_linux-amd64-1.2.0.tar示例,离线安装包文件格式:zdinnav_版本号):
执行命令(在tar文件路径下执行):docker load -i ./zdinnav_linux-amd64-1.2.0.tar
然后执行:上面的安装命令,命令里面出现的 1.2.0(版本号)改成(tar的版本号):linux-amd64-1.2.0 执行命令即可。
其他自定义配置在 configuration路径下 zdinNavSettings.json文件(该文件不存在会默认生成,需要自定义的时候,可以自己修改)
数据库配置:
dbType数据库类型:Sqlite、PostgreSQL、MySql、SqlServer、Oracle等,数据库底层访问使用SqlSugar,更多数据库支持可以查看该官方文档。
connectionString:不同的dbType数据库类型,链接字符串不一样,根据你的实际情况修改。默认SQLite数据存数据库
程序连接到其它IP地址的数据库,需要保证当前程序的docker网络可以正常访问该IP地址的数据库。
对外接口配置:
swaggerUI:swagger Api接口服务页面查看(默认关闭)
cors:对外暴露接口调用,为了安全默认关闭(如需第三方Api调用可以开启)。







