Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web setup #425

Closed
3 of 4 tasks
ameshkov opened this issue Oct 24, 2018 · 5 comments
Closed
3 of 4 tasks

Web setup #425

ameshkov opened this issue Oct 24, 2018 · 5 comments
Assignees
Milestone

Comments

@ameshkov
Copy link
Member

ameshkov commented Oct 24, 2018

We've learned a lot about most common issues users face while trying to install and use AdGuard Home. Addressing all of them is the most important thing we should do now.

Here are the improvements I suggest:

  1. Introduce a simple installation script for Linux / macOS that will register AdGuard Home as a service and perform necessary pre-configuration.
  2. Introduce an official docker image and support docker pull
  3. Add a "setup" page to the web admin interface that will help users configure their devices.

Checklist

Web setup

If initial setup is necessary, serve install.html page instead of index.html.

Setup steps

  1. Greetings
    Welcome user and explain briefly that initial setup is required.
    https://uploads.adguard.com/up04_7dd91_Diagrams_-_AGHome_Wizard__Moqups.png

  2. Confirm settings
    https://uploads.adguard.com/up04_58lg8_Diagrams_-_AGHome_Wizard__Moqups.png

    Admin Web Interface

    Listen address: X.X.X.X
    Listen port: 80

    DNS server

    Listen address: X.X.X.X
    Listen port: 53

    Buttons:
    Back, Next

  3. Authentication
    https://uploads.adguard.com/up04_1zu4h_Diagrams_-_AGHome_Wizard__Moqups.png

    Configure admin username and password.

    • Username
    • Password
    • Confirm password

    Buttons:
    Back, Next

  4. Configure devices
    https://uploads.adguard.com/up04_ic3k6_Diagrams_-_AGHome_Wizard__Moqups.png

    You need to configure your devices to use AdGuard Home as a DNS server.

    Available options

    • Configure your Router (click expands an instruction)
    • Configure AdGuard Home as a DHCP server (click expands an instruction and additional settings)
    • Configure your devices manually (click expands an instruction)

    Buttons:
    Back, Next

  5. Thank you for using AdGuard Home!
    https://uploads.adguard.com/up04_hhs9e_Diagrams_-_AGHome_Wizard__Moqups.png

    On the devices configured to use AdGuard Home, visit http://adguard.home to access the admin interface.

    Buttons:
    Finish -> leads to http://adguard.home

@Bluscream
Copy link

Maybe even push it to APT repositories or create one for AG products?

PS: It would also be neat if the AG installation script would ask for webinterface bind address+port and DNS port and would check for iptables and add rules to allow it's traffic if iptables or ip6tables was found.

@ameshkov
Copy link
Member Author

ameshkov commented Nov 5, 2018

Maybe even push it to APT repositories or create one for AG products?

Eventually, yes, but that's not a part of this task.

PS: It would also be neat if the AG installation script would ask for webinterface bind address+port and DNS port and would check for iptables and add rules to allow it's traffic if iptables or ip6tables was found.

Yep, that's exactly what's planned.

@ameshkov ameshkov modified the milestones: v0.91, v0.92 Nov 26, 2018
@hallberggroup
Copy link

How on earth do I update AdGuardHome if an update comes?

@ameshkov
Copy link
Member Author

How on earth do I update AdGuardHome if an update comes?

Which btw comes a bit later today:)

For now, you'll simply need to download the new binary and replace the old one.
In one of the future versions when we implement auto-update #448 it will be easier.

@ameshkov ameshkov modified the milestones: v0.92, v0.93 Jan 2, 2019
@ameshkov ameshkov changed the title Make it easier to install AdGuard Web setup Feb 1, 2019
@ameshkov
Copy link
Member Author

ameshkov commented Feb 1, 2019

Web setup is almost done, and I decided to move the installation script requirements to another task: #570

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants