- Dart 87%
- Python 6.8%
- Objective-C 2%
- Java 1.5%
- Swift 1.3%
- Other 1.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .agent | ||
| .run | ||
| android | ||
| assets | ||
| fplayer | ||
| ios | ||
| lib | ||
| macos | ||
| packages/flutter_sharing_intent | ||
| test | ||
| windows | ||
| .fvmrc | ||
| .gitattributes | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| build_release_apk.bat | ||
| DOCS.md | ||
| fix_chinese.py | ||
| LICENSE | ||
| pubspec.yaml | ||
| README.md | ||
| translate_all.py | ||
DSM Helper
Ứng dụng quản lý Synology DSM trên điện thoại và máy tính, được phát triển bằng Flutter với phong cách giao diện Neumorphism hiện đại.
Mục tiêu của dự án là gom các chức năng quản lý NAS thường dùng vào một ứng dụng duy nhất, giúp việc theo dõi và điều khiển thiết bị Synology thuận tiện hơn trên Android, iOS, Windows và macOS.
Quyền riêng tư
DSM Helper là công cụ dùng để quản lý NAS cá nhân, vì vậy quyền riêng tư và an toàn dữ liệu là ưu tiên cao. Dự án được mở nguồn để người dùng có thể tự kiểm tra mã nguồn, tự biên dịch và cài đặt nếu muốn bảo đảm mức độ tin cậy cao nhất.
Ứng dụng giao tiếp trực tiếp với NAS Synology của người dùng thông qua API của DSM, không phụ thuộc vào máy chủ trung gian để xử lý dữ liệu cá nhân.
Bối cảnh phát triển
Giao diện web của Synology DSM rất mạnh, nhưng trải nghiệm quản lý trên thiết bị di động thường bị chia nhỏ qua nhiều ứng dụng riêng như DS file, DS video, Photos, DS get, Moments hay Drive. Dự án này được tạo ra để hợp nhất các nhu cầu quản trị phổ biến vào một ứng dụng duy nhất, dễ dùng hơn trong thực tế.
Tính năng chính
- Bảng điều khiển: xem trạng thái hệ thống, lưu trữ, tài nguyên, người dùng đang kết nối, tác vụ theo lịch, nhật ký mới nhất, bộ nhớ đệm và thông tin gói cài đặt.
- File Station: xem tệp và thư mục, xem chi tiết, tải xuống, nén hoặc giải nén, chia sẻ, đổi tên, xóa, tạo thư mục mới, quản lý liên kết chia sẻ, tìm kiếm và xem danh sách yêu thích.
- Download Station: theo dõi các tác vụ tải xuống.
- Cài đặt hệ thống: tắt máy, khởi động lại, bật hoặc tắt SSH, đổi giao diện sáng hoặc tối, dùng terminal và một số tính năng mở rộng khác.
Các mô-đun hỗ trợ
Từ menu chính trong ứng dụng, dự án hiện hỗ trợ thêm các phần sau:
- Control Panel: quản lý thư mục chia sẻ, xem tài khoản người dùng, nhóm người dùng, thông tin hệ thống và tác vụ theo lịch.
- Package Center: xem toàn bộ gói, gói cộng đồng, gói đã cài đặt; bật, tắt, cài đặt hoặc gỡ cài đặt.
- Resource Monitor: theo dõi CPU, RAM, mạng, ổ đĩa và hiệu năng lưu trữ; xem tiến trình và dịch vụ.
- Virtual Machine Manager: quản lý máy chủ, máy ảo và không gian lưu trữ; hỗ trợ bật hoặc tắt máy ảo.
- Docker: xem trạng thái container và thao tác khởi động hoặc dừng container.
- Download Station: xem danh sách và chi tiết tác vụ tải xuống.
- Log Center: xem tổng quan nhật ký, log hệ thống và lịch sử thay đổi cấu hình.
- Photo Station: xem ảnh lưu trữ trên NAS.
- Storage Manager: xem trạng thái lưu trữ.
Môi trường phát triển
- Flutter: 3.7.12
- Dart SDK:
>=2.10.0 <3.0.0 - JDK: 11
Hướng dẫn build
Android APK
Dự án đã có sẵn script build_release_apk.bat để build APK trên Windows.
- Cài đặt Flutter SDK, Android SDK và JDK.
- Chạy
build_release_apk.bat. - File APK sau khi build sẽ nằm tại
build\app\outputs\flutter-apk\app-release.apk.
Windows
- Chạy
flutter build windows. - File thực thi nằm trong
build\windows\runner\Release\.
Tải ứng dụng
- Android: https://gitee.com/apaipai/dsm_helper/releases
- iOS: tìm kiếm
派派助手trên App Store
Nhóm trao đổi
- Nhóm 1:
240557031(đã đầy) - Nhóm 2:
97137990(đã đầy) - Nhóm 3:
133302624(đã đầy) - Nhóm 4:
826559360 - Nhóm 5:
112751763









