LunaSea

LunaSea 是一个功能齐全、开源的自托管控制器!专注于为您提供所有自托管媒体软件之间的无缝体验,LunaSea 支持

  • Lidarr
  • Radarr
  • Sonarr
  • NZBGet
  • SABnzbd
  • Newznab Indexer 搜索
  • NZBHydra2
  • Tautulli
  • 网络唤醒 (Wake on LAN)

LunaSea 甚至支持使用配置文件管理多个应用程序实例,将您的配置备份和恢复到文件系统,AMOLED 黑色主题等等!

请注意,LunaSea 纯粹是一个远程控制应用程序,没有安装在服务器/计算机上的软件,它不提供任何功能。


开发、安装和构建 (iOS)

要求

  1. 一台 macOS 机器
  2. 一个 AppleID 帐户(无需开发者帐户)
  3. Flutter 框架(稳定版)
  4. Xcode
  5. 已配置开发者证书
  6. 已配置 FlutterFire for iOS

开发

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 启动您的模拟器或连接您的设备,并确保您已信任该设备
  4. 在您的设备或模拟器上以开发模式安装 LunaSea
    • flutter run

安装

发布版本只能安装在物理设备上

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 连接您的设备,并确保您已信任该设备
  4. 在您的设备上安装应用程序的生产版本
    • flutter run --release

构建 (.ipa)

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 在 `scripts` 文件夹中运行 `build_ipa`
  4. IPA 文件将放置在项目目录的根目录下

开发、安装和构建 (Android)

要求

  1. 已安装和配置 Android SDK/Android Studio
  2. Flutter 框架(稳定版)
  3. 已配置密钥库
  4. 已配置 FlutterFire for Android

开发

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 启动您的模拟器或连接您的设备,并确保已启用 USB 调试
  4. 在您的设备或模拟器上以开发模式安装 LunaSea
    • flutter run

安装

发布版本只能安装在物理设备上

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 连接您的设备,并确保已启用 USB 调试
  4. 在您的设备上安装应用程序的生产版本
    • flutter run --release

构建 (.apk)

  1. 克隆仓库
  2. 安装 Flutter 包
    • flutter pub get
  3. 在 `scripts` 文件夹中运行 `build_apk`
  4. APK 文件将放置在项目目录的根目录下
    • ARM 32 位:`LunaSea-armeabi-v7a-release.apk`
    • ARM 64 位:`LunaSea-arm64-v8a-release.apk`
    • x86 64 位:`LunaSea-x86_64-release.apk`

GitHub

https://github.com/CometTools/LunaSea