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

Cross-platform installation script #995

Closed
ameshkov opened this issue Sep 11, 2019 · 2 comments
Closed

Cross-platform installation script #995

ameshkov opened this issue Sep 11, 2019 · 2 comments

Comments

@ameshkov
Copy link
Member

Reading through the "Get Started" documentation is tiresome, it'd be great to provide a simple one-step install script - like what pi-hole does: curl -sSL https://install-home.adguard.com | bash

Unlike pi-hole, most of the initial configuration is done in the web interface so the script will be MUCH simpler.

Here's what it should do:

  1. Detect the operating system and CPU
  2. Choose among AdGuard Home binaries: https://static.adguard.com/adguardhome/release/version.json
  3. Download it
  4. Prompt for the installation directory (use /opt/adguardhome as a default location)
  5. Unpack the archive there
  6. Register AGH as a service: https://github.com/AdguardTeam/AdguardHome/wiki/Getting-Started#service
  7. Run it
  8. Clean up
@db-one
Copy link

db-one commented Sep 21, 2019

yes good

@ghost ghost mentioned this issue Nov 6, 2019
@ghost ghost mentioned this issue Mar 25, 2020
3 tasks
@yegle
Copy link

yegle commented Jul 14, 2020

Might be a good idea to take a look at https://gobinaries.com

@ameshkov ameshkov added this to the v0.107 milestone Jul 14, 2020
@adguard adguard closed this as completed in 65acfb7 Oct 7, 2020
@ameshkov ameshkov modified the milestones: v0.108, v0.104 Oct 22, 2020
adguard pushed a commit that referenced this issue Dec 10, 2020
Merge in DNS/adguard-home from install.sh to master
Fix #995

Squashed commit of the following:

commit 81a5b63
Merge: 825062a fb7ca94
Author: Andrey Meshkov <am@adguard.com>
Date:   Wed Oct 7 20:40:30 2020 +0300

    Merge branch 'master' into install.sh

commit 825062a
Author: Andrey Meshkov <am@adguard.com>
Date:   Wed Oct 7 20:04:04 2020 +0300

    minor fixes

commit 22205d8
Author: Andrey Meshkov <am@adguard.com>
Date:   Wed Oct 7 20:01:56 2020 +0300

    * (home): fix install script

commit 073b5fb
Author: Andrey Meshkov <am@adguard.com>
Date:   Wed Oct 7 19:59:07 2020 +0300

    * (home): update readme and install script

commit d4d2e4c
Author: Andrey Meshkov <am@adguard.com>
Date:   Wed Oct 7 14:43:49 2020 +0300

    disable parallel build

commit a639b9a
Author: Andrey Meshkov <am@adguard.com>
Date:   Wed Oct 7 02:48:52 2020 +0300

    * (home): improve install.sh

commit 4c564da
Author: Simon Zolin <s.zolin@adguard.com>
Date:   Thu Oct 1 15:32:53 2020 +0300

    minor

commit 0ecc1a0
Author: Simon Zolin <s.zolin@adguard.com>
Date:   Thu Oct 1 15:08:07 2020 +0300

    * install.sh: use /opt/AdGuardHome output directory

commit fd3ad73
Author: Simon Zolin <s.zolin@adguard.com>
Date:   Wed Sep 30 12:13:56 2020 +0300

    * install.sh: prompt for an output directory

commit 8917e8c
Author: Simon Zolin <s.zolin@adguard.com>
Date:   Tue Sep 29 18:56:54 2020 +0300

    + install.sh
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

3 participants