Skip to content
Go back

使用 Docker 部署 OneNav 导航站并手动切换主题

| 0 Views Edit page

前言

多台设备间切换的时候,工具和各种站点总是要开开关关,部署个导航站节省下时间。

导航可选的不多,一为导航是好看但是 300+ 的价格有点贵了,dashy 太过花哨,homepage 需要挂载宿主机的 docker.sock 文件,权限要求太高了…
自用没那么多要求,最后就选择 OneNav 了。


方案概述

  1. 安装 Docker 环境
  2. 启动容器
  3. 更换主题

操作步骤

一、安装 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

三、更换主题

官方文档:更换主题
作者提供的主题下载站:themes

我的链接不多,因此选个不需要打开多层菜单的也可以:
目标主题 - tushan2

# 创建目录
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>

默认主题
更改后的主题

结束。


Edit page