目 录CONTENT

文章目录

Docker-搭建自己的导航网站

yyzq
2023-01-15 / 0 评论 / 10 点赞 / 6,264 阅读 / 648 字

前言:

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

项目地址:

https://www.onenav.top/

项目github:

https://github.com/helloxz/onenav
github :image-1673764124250
1

项目简介:

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端口

初始化用户名与密码
image-1673764882484
默认界面
image-1673765027529

五、停止运行

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

六、绑定域名

配合NginxProxyManager使用
参考npm安装使用
image-1673765438871

最后实现域名访问:

demo

https://hao123.yyzq.cf/

10

评论区