简洁而实用的NAS导航页——Homarr

前言:为了更好管理家庭内网中部署的各个服务,尤其访问NAS docker中的容器。之前看过一些类似的导航面板,其中这个界面看上去十分简洁。这里自己就记录和分享一下搭建过程。

官方网站:Home | Homarr Docs

个人环境:支持docker的NAS(极空间新Z4),win11电脑

一、拉取镜像

由于homarr镜像在docker官方源没有,这里需要自定义拉取:

docker pull ghcr.io/ajnart/homarr:latest

如果你的nas或者其他主机可以docker compose安装,按照官方文档:🚀 Installation | Homarr Docs

因为镜像在外网,如果你的镜像下载过慢,可以本地导入我提供下载下来的镜像,版本是0.11.5

链接: https://pan.baidu.com/s/17MxZSWtKX9a8Zs_JRlkTpw?pwd=c5s9 提取码: c5s9 复制这段内容后打开百度网盘手机App,操作更方便哦

百度网盘那个设置了时效,最新的是阿里云盘这个,版本是0.12.2: 阿里云盘分享 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

二、创建容器

建立文件夹:

建立homarr文件夹

homarr文件夹内建立configs和icons文件夹:

添加容器:

主要就是设置2个方面,路径和端口,其他均默认即可;

装载路径:

configs目录对应:/app/data/configs

icons目录对应:/app/public/icons

映射端口:

点击应用,这时候容器就创建好了!

三、设置homarr

访问homarr

浏览器:你的nas地址+7575

设置中文:

右上角设置选项中选择SettingsLanguage

添加标签

例如添加内网极空间:

图标你可以添加库里面有的,链接:https://github.com/walkxcode/dashboard-icons

官方的演示:

没有的图标需要在之前装载路径,icons文件夹中提前保存好:

这样把你所有NAS上的服务以及常用网站都集合展示在这个面板上,形成自己的个人导航标签页🎉

建议再配合nginx-proxy-manager,这样更加高效,直观,外部地址就放自己设定好的二级域名。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现导航随着页面滚动而滚动,可以使用JavaScript来完成。首先,我们需要监听页面滚动的事件。通过`window`对象的`onscroll`事件,我们可以在页面滚动时触发相应的函数。 接下来,我们需要判断页面滚动的距离。可以使用`window.pageYOffset`来获取页面垂直滚动的距离。根据这个距离,我们可以触发相应的导航样式变化。 我们可以透过获取导航栏元素(比如`<nav>`)的引用,使用JavaScript来修改其样式。比如,当页面滚动距离大于某个值时,我们可以设置导航栏的`position`属性为`fixed`,使其固定在页面顶部。当页面滚动距离小于这个值时,我们可以还原导航栏的样式。 以下是一个简单的示例代码,实现了导航随着页面滚动而滚动的效果: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>滚动导航栏示例</title> <style> body { height: 2000px; margin: 0; padding: 0; } nav { background-color: #f2f2f2; width: 100%; height: 50px; position: relative; } .fixed { position: fixed; top: 0; left: 0; } </style> </head> <body> <nav id="navbar">导航栏</nav> <script> window.onscroll = function() { var navbar = document.getElementById('navbar'); var scrollDistance = window.pageYOffset; if (scrollDistance > 100) { navbar.classList.add('fixed'); } else { navbar.classList.remove('fixed'); } }; </script> </body> </html> ``` 在这个示例中,当页面滚动距离超过100像素时,导航栏的样式会发生变化,添加`.fixed`类,通过`position: fixed`将其固定在页面顶部。当页面滚动距离小于100像素时,移除`.fixed`类,恢复导航栏的正常样式。 以上就是使用JavaScript实现导航随着页面滚动而滚动的简单示例。当然,根据实际需求,你还可以添加更多的效果和样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值