亲爱的粉丝朋友们好啊!今天熊猫又来介绍好玩有趣的Docker项目了,喜欢的记得点个关注哦!
前言
NAS现在不仅仅是作为个人数据的存储中心,更是个人服务器、影视中心等等各种功能集一身的设备,加上Docker的无限可能性,相信不少人的NAS上都有各种服务。
那么有没有那么一种工具,具备多用户,同时支持嵌套链接、自定义域名、局域网设备唤醒、待办、代码管理、天气以及摄像头查看与管理一体的工具呢?
最近熊猫也是发现了一款神器,它是一个功能丰富的、用户友好的仪表板,旨在帮助管理日常任务和服务的多个方面,让你能够控制任务管理、设备监控、应用集成以及实时天气更新等多种功能。
示例项目特点
👥 多用户支持:为每个用户提供独立的实例。
🔗 链接组织:使用嵌套类别对链接进行分类和组织。
📖 特色页面:展示重要的类别和链接。
🌐 自定义域名支持:同时支持自定义域名和IP。
🖥️ 网络设备管理:
- • IPv4网络设备扫描
- • 网络唤醒(Wake-on-LAN)支持
- • 设备状态监控
📝 待办事项列表管理器:创建和管理多个待办事项列表。
📂 代码片段管理器:存储和组织代码片段。
🔐 TOTP生成:内置基于时间的一次性密码生成。
📄 自定义页面创建:创建和发布自定义页面。
📺 流媒体中心:支持IP摄像头流。
🌡️ 天气集成:实时天气更新。
🔌 第三方应用集成: - • NGINX Proxy Manager
- • Proxmox
- • Portainer
- • GitHub
• YouTube
🛠️ 自定义集成支持:创建您自己的应用集成。
🎨 主题:内置12个主题,更多正在开发中。
📊 灵活布局:可定制的侧边栏和类别放置。部署机
本次项目熊猫用到的为绿联DXP 6800 Pro作为部署NAS,将其称之为2024年最具性价比NAS我觉得也不为过,首发不到四千的价格就能拥有双万兆网口+PCIe全长扩展(x4通道)+6盘位+i5 1235U的组合,光看硬件配置就已经血赚了。
而在经历了多次的版本更新之后,绿联现在的UGOS Pro也非常好用了,前不久也是终于在应用中心上线了第三方应用,虽说目前上线的应用数量并不算多,但相信随着后续系统层面的不断发展,绿联的NAS生态也会越来越好。
第三方应用项目部署
Astroluma的部署需要用到mongodb数据库,所以这里我们要用绿联的项目功能,也就是咱们所说的docker-compose来进行堆栈部署,而在部署前我们还需要确定我们的NAS网络情况,如果能直连DockerHub就不需要设置,如果不能,那么需要再加速器配置中添加加速地址。
镜像加速这里给大家列出我部署时的代码,当然,因为设备和路径的不同,其中的一些项目需要根据自身部署机的实际情况来进行更改。
version: '3.8'
services:
app:
image: sanjeet990/astroluma:latest
container_name: astroluma
ports:
- "8000:8000"
environment:
PORT: 8000
NODE_ENV: production
SECRET_KEY: a2c5f9a8b2d7e1a7f2c9c8d9b5f7a3d5
MONGODB_URI: mongodb://localhost:27017/astroluma
volumes:
- /volume1/docker/astroluma/uploads:/app/storage/uploads
depends_on:
- mongodb
restart: always
network_mode: host
mongodb:
image: mongo:6.0
container_name: astroluma_mongodb
ports:
- "27017:27017"
volumes:
- /volume1/docker/astroluma/db:/data/db
restart: always
将代码复制并进行对应的更改之后,打开绿联的Docker应用,选择项目功能,填写好项目名称,随后将代码复制到Compose配置中。
项目部署项目使用
项目部署之后浏览器输入http://绿联IP:8000就能访问项目主页了,默认的用户名和密码为admin/123456,比较可惜的是该项目目前没有中文,不过熊猫也是给作者提了issue了,后续不知道会不会更新中文。
面板没有中文那就要用到网页翻译功能了,且该项目一次性设置好之后基本也不需要再去动其他东西。通过翻译能看到左边提供了设置、流媒体、网络设备以及待办这些功能,而中间则是功能区,右上角能显示天气信息。
点击设置,仪表盘提供了主页、常规、清单、页面、天气、主题、图标包、流媒体、局域网设备、应用集成、账户设置项,仪表盘的功能非常丰富。
设置在常规设置中开启网络设备扫描,这时候再点击网络设备就能看到当前局域网下的所有设备IP以及MAC地址,如果没有扫描到,也可以通过右上角手动添加设备。点击需要设置的网络设备,Astroluma提供了网络唤醒的服务,不过前提是你的设备要支持并打开了网络唤醒的功能。
网络设备点击清单,能在主页进行文件夹、链接、todo待办以及代码的添加,因为项目提供了在线图标包,所以你可以根据添加的内容选择图标,在线图标包提供了900多种图标,如果没有找到合适的也可以手动上传图标。
主页清单在应用集成这里,目前支持guthub、html code、portainer、proxmox、nginx代理以及油管,设置好对应项目的秘钥或者用户名密码,Astroluma就能直接获取到对应集成的信息。
信息集成在stream Hub中则是提供了IP摄像头的添加功能,支持RTSP流的添加,也就是咱们俗称的网络摄像头。
摄像头添加摄像头添加之后点击左上角的logo回到主页,这时候再点击stream Hub就能看到刚刚添加的摄像头的实时画面,点击图像可以全屏放大,不过目前不支持摄像头云台的调整。
主页总结
Astroluma的集成加上功能非常,用起来非常不错的,不过目前还没有中文,多少还是有点劝退不熟悉英文的玩家,不过这一类项目一般在初始设置之后后续就不会怎么去改动了,依靠网页翻译的功能其实也不是不能用。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!三连
引用链接
[1] Github: https://github.com/Sanjeet990/Astroluma
[2] 官网: https://getastroluma.com/