-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
71 lines (55 loc) · 1.46 KB
/
Copy pathMakefile
File metadata and controls
71 lines (55 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# setup docker
setup-docker:
@bash setup_docker.sh
# setup rasp bridge
setup-rasp-bridge:
@docker compose up -d --build rasp-bridge
# Homebridge commands
setup-homebridge:
@mkdir -p homebridge
@docker compose up -d homebridge
logs-homebridge:
@docker compose logs -f homebridge
# Syncthing commands
setup-syncthing:
@mkdir -p ~/syncthing
@# Fix permissions for syncthing config dir to allow container to write
@sudo chown -R 1000:1000 ~/syncthing || true
@docker compose up -d syncthing
logs-syncthing:
@docker compose logs -f syncthing
# Homepage commands
setup-homepage:
@mkdir -p homepage/config
@# Copy example files if they don't exist? (already created by script)
@docker compose up -d homepage
logs-homepage:
@docker compose logs -f homepage
logs-freshrss:
@docker compose logs -f freshrss
# setup vpn router
setup-vpn-router:
@bash setup_vpn_router.sh
# setup vpn aliases
setup-vpn-aliases:
@bash setup_vpn_aliases.sh
# pihole commands
setup-pihole:
@bash setup_pihole.sh
start-pihole:
@docker compose up -d
stop-pihole:
@docker compose down
logs-pihole:
@docker compose logs -f
change-password-pihole:
@docker exec -it pihole pihole -a -p
# speedtest-tracker commands
setup-speedtest-tracker:
@mkdir -p speedtest/config
@touch .env
@if ! grep -q "SPEEDTEST_APP_KEY" .env; then \
echo "Generating Speedtest Tracker App Key..."; \
echo "SPEEDTEST_APP_KEY=base64:$$(openssl rand -base64 32)" >> .env; \
fi
@docker compose up -d speedtest-tracker