前言:
平时我们生活和工作当中,难免需要经常访问一些网站,网站多了的话,时间长的时候难免会忘记,如果直接添加书签的话,换个电脑还需要登录账号比较麻烦,如果拥有一个自己的导航网站的话,那么这个问题就解决了。
今天就给大家介绍一个开源导航项目onenav
项目地址:
项目github:
https://github.com/helloxz/onenav
github :
项目简介:
OneNav是一款开源免费的书签(导航)管理程序,使用使用PHP + SQLite 3开发,界面简洁,安装简单,使用方便。OneNav可帮助你你将浏览器书签集中式管理,解决跨设备、跨平台、跨浏览器之间同步和访问困难问题,做到一处部署,随处访问。
功能特色
支持后台管理
支持私有链接
支持Chrome/Firefox/Edge书签批量导入
支持多种主题风格
支持链接信息自动识别
支持API
支持Docker部署
支持uTools插件
支持二级分类
支持Chromium内核的浏览器扩展(插件)
支持在线更新
手机版后台
准备条件
1.域名
推荐使用免费域名(点我),当然如果你不差钱的话,可以自己购买域名
2.vps
推荐使用免费vps(如甲骨文云,谷歌云,亚马逊云),或者可以自行购买
搭建教程
一、Docker环境部署
安装docker和docker-compose
Docker官方安装文档(英文)
Docker-Compose官方安装文档(英文)
Centos安装Docker和Docker-compose(中文)
Ubuntu安装Docker和Docker-compose(中文)
二、创建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 #停止容器命令
六、绑定域名
配合NginxProxyManager使用
参考npm安装使用
最后实现域名访问:
评论区