前言
多台设备间切换的时候,工具和各种站点总是要开开关关,部署个导航站节省下时间。
导航可选的不多,一为导航是好看但是 300+ 的价格有点贵了,dashy 太过花哨,homepage 需要挂载宿主机的 docker.sock 文件,权限要求太高了…
自用没那么多要求,最后就选择 OneNav 了。
方案概述
- 安装 Docker 环境
- 启动容器
- 更换主题
操作步骤
一、安装 Docker 环境
参考:Ubuntu 20.04 从官方源安装最新的 Docker
二、启动容器
官方文档:Docker安装
参数不多,就不介绍直接启动了:
# 映射下数据的目录,后续切换主题也需要用到
mkdir -vp /rab/docker/onenav/data
# 启动容器
docker run -d \
--name=onenav \
--restart=unless-stopped \
-p 9080:80 \
-v /rab/docker/onenav/data:/data/wwwroot/default/data \
helloz/onenav:0.9.35
三、更换主题
我的链接不多,因此选个不需要打开多层菜单的也可以:

# 创建目录
cd /rab/docker/onenav/data
mkdir templates
cd templates
# 下载主题
wget https://soft.xiaoz.org/onenav/themes/tushan2.tar.gz
# 解压压缩包到 tushan2 目录
mkdir tushan2
mv tushan2.tar.gz tushan2/
cd tushan2 && tar -zxvf tushan2.tar.gz && rm -f tushan2.tar.gz
之后选择新主题:

添加一段 CSS 将 h1 标签隐藏:
<style>
h1 {
display: none;
}
</style>


结束。