功能丰富的自定义仪表盘Astroluma
本文软件由网友
UkiyoeC
推荐;
简介
什么是 Astroluma ?
Astroluma
是一个功能丰富、用户友好的仪表盘,旨在帮助您管理日常任务和服务的多个方面。它在设计时考虑了灵活性,允许您从一个平台控制多种功能,如任务管理、设备监控、应用集成和实时天气更新。凭借其响应式设计和动态配置选项,Astroluma 提供了独特的定制性、可用性和生产力结合。
核心功能
- 多用户支持:每个用户的单独实例
- 链接组织:使用嵌套类别对链接进行分类和组织
- 特色页面:展示重要类别和链接
- 自定义域名支持:与自定义域名和
IP
同时工作 - 网络设备管理:
IPv4
网络设备扫描- 支持局域网唤醒
- 设备状态监控
生产力工具
- 待办事项列表管理器:创建和管理多个待办事项列表
- 代码片段管理器:存储和组织代码片段
- TOTP 生成:内置基于时间的一次性密码生成
- 自定义页面创建:创建并发布自定义页面
集成
- Stream Hub:支持
IP
摄像机流 - 天气整合:实时天气更新
- 第三方应用程序:
Nginx Proxy Manager
Proxmox
Portainer
GitHub
YouTube
- 更多内容即将推出!
- 自定义集成支持:创建您自己的应用程序集成
定制
- 主题:
12
个内置主题,更多主题正在开发中 - 图标包支持:用户可配置图标包支持
- 灵活的布局:可定制的侧边栏和类别位置
主要特点
- 灵活性:用户可以控制任务管理、设备监控、应用集成和实时天气更新等功能,所有这些都可以在一个平台上实现。
- 可定制的仪表盘:Astroluma 允许用户根据具体需求创建个性化的仪表盘,支持主题定制和灵活的设置。
- 应用与设备集成:用户可以轻松地集成外部应用,跟踪和管理网络设备,并获取实时天气更新。
- 提高生产力:提供待办事项列表、时间基的一次性密码(
TOTP
)认证和代码片段管理器等功能,帮助用户保持组织和高效。
Astroluma
的设计理念是简化用户的数字生活,通过直观的界面和强大的集成功能,帮助用户探索、创新和实现更多目标。无论是开发者、项目经理,还是希望简化日常工作的人,Astroluma
都是一个理想的工具。
安装
在群晖上以 Docker 方式安装。
采用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3.8' |
如果在某些机器上会出现指令不兼容的情况,
WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
,可以改为mongo:4.4.29
然后执行下面的命令
1 | # 新建文件夹 astroluma 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8509
就能看到登录界面
默认的用户名和密码:
admin/123456
登录成功后的主界面
登录
Astroluma
后,请务必更改默认密码。
修改密码
点击左侧的菜单的 Settings
–> User Accounts
点绿色按钮 Reset Password
,输入两遍新密码即可
常规设置
点 General Settings
进入常规设置,可以自定义 Astroluma
仪表板的核心功能和特性
Site Name
:仪表板的名称,它将出现在标题栏和其他品牌位置;Enable Todo List
:启用或禁用仪表板上的待办事项列;Enable Snippet Manager
:启用或禁用代码片段管理器,可用于管理和存储可重复使用的代码片段、注释或其他文本片段;Enable Stream Hub
:启用后允许直接在仪表板上传输RTSP
或其他视频源;Enable Network Device Scanning
:启用后访问工具以通过MAC
地址和IP
地址扫描设备并在仪表板上查看它们;Enable TOTP Authenticator
:启用或禁用启用TOTP
(基于时间的一次性密码)身份验证器以增强安全性;
返回主界面,菜单发生了变化
天气设置
点 Weather
进入天气设置
点 x
点 Select a location
可以重新选择区域
Unit
默认是 Metric
,也就是公制,还可以用 Imperial
,也就是英制
不过这个天气预报不知道用的哪里的数据
应用集成
点 App Integrations
进入应用集成,刚开始里面是空的
点右上角的 Add Integration
以 Portainer
为例
填入
Integration name
:显示的名称;Username
:是Portainer
的登录账号;Password
:是Portainer
的登录密码;
点 confirm
确认之后
【注意】:出于安全原因,应用程序一旦集成,就无法直接修改或编辑。如果您需要更改特定应用程序的任何配置详细信息,则必须删除当前集成并使用更新的详细信息重新配置它
直接点击 Portainer
图标,可以删除已经集成的 Portainer
添加摄像头
点 Stream Hub
进入
点右上角的 Add RTSP Stream
添加
以老苏的联想摄像头为例
文章传送门:联想C2E摄像头的折腾
Stream Name
:用于标识,例如 :Lenovo camera
Stream Url
:摄像头的RTSP
推流地址,例如:rtsp://username:password@ip:port/live/ch00_0
在主界面的 Stream Hub
看到看到实时流,点击可以全屏
网络设备
点 Network Devices
进入
点右上角的 Add Device
添加
而在主界面点 Network Devices
似乎会触发自动扫描
但是看起来似乎是一些容器的内部 IP
,意义不大
手动添加一个
保存之后
列表
点 Listings
进入
默认的几个链接,老苏删掉了;
右上角分为
Add Folder
:添加文件夹Add Link
:添加链接Add Todo
:添加待办事项Add Snippet
:添加代码片段
以 Speedtest
为例
文章传送门:自建Speedtest网络测速服务器
Local URL
:局域网地址;Have Remote URL
:勾选后,需填写外网地址;Show on featured screen
:在特色屏幕上显示,老苏勾选了这个;Show in sidebar
:在侧边栏中显示,这个看需要;
如果是 portainer
,还需要在 Integration
中下拉找到我们之前集成的应用 Portainer
保存之后
回到主界面,portainer
作为集成的应用,能显示更多的参数,这应该就是集成的意义吧
限于篇幅,其他功能留给大家慢慢摸索
参考文档
Sanjeet990/Astroluma: Astroluma is a feature-rich, user-friendly dashboard designed to help you manage multiple aspects of your daily tasks and services.
地址:https://github.com/Sanjeet990/AstrolumaIntroduction | Astroluma
地址:https://getastroluma.com/docs/intro