AdGuard Home Manager is an
AdGuard Home
unofficial client developed with Flutter.
## Main features
▶ Manage your AdGuard Home server on an easy way.
▶ Supports HTTP and HTTPS connections.
▶ Enable and disable the different protections with only one switch.
▶ Add multiple servers to the app, and manage all of them from here.
▶ See and filter the query logs.
▶ Manage your filtering lists.
▶ See the clients list and create a custom configuration for a client.
▶ Configure the allowed devices, DHCP, DNS or rewrites among others.
▶ Material You interface with dynamic theming (only Android 12+).
▶ Full desktop support with builds for macOS, Linux and Windows.
▶ Responsive UI adapted for landscape displays.
## Privacy policy
Check the privacy policy [here](https://github.com/JGeek00/adguard-home-manager/wiki/Privacy-policy).
## Disclaimer
This is an unofficial application. The AdGuard Home team and the development of the AdGuard Home software is not related in any way with this application.
## Recommended configuration and lists
On [this repository](https://github.com/JuanRodenas/Pihole_list) you can find a recommended configuration for AdGuard Home and some lists. Thanks to [JuanRodenas](https://github.com/JuanRodenas).
## Generate production build
-
macOS
- flutter clean
- flutter pub get
- flutter build macos --release
- Open macos/Runner.xcworkspace on Xcode
- Make sure all the pods have the minimum deployment version at 10.14
- Select Runner > Targets Runner
- Make sure the Version and Build numbers are correct
- Click on Product menu and on Archive
- Select the first on the list and click on Distribute app, select Copy App and click on Next
-
Linux
Prerequisites
- Install rps by running
dart pub global activate rps --version 0.7.0-dev.6
Build
- Open debian.yaml file inside debian/ and update the version number
- run
rps build linux
- The .tar.gz is at build/linux/x64/release/bundle
- The .deb package is at debian/packages
-
Windows
- flutter clean
- flutter pub get
- flutter build windows
- Open Inno Setup Compiler application and load the script
- The script is located at windows/innosetup_installer_builder.iss
- Update the version number and save the changes
- Click on the Compile button
- The installer will be generated at build/windows/aghm_installer.exe
## Third party libraries
- [provider](https://pub.dev/packages/provider)
- [sqflite](https://pub.dev/packages/sqflite)
- [http](https://pub.dev/packages/http)
- [expandable](https://pub.dev/packages/expandable)
- [package info plus](https://pub.dev/packages/package_info_plus)
- [flutter phoenix](https://pub.dev/packages/flutter_phoenix)
- [flutter displaymode](https://pub.dev/packages/flutter_displaymode)
- [flutter launcher icons](https://pub.dev/packages/flutter_launcher_icons)
- [flutter native splash](https://pub.dev/packages/flutter_native_splash)
- [intl](https://pub.dev/packages/intl)
- [animations](https://pub.dev/packages/animations)
- [dynamic color](https://pub.dev/packages/dynamic_color)
- [device info](https://pub.dev/packages/device_info)
- [fl chart](https://pub.dev/packages/fl_chart)
- [flutter web browser](https://pub.dev/packages/flutter_web_browser)
- [flutter svg](https://pub.dev/packages/flutter_svg)
- [percent indicator](https://pub.dev/packages/percent_indicator)
- [store checker](https://pub.dev/packages/store_checker)
- [flutter markdown](https://pub.dev/packages/flutter_markdown)
- [markdown](https://pub.dev/packages/markdown)
- [html](https://pub.dev/packages/html)
- [flutter html](https://pub.dev/packages/flutter_html)
- [sqlite3 flutter libs](https://pub.dev/packages/sqlite3_flutter_libs)
- [sqflite common ffi](https://pub.dev/packages/sqflite_common_ffi)
- [window size](https://github.com/google/flutter-desktop-embedding)
- [flutter split view](https://github.com/JGeek00/flutter_split_view) (forked from [here](https://pub.dev/packages/flutter_split_view))
- [async](https://pub.dev/packages/async)
- [sentry flutter](https://pub.dev/packages/sentry_flutter)
- [flutter dotenv](https://pub.dev/packages/flutter_dotenv)
- [flutter reorderable list](https://pub.dev/packages/flutter_reorderable_list)
- [pie chart](https://pub.dev/packages/pie_chart)
- [go router](https://pub.dev/packages/go_router)
- [flutter hooks](https://pub.dev/packages/flutter_hooks)
##### Created by JGeek00