Compare commits

...

16 Commits

Author SHA1 Message Date
c20a752ef6 Update uptime-kuma/docker-compose.yml
Upgrade to version 2.2.1, dated March 2026
2026-04-13 14:08:12 +01:00
2dfa043637 Update duplicati/docker-compose.yml
Change for use on an RPi4 with no external disk
2026-04-02 01:41:51 +01:00
a600f37b78 Update bind9/docker-compose.yml 2026-04-02 00:40:31 +01:00
a5cc212e1b Update bind9/docker-compose.yml
Change to run on Rpi4 with no external disk
2026-04-02 00:39:47 +01:00
5f827a545f Update diun/docker-compose.yml
Change to run on RPi4 with no external disk
2026-04-02 00:35:52 +01:00
36debf6fa5 Update uptime-kuma/docker-compose.yml
Change for running on RPi4 with no external disk
2026-04-01 23:55:52 +01:00
bba603a4db Update ddclient/ddclient.conf
Correct typo "ddclient.pid" and add two more domains for checking
2026-03-10 17:12:50 +00:00
1f146867f3 Delete technitium/docker-compose.yml 2026-02-18 18:28:06 +00:00
3ce8cb2c43 Add technitium/docker-compose.yml
First attempt
2026-02-18 18:12:15 +00:00
eafce8e00b Add ddclient/installation.txt 2026-02-11 22:26:11 +00:00
55d3c842cb Add ddclient/ddclient.conf 2026-02-11 22:23:32 +00:00
f67b7dc98d Add node-exporter/docker-compose.yml 2026-02-11 17:55:40 +00:00
eff30030b3 Update bind9/johnsnexus-click.zone 2026-02-10 20:53:04 +00:00
fbbd524aaa Add bind9/johnsnexus-click.zone 2026-01-26 22:44:32 +00:00
f6c6b0d09e Delete bind9/johnsnexus-click.zone 2026-01-26 22:43:08 +00:00
3e79509e96 Update bind9/named.conf 2026-01-26 22:42:52 +00:00
9 changed files with 69 additions and 29 deletions

View File

@@ -9,7 +9,7 @@ services:
- "53:53/tcp" - "53:53/tcp"
- "53:53/udp" - "53:53/udp"
volumes: volumes:
- /media/disk/bind9/config:/etc/bind - /docker/bind9/config:/etc/bind
- /media/disk/bind9/cache:/var/cache/bind - /docker/bind9/cache:/var/cache/bind
- /media/disk/bind9/records:/var/lib/bind - /docker/bind9/records:/var/lib/bind
restart: unless-stopped restart: unless-stopped

View File

@@ -2,35 +2,35 @@ $TTL 2d
$ORIGIN johnsnexus.click. $ORIGIN johnsnexus.click.
@ IN SOA monitor.johnsnexus.click. john.study55@gmail.com. ( @ IN SOA monitor.johnsnexus.click. hostmaster.johnsnexus.click. (
2026012700 ; serial 2026012700 ; serial
12h ; refresh 12h ; refresh
15m ; retry 15m ; retry
3w ; expire 3w ; expire
2h ; minimum ttl 2h ; minimum ttl
) )
; name server
IN NS monitor.johnsnexus.click. IN NS monitor.johnsnexus.click.
monitor IN A 192.168.1.23 monitor IN A 192.168.1.23
;-- add dns records below ;-- add dns records below
omega IN A 192.168.1.5 omega IN A 192.168.1.5
valhalla IN A 192.168.1.7 valhalla IN A 192.168.1.7
paradise IN A 192.168.1.8 paradise IN A 192.168.1.8
beta IN A 192.168.1.9 beta IN A 192.168.1.9
delta IN A 192.168.1.10 delta IN A 192.168.1.10
gamma IN A 192.168.1.11 gamma IN A 192.168.1.11
prod-01 IN A 192.168.1.12 prod-01 IN A 192.168.1.12
prod-02 IN A 192.168.1.13 prod-02 IN A 192.168.1.13
prod-03 IN A 192.168.1.14 prod-03 IN A 192.168.1.14
prod-04 IN A 192.168.1.15 prod-04 IN A 192.168.1.15
node-16 IN A 192.168.1.16 node-16 IN A 192.168.1.16
node-17 IN A 192.168.1.17 node-17 IN A 192.168.1.17
node-18 IN A 192.168.1.18 node-18 IN A 192.168.1.18
node-19 IN A 192.168.1.19 node-19 IN A 192.168.1.19
zeta IN A 192.168.1.20 zeta IN A 192.168.1.20
# ;
picamera IN A 192.168.1.74 picamera IN A 192.168.1.74
homeassistant IN A 192.168.1.118 homeassistant IN A 192.168.1.118
; ;
@@ -41,7 +41,7 @@ testcaddy IN A 192.168.1.1
hold IN A 192.168.1.1 hold IN A 192.168.1.1
ghost IN A 192.168.1.1 ghost IN A 192.168.1.1
nextfamhistweb IN A 192.168.1.1 nextfamhistweb IN A 192.168.1.1
northweb IN A 192.168.1.1 northweb IN A 192.168.1.1
wastebin IN A 192.168.1.1 wastebin IN A 192.168.1.1
amudanan IN A 192.168.1.1 amudanan IN A 192.168.1.1
codeamud IN A 192.168.1.1 codeamud IN A 192.168.1.1
@@ -52,7 +52,9 @@ chord IN A 192.168.1.1
donut IN A 192.168.1.1 donut IN A 192.168.1.1
ctio IN A 192.168.1.1 ctio IN A 192.168.1.1
hoarder IN A 192.168.1.1 hoarder IN A 192.168.1.1
grafana IN A 192.168.1.1 grafana IN A 192.168.1.1
mygit IN A 192.168.1.1 mygit IN A 192.168.1.1
gitea IN A 192.168.1.1 gitea IN A 192.168.1.1
gotify IN A 192.168.1.1 gotify IN A 192.168.1.1
have IN A 192.168.1.1
;

