@@ -15,19 +15,13 @@ It is installed only on the primary instance and is scheduled to run once a day,
1515
1616 :material-console-network: Default Port: `8080`
1717
18- :material-information-outline: Configuration path: `/opt/adguardhome-sync `
18+ :material-information-outline: Binary path: `/usr/local/bin `
1919
20- !!! code "Install or Update "
20+ !!! code "Install"
2121
22- === "installer"
23-
24- ```shell
25- (
26- [ -d /opt/adguardhome-sync ] || mkdir -p /opt/adguardhome-sync && \
27- cd /opt/adguardhome-sync && \
28- curl https://installer.l.nicholaswilde.io/bakito/adguardhome-sync | bash
29- )
30- ```
22+ ```shell
23+ task install
24+ ```
3125
3226## :gear : Config
3327
@@ -42,46 +36,51 @@ It is installed only on the primary instance and is scheduled to run once a day,
4236 After = network.target
4337
4438 [Service]
45- ExecStart = /opt/adguardhome-sync/adguardhome-sync --config /opt/adguardhome-sync/adguardhome-sync.yaml run
46-
47- [Install]
48- WantedBy = multi-user.target
49- EOF
50- ```
51-
52- === "Download"
53-
54- ```shell
55- wget https://github.com/nicholaswilde/homelab/raw/refs/heads/main/pve/adguardhome-sync/adguardhome-sync.service -O /etc/systemd/system/adguardhome-sync.service
56- ```
57-
58- === "Manual"
59-
60- ```ini title="/opt/adguardhome-sync/adguardhome-sync.service"
61- [Unit]
62- Description = AdGuardHome Sync
63- After = network.target
64-
65- [Service]
66- ExecStart = /opt/adguardhome-sync/adguardhome-sync --config /opt/adguardhome-sync/adguardhome-sync.yaml run
67-
68- [Install]
69- WantedBy = multi-user.target
70- ```
71-
72- !!! code "Enable service"
39+ ExecStart = /usr/local/bin/adguardhome-sync --config ${HOME}/git/nicholaswilde/homelab/pve/adguardhome-sync/adguardhome-sync.yaml run
40+
41+ [Install]
42+ WantedBy = multi-user.target
43+ EOF
44+ ```
45+
46+ === "Download"
47+
48+ ```shell
49+ wget https://github.com/nicholaswilde/homelab/raw/refs/heads/main/pve/adguardhome-sync/adguardhome-sync.service -O /etc/systemd/system/adguardhome-sync.service
50+ ```
51+
52+ === "Manual"
53+
54+ ```ini title="/opt/adguardhome-sync/adguardhome-sync.service"
55+ [Unit]
56+ Description = AdGuardHome Sync
57+ After = network.target
58+
59+ [Service]
60+ ExecStart = /usr/local/bin/adguardhome-sync --config ${HOME}/git/nicholaswilde/homelab/pve/adguardhome-sync/adguardhome-sync.yaml run
61+
62+ [Install]
63+ WantedBy = multi-user.target
64+ ```
65+
66+ !!! code "Enable service"
67+
68+ ```shell
69+ (
70+ cp /opt/adguardhome-sync/adguardhome-sync.service /etc/systemd/system/ && \
71+ systemctl enable adguardhome-sync.service && \
72+ systemctl start adguardhome-sync.service && \
73+ systemctl status adguardhome-sync.service
74+ )
75+ ```
76+ ## :rocket : Upgrade
77+
78+ !!! code ""
7379
7480 ```shell
75- (
76- cp /opt/adguardhome-sync/adguardhome-sync.service /etc/systemd/system/ && \
77- systemctl enable adguardhome-sync.service && \
78- systemctl start adguardhome-sync.service && \
79- systemctl status adguardhome-sync.service
80- )
81+ task update
8182 ```
8283
83- Make symlinks from ` /opt/adguardhome-sync ` to this repo.
84-
8584## :simple-task: Task List
8685
8786!!! example ""
0 commit comments