前言: 平时我们生活和工作当中,难免需要经常访问一些网站,网站多了的话,时间长的时候难免会忘记,如果直接添加书签的话,换个电脑还需要登录账号比较麻烦,如果拥有一个自己的导航网站的话,那么这个问题就解决了。 今天就给大家介绍一个开源导航项目onenav

项目地址:

https://www.onenav.top/

项目github:

https://github.com/helloxz/onenav

项目简介:

OneNav是一款开源免费的书签(导航)管理程序,使用使用PHP + SQLite 3开发,界面简洁,安装简单,使用方便。OneNav可帮助你你将浏览器书签集中式管理,解决跨设备、跨平台、跨浏览器之间同步和访问困难问题,做到一处部署,随处访问。

功能特色

支持后台管理

支持私有链接

支持Chrome/Firefox/Edge书签批量导入

支持多种主题风格

支持链接信息自动识别

支持API 支持Docker部署

支持uTools插件

支持二级分类

支持Chromium内核的浏览器扩展(插件)

支持在线更新

手机版后台

一、部署docker

参考 https://www.ronlllllll.com/archives/sudo-apt-get-docker

二、创建docker-compose.yml文件

mkdir ~/onenav;cd ~/onenav
vim docker-compose.yml
version: '3'
services:
  onenav:
    container_name: onenav #容器名称
    ports:
      - "3080:80"    #3080是默认端口,可以自定义,注意记得开端口
    volumes:
      - './data:/data/wwwroot/default/data'  #默认目录映射无需更改
    image: 'helloz/onenav'   #镜像名称
    restart:
      always

三、部署运行

docker-compose up -d   #运行

四、登录web管理页面

http://ip:3080 #默认是ip+3080端口

初始化用户名与密码

默认界面

五、停止运行

cd ~/onenav #进入docker-compose文件目录
docker-compose down   #停止容器命令