View File

@@ -4,7 +4,7 @@ acl internal {
options { options {
forwarders { forwarders {
192.168.1.254 192.168.1.254;
8.8.8.8; 8.8.8.8;
8.8.4.4; 8.8.4.4;
}; };
@@ -14,4 +14,4 @@ options {
zone "johnsnexus.click" IN { zone "johnsnexus.click" IN {
type master; type master;
file "/etc/bind/johnsnexus-click.zone"; # external site name file "/etc/bind/johnsnexus-click.zone"; # external site name
} };

13
ddclient/ddclient.conf Normal file
View File

@@ -0,0 +1,13 @@
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=60
syslog=yes
pid=/var/run/ddclient.pid
protocol=dyndns2 \
#use=web, web=ipify-ipv4 \
use=web, web=checkip.dynu.com/, web-skip='IP Address' \
server=api.dynu.com \
login=johndanderson55 \
password='Gerald1927' \
*.johnsnexus.click,sandancer.ddnsfree.com,mymag.ddnsfree.com

View File

@@ -0,0 +1,6 @@
Installation
It comes pre-installed on most distributions and we recommend that you use the installed version unless you really need the latest version. In case of Debian based systems, you can use apt-get install ddclient to install it.
Be sure to put all the parameters in the configuration file before running DDClient. You can run DDClient as /usr/sbin/ddclient -daemon 300 -syslog which ensures that it is in daemon mode.
If you think your configuration is correct, but DDClient does not work as expected, you can enable debug and verbose messages by running ddclient -daemon=0 -debug -verbose -noquiet

View File

@@ -4,7 +4,7 @@
container_name: diun container_name: diun
command: serve command: serve
volumes: volumes:
- "/media/disk/diun/data:/data" - "/docker/diun/data:/data"
- "/var/run/docker.sock:/var/run/docker.sock" - "/var/run/docker.sock:/var/run/docker.sock"
environment: environment:
- "TZ=Europe/London" - "TZ=Europe/London"

View File

@@ -12,8 +12,8 @@ services:
- SETTINGS_ENCRYPTION_KEY="HOLLYHOCKHOUSE" - SETTINGS_ENCRYPTION_KEY="HOLLYHOCKHOUSE"
- DUPLICATI__WEBSERVICE_PASSWORD= #optional - DUPLICATI__WEBSERVICE_PASSWORD= #optional
volumes: volumes:
- /media/disk/duplicati/config:/config - /docker/duplicati/config:/config
- /media/disk/duplicati/backups:/backups - /docker/duplicati/backups:/backups
- /:/source - /:/source
ports: ports:
- 8200:8200 - 8200:8200

View File

@@ -0,0 +1,19 @@
version: '3.8'
services:
node-exporter:
image: prom/node-exporter:latest
container_name: node-exporter
restart: unless-stopped
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- '--path.procfs=/host/proc'
- '--path.rootfs=/rootfs'
- '--path.sysfs=/host/sys'
- '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)'
ports:
- 9100:9100

View File

@@ -1,11 +1,11 @@
services: services:
uptime-kuma: uptime-kuma:
image: louislam/uptime-kuma:2 image: louislam/uptime-kuma:2.2.1
container_name: uptime-kuma container_name: uptime-kuma
restart: always restart: always
ports: ports:
- "3010:3001" - "3010:3001"
volumes: volumes:
- /media/disk/uptime-kuma/data:/app/data - /docker/uptime-kuma/data:/app/data
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock