Files
.github
ct
install
actualbudget-install.sh
adguard-install.sh
agentdvr-install.sh
alpine-docker-install.sh
alpine-grafana-install.sh
alpine-install.sh
alpine-nextcloud-install.sh
alpine-vaultwarden-install.sh
alpine-zigbee2mqtt-install.sh
apache-cassandra-install.sh
apache-couchdb-install.sh
apt-cacher-ng-install.sh
aria2-install.sh
audiobookshelf-install.sh
autobrr-install.sh
bazarr-install.sh
blocky-install.sh
bunkerweb-install.sh
caddy-install.sh
calibre-web-install.sh
casaos-install.sh
changedetection-install.sh
channels-install.sh
cloudflared-install.sh
collabora-install.sh
commafeed-install.sh
cronicle-install.sh
daemonsync-install.sh
dashy-install.sh
debian-install.sh
deconz-install.sh
deluge-install.sh
docker-install.sh
dockge-install.sh
emby-install.sh
emqx-install.sh
ersatztv-install.sh
esphome-install.sh
fenrus-install.sh
fhem-install.sh
flaresolverr-install.sh
flowiseai-install.sh
forgejo-install.sh
frigate-install.sh
gitea-install.sh
go2rtc-install.sh
gokapi-install.sh
gotify-install.sh
grafana-install.sh
grocy-install.sh
headscale-install.sh
heimdall-dashboard-install.sh
hivemq-install.sh
homarr-install.sh
homeassistant-core-install.sh
homeassistant-install.sh
homebridge-install.sh
homepage-install.sh
homer-install.sh
hyperhdr-install.sh
hyperion-install.sh
influxdb-install.sh
iobroker-install.sh
iventoy-install.sh
jackett-install.sh
jellyfin-install.sh
jellyseerr-install.sh
k0s-install.sh
kavita-install.sh
keycloak-install.sh
kubo-install.sh
lazylibrarian-install.sh
lidarr-install.sh
linkwarden-install.sh
lldap-install.sh
mafl-install.sh
magicmirror-install.sh
mariadb-install.sh
matterbridge-install.sh
mediamtx-install.sh
medusa-install.sh
meshcentral-install.sh
metube-install.sh
mongodb-install.sh
motioneye-install.sh
mqtt-install.sh
myspeed-install.sh
n8n-install.sh
navidrome-install.sh
nextcloudpi-install.sh
nginxproxymanager-install.sh
nocodb-install.sh
node-red-install.sh
notifiarr-install.sh
ntfy-install.sh
octoprint-install.sh
omada-install.sh
ombi-install.sh
omv-install.sh
openhab-install.sh
openobserve-install.sh
overseerr-install.sh
owncast-install.sh
pairdrop-install.sh
paperless-ngx-install.sh
pbs-install.sh
peanut-install.sh
petio-install.sh
photoprism-install.sh
pialert-install.sh
pihole-install.sh
pingvin-install.sh
plex-install.sh
pocketbase-install.sh
podman-homeassistant-install.sh
podman-install.sh
postgresql-install.sh
prometheus-install.sh
prowlarr-install.sh
qbittorrent-install.sh
rabbitmq-install.sh
radarr-install.sh
rdtclient-install.sh
readarr-install.sh
readeck-install.sh
redis-install.sh
rtsptoweb-install.sh
runtipi-install.sh
sabnzbd-install.sh
scrypted-install.sh
sftpgo-install.sh
shinobi-install.sh
smokeping-install.sh
sonarr-install.sh
spoolman-install.sh
stirling-pdf-install.sh
syncthing-install.sh
tandoor-install.sh
tasmoadmin-install.sh
tautulli-install.sh
tdarr-install.sh
technitiumdns-install.sh
threadfin-install.sh
tianji-install.sh
traccar-install.sh
traefik-install.sh
transmission-install.sh
trilium-install.sh
ubuntu-install.sh
umami-install.sh
umbrel-install.sh
unifi-install.sh
unmanic-install.sh
uptimekuma-install.sh
vaultwarden-install.sh
wastebin-install.sh
watchyourlan-install.sh
whisparr-install.sh
whoogle-install.sh
wikijs-install.sh
wireguard-install.sh
yunohost-install.sh
zabbix-install.sh
zigbee2mqtt-install.sh
zoraxy-install.sh
zwave-js-ui-install.sh
misc
turnkey
vm
CHANGELOG.md
CODE-AUDIT.md
LICENSE
README.md
USER_SUBMITTED_GUIDES.md
ProxmoxVE_Scripts/install/adguard-install.sh
2024-05-02 13:26:16 -04:00

57 lines
1.3 KiB
Bash

#!/usr/bin/env bash
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
# License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE
source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
color
verb_ip6
catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y curl
$STD apt-get install -y sudo
$STD apt-get install -y mc
msg_ok "Installed Dependencies"
msg_info "Installing AdGuard Home"
$STD tar zxvf <(curl -fsSL https://static.adtidy.org/adguardhome/release/AdGuardHome_linux_amd64.tar.gz) -C /opt
msg_ok "Installed AdGuard Home"
msg_info "Creating Service"
cat <<EOF >/etc/systemd/system/AdGuardHome.service
[Unit]
Description=AdGuard Home: Network-level blocker
ConditionFileIsExecutable=/opt/AdGuardHome/AdGuardHome
After=syslog.target network-online.target
[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/opt/AdGuardHome/AdGuardHome "-s" "run"
WorkingDirectory=/opt/AdGuardHome
StandardOutput=file:/var/log/AdGuardHome.out
StandardError=file:/var/log/AdGuardHome.err
Restart=always
RestartSec=10
EnvironmentFile=-/etc/sysconfig/AdGuardHome
[Install]
WantedBy=multi-user.target
EOF
systemctl enable -q --now AdGuardHome.service
msg_ok "Created Service"
motd_ssh
customize
msg_info "Cleaning up"
$STD apt-get -y autoremove
$STD apt-get -y autoclean
msg_ok "Cleaned"