Add ddns and CoreDNS for local resolution of sweetums.woozle.org
This commit is contained in:
parent
0c4f24ad3b
commit
223a6dfc21
|
@ -40,7 +40,12 @@ ancestry.woozle.org {
|
||||||
## handle_path truncates path
|
## handle_path truncates path
|
||||||
##
|
##
|
||||||
|
|
||||||
deergrove.woozle.org, sweetums.lan {
|
(deergrove) {
|
||||||
|
handle_path /ddns/* {
|
||||||
|
import restricted-access
|
||||||
|
reverse_proxy ddns:8000
|
||||||
|
}
|
||||||
|
|
||||||
handle /nzbget/* {
|
handle /nzbget/* {
|
||||||
import restricted-access
|
import restricted-access
|
||||||
reverse_proxy nzbget:6789
|
reverse_proxy nzbget:6789
|
||||||
|
@ -75,7 +80,7 @@ deergrove.woozle.org, sweetums.lan {
|
||||||
handle_path /octoprint/* {
|
handle_path /octoprint/* {
|
||||||
import restricted-access
|
import restricted-access
|
||||||
reverse_proxy {
|
reverse_proxy {
|
||||||
to 192.168.86.36:80
|
to 192.168.86.20:80
|
||||||
header_up X-Script-Name "/octoprint"
|
header_up X-Script-Name "/octoprint"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -109,3 +114,12 @@ deergrove.woozle.org, sweetums.lan {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deergrove.woozle.org {
|
||||||
|
import deergrove
|
||||||
|
}
|
||||||
|
|
||||||
|
sweetums.lan {
|
||||||
|
tls internal
|
||||||
|
import deergrove
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
. {
|
||||||
|
bind lan
|
||||||
|
hosts {
|
||||||
|
192.168.86.2 sweetums.woozle.org deergrove.woozle.org drive.woozle.org git.woozle.org ancestry.woozle.org
|
||||||
|
fallthrough
|
||||||
|
}
|
||||||
|
forward . 8.8.8.8
|
||||||
|
}
|
|
@ -1,28 +1,12 @@
|
||||||
version: "3.8"
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
tunnel:
|
coredns:
|
||||||
image: lscr.io/linuxserver/openssh-server
|
image: coredns/coredns
|
||||||
user: abc
|
networks:
|
||||||
entrypoint:
|
- hostnet
|
||||||
- /usr/bin/ssh
|
configs:
|
||||||
- -N
|
- source: Corefile
|
||||||
- -R 172.17.0.1:5880:caddy:80 # 172.17.0.1 = docker host IP
|
target: /Corefile
|
||||||
- -R :5822:host.docker.internal:22
|
|
||||||
- -o ServerAliveInterval=30
|
|
||||||
- core@melville.woozle.org
|
|
||||||
extra_hosts:
|
|
||||||
- host.docker.internal:host-gateway
|
|
||||||
secrets:
|
|
||||||
- source: tunnel
|
|
||||||
target: /config/.ssh/id_rsa
|
|
||||||
uid: "911"
|
|
||||||
gid: "911"
|
|
||||||
mode: 0600
|
|
||||||
- source: known_hosts
|
|
||||||
target: /config/.ssh/known_hosts
|
|
||||||
uid: "911"
|
|
||||||
gid: "911"
|
|
||||||
mode: 0600
|
|
||||||
|
|
||||||
caddy:
|
caddy:
|
||||||
image: caddy:2-alpine
|
image: caddy:2-alpine
|
||||||
|
@ -63,7 +47,7 @@ services:
|
||||||
- simpleauth.key
|
- simpleauth.key
|
||||||
|
|
||||||
plex:
|
plex:
|
||||||
image: ghcr.io/linuxserver/plex
|
image: ghcr.io/linuxserver/plex:1.29.2
|
||||||
networks:
|
networks:
|
||||||
- hostnet
|
- hostnet
|
||||||
environment:
|
environment:
|
||||||
|
@ -241,13 +225,50 @@ services:
|
||||||
target: /config/config.yaml
|
target: /config/config.yaml
|
||||||
user: "911:911"
|
user: "911:911"
|
||||||
|
|
||||||
|
ddns:
|
||||||
|
image: qmcgaw/ddns-updater
|
||||||
|
networks:
|
||||||
|
- hostnet
|
||||||
|
volumes:
|
||||||
|
- type: bind
|
||||||
|
source: /srv/sys/ddns-updater
|
||||||
|
target: /updater/data
|
||||||
|
|
||||||
|
tunnel:
|
||||||
|
image: lscr.io/linuxserver/openssh-server
|
||||||
|
user: abc
|
||||||
|
entrypoint:
|
||||||
|
- /usr/bin/ssh
|
||||||
|
- -N
|
||||||
|
- -R 172.17.0.1:5880:caddy:80 # 172.17.0.1 = docker host IP
|
||||||
|
- -R :5822:host.docker.internal:22
|
||||||
|
- -o ServerAliveInterval=30
|
||||||
|
- core@melville.woozle.org
|
||||||
|
extra_hosts:
|
||||||
|
- host.docker.internal:host-gateway
|
||||||
|
secrets:
|
||||||
|
- source: tunnel
|
||||||
|
target: /config/.ssh/id_rsa
|
||||||
|
uid: "911"
|
||||||
|
gid: "911"
|
||||||
|
mode: 0600
|
||||||
|
- source: known_hosts
|
||||||
|
target: /config/.ssh/known_hosts
|
||||||
|
uid: "911"
|
||||||
|
gid: "911"
|
||||||
|
mode: 0600
|
||||||
|
|
||||||
|
|
||||||
configs:
|
configs:
|
||||||
dave.yaml:
|
dave.yaml:
|
||||||
file: dave.yaml
|
file: dave.yaml
|
||||||
name: dave.yaml-v3
|
name: dave.yaml-v3
|
||||||
|
Corefile:
|
||||||
|
file: Corefile
|
||||||
|
name: Corefile-v2
|
||||||
Caddyfile:
|
Caddyfile:
|
||||||
file: Caddyfile
|
file: Caddyfile
|
||||||
name: Caddyfile-v71
|
name: Caddyfile-v74
|
||||||
index.html:
|
index.html:
|
||||||
file: www/index.html
|
file: www/index.html
|
||||||
name: index.html-v34
|
name: index.html-v34
|
||||||
|
|
Loading…
Reference in New Issue