flame
应用介绍
Flame 是一款简洁轻量的自托管服务器起始页,专为 NAS 和家庭服务器打造,提供了非常易用的GUI编辑器,可以无需编辑配置文件就能快速搭建你自己的应用中心。Flame 的设计灵感来自 SUI,整体界面简洁美观,非常适合作为 NAS 的每日访问主页。
Flame 提供了丰富的功能:支持通过图形界面创建、编辑和删除应用与书签,支持把常用项目固定到首页快速访问;内置集成搜索栏,支持本地过滤和11种不同的网页搜索引擎,还可以自定义添加搜索引擎;支持身份验证系统保护你的配置和书签;提供了数十种自定义选项,支持自定义CSS、15种内置颜色主题以及自定义主题构建器;还有天气小部件显示当前温度、天气状况,支持动画效果;Docker集成可以自动根据标签识别并添加容器应用。

安装说明
前提依赖
推荐使用 Docker 部署,只需要 Docker 和 Docker Compose 即可运行,不需要额外的数据库,数据使用 SQLite 存储,对系统资源占用非常低,适合在低配置的NAS设备上运行。
安装配置
创建 docker-compose.yml 文件如下:
version: '3.6'
services:
flame:
image: pawelmalak/flame
container_name: flame
volumes:
- ./data:/app/data
- /var/run/docker.sock:/var/run/docker.sock # 可选,启用Docker集成需要
ports:
- 5005:5005
environment:
- PASSWORD=your_password_here
restart: unless-stopped如果你使用ARM架构的NAS(比如树莓派),请使用 pawelmalak/flame:multiarch 镜像。也支持使用Docker Secrets来安全存储密码,详细可以参考官方文档。
使用说明
启动容器后,访问 http://你的NAS地址:5005 即可访问Flame,使用你设置的密码登录。登录后可以直接在界面上点击编辑按钮添加应用和书签,不需要手动编辑配置文件。
如果启用了Docker集成,并且挂载了/var/run/docker.sock,你只需要给现有Docker容器添加对应的标签,Flame就会自动识别并添加这些应用,非常方便。Flame还支持天气小部件,只需要获取免费的Weather API密钥,填写你的位置经纬度即可启用。
Flame支持多种主题切换,你也可以使用自定义主题构建器创建属于自己的主题,还支持自定义CSS进一步调整界面样式满足个性化需求。
开源信息
- GitHub 地址:https://github.com/pawelmalak/flame
- Docker Hub:https://hub.docker.com/r/pawelmalak/flame
- 项目 Wiki:https://github.com/pawelmalak/flame/wiki