极空间部署OneNav实战:书签分类、数据保存与公网访问
前言浏览器中保存的链接越来越多以后工作资料、学习网站、在线工具和NAS应用很容易混在一起。即使建立了多个收藏夹时间一长也会出现分类重复、名称模糊和常用网址找不到的问题。不同设备上的书签也不一定保持一致。在电脑上刚刚整理好的链接换到手机或平板时可能又要重新查找。相比继续扩充浏览器收藏夹建立一个统一的网页导航入口会更方便。OneNav是一套可以自行部署的书签导航工具。它能够把常用网址按照分类集中保存并通过网页前台统一展示适合作为浏览器首页或NAS应用入口。本文将通过Docker Compose在极空间中部署OneNav完成账号初始化、分类创建和链接添加。随后再使用cpolar为3080端口配置公网地址让不同设备在其他网络环境中也能打开同一套收藏链接。1.什么是OneNavOneNav是一个开源、轻量级的 个人书签导航网站导航页工具专为整理和管理浏览器收藏的链接而设计。它让你可以把散落在各处的常用网址集中到一个简洁、可分类、可搜索的网页中并支持在手机、电脑等设备上随时访问。核心特点开源免费项目托管在 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登录sshrootIP2.2验证docker是否开启使用命令docker-vsystemctl status-v3.部署OneNav通过Docker部署OneNav在开始部署之前确保你的系统已经安装了 Docker。可以通过以下命令检查 Docker 是否已安装docker--version首先创建一下安装的目录并进入到该目录mkdir-p/docker/onenavchmod-R777/onenav创建并编辑docker-compose.yml文件vidocker-compose.ymlservices: 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-composeup-d部署完成后在浏览器中输入http://极空间IP:3080就能看到OneNav的界面4.使用OneNav第一次登录的小伙伴先完成初始化的注册注册后直接登录成功登录到oneNav的后台管理页面点击“分类列表”选择“添加分类”为分签起一个名字点击“我的链接”分类选择“极空间”添加基础信息添加了好多链接点击回到“前台首页”可以看到我们整理好的书签点击任何一个链接都会自动跳转。5.安装cpolar实现随时随地开发5.1 什么是cpolarcpolar是一款安全高效的内网穿透工具无需公网IP或复杂配置只需一条命令即可将本地服务器、Web服务或任意端口映射到公网让你随时随地远程访问内网应用特别适合开发调试、远程运维和应急部署等场景。5.2 部署cpolarcpolar 可以将你本地电脑中的服务如 SSH、Web、数据库映射到公网。即使你在家里或外出时也可以通过公网地址连接回本地运行的开发环境。❤️以下是安装cpolar步骤使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可打开浏览器访问本地9200端口使用cpolar账户密码登录即可,登录后即可对隧道进行管理。6.配置公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:onenav注意不要与已有的隧道名称重复协议http本地地址3080域名类型随机域名地区选择China Top创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地)上使用地址访问。访问成功。7.保留固定公网地址使用cpolar为其配置二级子域名cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站该地址为固定地址不会随机变化。点击左侧的预留选择保留二级子域名地区选择china Top然后设置一个二级子域名名称我使用的是onenav大家可以自定义。填写备注信息点击保留。登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问的页面这样一个永久不会变化的二级子域名公网网址即设置好了。总结完成以上配置后OneNav已经可以在极空间中运行。进入后台后可以按照工作、学习、工具、娱乐或NAS应用等用途创建分类再把常用网址逐个添加到对应位置。整理完成后前台首页会按照分类展示所有链接。相比把大量网站分散保存在不同浏览器中OneNav更适合作为统一的书签入口也方便后续继续补充和调整。通过cpolar为3080端口建立公网隧道后原本只能在家庭局域网中打开的OneNav页面也可以从手机、平板和其他电脑访问。继续配置固定二级子域名后导航页地址能够保持不变。需要注意的是OneNav只能统一保存和展示链接。如果其中添加的是极空间IP、路由器后台或其他局域网地址人在外地打开导航页后点击这些链接仍然可能无法访问相关服务需要分别配置远程访问方式。正式使用前还应修正Compose文件中的重复内容和目录路径并避免直接使用777权限。建议为OneNav单独建立数据目录定期备份数据库和配置文件。公网开放后收藏内容可能暴露工作系统、管理后台和个人兴趣信息因此应设置高强度密码并限制固定地址的分享范围。

相关新闻

RIP + GRE 配置笔记

RIP + GRE 配置笔记

