告别混乱书签:用OneNav整理收藏链接

前言

你是不是也这样?

浏览器书签栏塞满了“临时看看”“以后再读”“这个网站好像有用”的链接,时间一长,分类混乱、重复堆积,想找一个常用网址得翻半天。手机、电脑、平板上的收藏又各自为政,根本没法同步。

我试过各种在线书签工具,但要么要登录账号,要么广告太多,要么担心隐私——毕竟,收藏的链接里可能有工作资料、个人项目,甚至是一些不想被算法分析的兴趣偏好。

后来,我找到了OneNav:一个开源、轻量、支持Docker部署的书签导航工具。它不联网、不追踪、数据完全留在自己手里,界面清爽,还能按分类整理、快速搜索。

这篇文章就记录了我从安装、配置到日常使用的完整过程。不吹“一键搞定”,但只要按步骤来,你也能在半小时内搭起一个真正属于自己的书签中心——干净、可控、好用。

如果你也受够了散落各处的链接,不妨试试OneNav。毕竟,整理书签,也是在整理自己的数字生活。

1.什么是OneNav?

OneNav是一个开源、轻量级的 个人书签导航网站(导航页)工具,专为整理和管理浏览器收藏的链接而设计。它让你可以把散落在各处的常用网址集中到一个简洁、可分类、可搜索的网页中,并支持在手机、电脑等设备上随时访问。

核心特点:

开源免费

  • 项目托管在 GitHub,代码公开透明,无广告、无追踪。
  • 适合注重隐私和数据自主的用户。

轻量易部署

  • 基于 PHP + SQLite 开发,无需复杂数据库(如 MySQL)。
  • 官方提供 Docker 镜像,一行命令即可运行,非常适合家庭服务器、NAS 或树莓派。

界面简洁清爽

  • 默认风格类似“极简导航页”(如 hao123、Safari 起始页),支持图标、分类、搜索。
  • 可自定义主题、favicon 自动抓取、暗色模式等。

数据本地存储

  • 所有书签保存在本地 SQLite 数据库或 JSON 文件中,完全由你掌控。
  • 可通过 Git、Syncthing、网盘等方式手动同步多设备。

支持多用户(Pro 版)

  • 免费版为单用户;付费 Pro 版支持多账号、API 接口、导入导出增强等功能(非必需,基础功能已足够日常使用)。

典型使用场景

  • 把工作、学习、娱乐等常用网站分门别类,替代杂乱的浏览器书签栏。
  • 搭建私人“首页”,打开浏览器就看到自己整理的导航页。
  • 配合 Nginx Proxy Manager 或 Cloudflare Tunnel,实现外网安全访问,手机也能用。
  • 在 HomeLab 或 NAS 中作为基础服务之一,与其他自建应用(如 AList、Jellyfin)集成。

适合谁?

  • 厌倦浏览器书签混乱的人
  • 喜欢自建服务、掌控数据的 HomeLab 玩家
  • 想要一个干净、无干扰的导航页的普通用户

OneNav不是功能最强大的书签工具,但它简单、可靠、不折腾——这正是很多人需要的。

2.前提条件

2.1ssh远程连接到极空间

  • 开启【SSH 服务】
  • 使用终端(Windows PowerShell / Mac Terminal)登录:
ssh root@IP

没有ssh的小伙伴可以参考这篇文章:

连接成功:极空间别再吃灰了!开启SSH,秒变全能服务器! – cpolar 极点云官网

957c00e3b3f0ce8aa95df96aa41b8715

2.2验证docker是否开启

使用命令:

docker -v 
systemctl status -v

没有docker的小伙伴可以参考这篇文章:极空间开箱实录:从拆箱到远程访问保姆级教程,30分钟上手! – cpolar 极点云官网

image-20251017103712618

3.部署OneNav

通过Docker部署OneNav:

在开始部署之前,确保你的系统已经安装了 Docker。可以通过以下命令检查 Docker 是否已安装:

docker --version

image-20260507155742946

首先创建一下安装的目录并进入到该目录:

mkdir -p /docker/onenav
chmod -R 777 /onenav

3492070e35e32e264eb8490314805fb6

创建并编辑 docker-compose.yml文件:

vi docker-compose.yml
services:
  onenav:
    container_name: onenav   #  容器名称
    ports:
         - "3080:80"                   #  端口
    volumes:
         - '/vol1/1000/docker/data:/data/wwwroot/default/data'   #  映射目录,自行修改
    image: 'helloz/onenav'          #  镜像名称
    restart:
      always
    network_mode: bridgevi docker-compose.yml

services:
  onenav:
    container_name: onenav   #  容器名称
    ports:
         - "3080:80"                   #  端口
    volumes:
         - '/vol1/1000/docker/data:/data/wwwroot/default/data'   #  映射目录,自行修改
    image: 'helloz/onenav'          #  镜像名称
    restart:
      always
    network_mode: bridge

启动容器:

docker-compose up -d

435b45f7dafea765a71da19756b95186

6d0998016791e9d0fcfe0f89c5156564

部署完成后,在浏览器中输入 http://极空间IP:3080 就能看到OneNav的界面:

image-20260512161153342

4.使用OneNav

第一次登录的小伙伴,先完成初始化的注册:

image-20260512161636651

注册后直接登录:

image-20260512161734544

成功登录到oneNav的后台管理页面!

点击“分类列表”,选择“添加分类”:

image-20260512162114859

为分签起一个名字:

image-20260512162216551

点击“我的链接”,分类选择“极空间”:

image-20260512162339484

添加基础信息:

image-20260512162722897

添加了好多链接:

image-20260512173632276

点击回到“前台首页”:

image-20260512173717370

可以看到我们整理好的书签:

image-20260512173756638

点击任何一个链接都会自动跳转。

5.安装cpolar实现随时随地开发

5.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

5.2 部署cpolar

cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250725104019896

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

6.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:onenav,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:3080
  • 域名类型:随机域名
  • 地区:选择China Top

image-20260513141125317

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20260513141145903

访问成功。

image-20260513141201847

7.保留固定公网地址

使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是onenav,大家可以自定义。填写备注信息,点击保留。

image-20260513141300577

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

image-20260513141332742

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20260513141413345

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20260513141744612

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20260513141816566

总结

文章《告别混乱书签:用OneNav整理收藏链接》深入探讨了传统浏览器书签管理在链接数量激增后所面临的痛点——分类杂乱、查找困难、无法跨设备同步、界面简陋且缺乏维护动力。为解决这些问题,作者推荐了一款轻量级、开源、可自托管的网址导航工具OneNav(有导航)。它不仅支持通过Docker一键部署,还提供美观直观的网页界面,自动抓取网站图标,按自定义分类(如开发、学习、工具、娱乐等)组织链接,并支持关键词搜索,极大提升了访问效率。用户可将OneNav设为主页,作为个人或团队的统一入口;同时,它还支持从浏览器导出的书签HTML文件批量导入,数据完全掌握在自己手中,兼顾隐私与可控性。无论是用于个人知识管理,还是搭建内部资源导航站,OneNav都提供了一种清爽、高效且可持续维护的替代方案,真正实现从“收藏即遗忘”到“一目了然、随用随找”的转变。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

Share:

发表回复

目录

On Key

推荐文章