aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.pihole.env.sample5
-rw-r--r--.wireguard.env.sample9
-rw-r--r--README.md4
-rw-r--r--docker-compose.yml18
4 files changed, 20 insertions, 16 deletions
diff --git a/.pihole.env.sample b/.pihole.env.sample
new file mode 100644
index 0000000..94cfc72
--- /dev/null
+++ b/.pihole.env.sample
@@ -0,0 +1,5 @@
+TZ=Asia/Taipei
+WEBPASSWORD=changeme
+DEFAULT_HOST=<YOUR-IP-SERVER-OR-DOMAIN>
+DNS1=172.20.0.5#5300
+DNS2=no
diff --git a/.wireguard.env.sample b/.wireguard.env.sample
new file mode 100644
index 0000000..75ec48d
--- /dev/null
+++ b/.wireguard.env.sample
@@ -0,0 +1,9 @@
+PUID=1000
+PGID=1000
+TZ=America/Lima
+SERVERURL=<YOUR-IP-SERVER>
+SERVERPORT=51820 #optional
+PEERS=10 #optional
+PEERDNS=auto #optional
+INTERNAL_SUBNET_IPV4=10.13.13.0 #optional
+INTERNAL_SUBNET_IPV6=fd42:42:42::0 #optional
diff --git a/README.md b/README.md
index 98b5d22..613c81a 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,10 @@ of the `docker-compose.yml` file
To Generate containers:
```console
+cp -v .pihole.env.sample .pihole.env && cp -v .wireguard.env.sample .wireguard.env
+```
+
+```console
$ docker-compose -f path/to/docker-compose.yml up -d
```
diff --git a/docker-compose.yml b/docker-compose.yml
index 509211c..76a4dc4 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -27,12 +27,7 @@ services:
- "53:53/udp"
- "67:67/udp"
- "80:80/tcp"
- environment:
- TZ: 'America/Lima'
- WEBPASSWORD: <YOUR-PASSWORD>
- DEFAULT_HOST: <YOUR-IP-SERVER-OR-DOMAIN>
- DNS1: "172.20.0.5#5300"
- DNS2: "no"
+ env_file: .pihole.env
volumes:
- ./etc-pihole/:/etc/pihole/
- ./etc-dnsmasq.d/:/etc/dnsmasq.d/
@@ -51,16 +46,7 @@ services:
cap_add:
- NET_ADMIN
- SYS_MODULE
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=America/Lima
- - SERVERURL=<YOUR-IP-SERVER>
- - SERVERPORT=51820 #optional
- - PEERS=10 #optional
- - PEERDNS=auto #optional
- - INTERNAL_SUBNET_IPV4=10.13.13.0 #optional
- - INTERNAL_SUBNET_IPV6=fd42:42:42::0 #optional
+ env_file: .wireguard.env
volumes:
- ./wireguard:/config
- /lib/modules:/lib/modules