RIP GRE 配置笔记拓扑结构[R5 中心Hub]/ | \ \R1 R2 R3 R4| | | |PC1 PC3 PC4 PC2地址规划设备WAN接口LAN接口Tunnel接口R115.1.1.1/24192.168.1.1/2410.1.1.1 (P2P)10.1.2.1 (P2MP)R225.1.1.2/24192.168.2.1/2410.1.2.2 (P2MP)R335.1.1.…

2026/10/15 13:29:39 阅读更多 →
RabbitMQ异步下单架构设计

RabbitMQ异步下单架构设计

RabbitMQ 就是一个独立的、基于 AMQP 协议的消息服务器(Broker)。它接收生产者发来的消息,通过交换机(Exchange)根据路由规则将消息存入队列(Queue),再由消费者从队列中取出处理。它…

2026/10/15 13:29:39 阅读更多 →
IINA终极指南:一款让macOS观影体验脱胎换骨的免费视频播放器

IINA终极指南:一款让macOS观影体验脱胎换骨的免费视频播放器

IINA终极指南:一款让macOS观影体验脱胎换骨的免费视频播放器 【免费下载链接】iina The modern video player for macOS. 项目地址: https://gitcode.com/gh_mirrors/iin/iina 你有没有过这样的时刻——下载了一部心心念念的电影,双击打开&#x…

2026/10/15 15:50:51 阅读更多 →

最新新闻

Olares 激活指南:使用 Wizard URL、一次性密码与 LarePass 完成设备激活

Olares 激活指南:使用 Wizard URL、一次性密码与 LarePass 完成设备激活

云原生后端运维 【免费下载链接】Terminus Open-Source Personal Cloud OS for Always-On Agents 项目地址: https://gitcode.com/gh_mirrors/terminus2/Terminus 点击查看 免费下载 本指南完整讲解 Olares 的激活(Activate)流程&#xff1a…

2026/10/15 18:56:44 阅读更多 →
智运TMS企业版源码(智运物流链管理系统):库存管理、供应链全链路协同、风险抵御

智运TMS企业版源码(智运物流链管理系统):库存管理、供应链全链路协同、风险抵御

博主介绍: 所有项目都配有从入门到精通的安装教程,可二开,提供核心代码讲解,项目指导。 项目配有对应开发文档、解析等 项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行&#xff…

2026/10/15 18:56:44 阅读更多 →
Microduck自定义动作开发:继承Move类,三步为双足机器人添加新技能

Microduck自定义动作开发:继承Move类,三步为双足机器人添加新技能

【免费下载链接】Microduck-build-tutorial A practical hardware and software setup for a compact RL-powered biped robot. 项目地址: https://gitcode.com/gh_mirrors/mi/Microduck-build-tutorial 点击查看 免费下载 Microduck 是一个基于树莓派与 Dynamixel…

2026/10/15 18:56:44 阅读更多 →
Pollard袋鼠算法:SECP256K1离散对数区间攻击实战

Pollard袋鼠算法:SECP256K1离散对数区间攻击实战

简介:这是一份面向密码学与椭圆曲线离散对数问题研究者的C工程源码,基于VanitySearch引擎实现Pollard袋鼠算法,专门用于SECP256K1曲线上的区间ECDLP求解,限定125位间隔搜索。包内共58个文件,以cpp与h源码为主体&#x…

2026/10/15 18:56:44 阅读更多 →
Snow CLI 终极入门指南:5分钟装好终端AI编程智能体,兼容Claude/GPT/Gemini/DeepSeek

Snow CLI 终极入门指南:5分钟装好终端AI编程智能体,兼容Claude/GPT/Gemini/DeepSeek

【免费下载链接】snow-cli Agentic coding in your terminal,Simultaneously compatible with OpenAI, Gemini, and Claude.运行在终端的 AI 编程智能体,同时兼容 Deepseek、OpenAI、Gemini和Claude。 项目地址: https://gitcode.com/gh_mirrors/sn/snow…

2026/10/15 18:56:44 阅读更多 →
STM32裸机实现Modbus RTU主从站全功能通信

STM32裸机实现Modbus RTU主从站全功能通信

简介:本资源是一套面向嵌入式开发初学者与工业通信实践者的STM32 MODBUS RTU全功能码通信实战工程,聚焦单片机与PLC、传感器等工业设备的串行互连需求,解决MODBUS协议栈移植难、功能码覆盖不全、RS485硬件适配易出错等典型问题。压缩包共787个…

2026/10/15 18:55:43 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →