Update local zone DNS with guiotte.fr

This commit is contained in:
Florent Guiotte 2023-04-12 16:18:56 +02:00
parent b9f8430451
commit 3fa033c1a9
6 changed files with 78 additions and 31 deletions

1
.gitattributes vendored
View File

@ -1,4 +1,5 @@
ovh.ini filter=git-crypt diff=git-crypt
syncthing/config.xml filter=git-crypt diff=git-crypt
ddclient/ddclient.conf filter=git-crypt diff=git-crypt
*.pem filter=git-crypt diff=git-crypt
*.env filter=git-crypt diff=git-crypt

View File

@ -18,6 +18,15 @@ Once DNS are properly setup on host:
- Socket: `/config/.local/share/rtorrent/rtorrent.sock`
## Create a new service
1. Add the service in `docker-compose.yml`
2. Create the DynHost <https://www.ovh.com/manager/#/web/domain/guiotte.fr/dynhost>
3. Add the host in the DDclient configuration `./ddclient/ddclient.conf`
4. Add the nginx proxy configuration in `./swag/nginx/proxy-confs/`
5. Update the local zone in `./bind9/guiotte.db`
6. Restart `bind9` and `swag`: `dcc restart bind9 swag`
## Logs
2022-11-02 Created OVH token

20
bind9/guiotte.db Normal file
View File

@ -0,0 +1,20 @@
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA dm.guiotte.fr. root.localhost. (
39
604800
86400
2419200
604800 )
;
@ IN NS dm.guiotte.fr.
; OVH
guiotte.fr. IN A 37.59.61.141
*.guiotte.fr. IN CNAME guiotte.fr.
; LAN
dm.guiotte.fr. IN A 192.168.1.2
money.guiotte.fr. IN CNAME dm.guiotte.fr.

View File

@ -59,3 +59,8 @@ zone "lan" {
type master;
file "/etc/bind/lan.db";
};
zone "guiotte.fr" {
type master;
file "/etc/bind/guiotte.db";
};

BIN
ddclient/ddclient.conf Normal file

Binary file not shown.

View File

@ -10,6 +10,7 @@ services:
- ./bind9/named.conf:/etc/bind/named.conf
- ./bind9/local.db:/etc/bind/local.db
- ./bind9/lan.db:/etc/bind/lan.db
- ./bind9/guiotte.db:/etc/bind/guiotte.db
environment:
- TZ=CEST
ports:
@ -25,7 +26,7 @@ services:
- PUID=1000
- PGID=1000
- TZ=CEST
- URL=a.guiotte.fr
- URL=guiotte.fr
- SUBDOMAINS=wildcard
- VALIDATION=dns
- DNSPLUGIN=ovh
@ -36,6 +37,17 @@ services:
- 443:443
- 80:80
ddclient:
image: lscr.io/linuxserver/ddclient:latest
container_name: ddclient
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=CEST
volumes:
- ./ddclient:/config
money:
image: ihatemoney/ihatemoney
container_name: money
@ -47,36 +59,36 @@ services:
- SESSION_COOKIE_SECURE=False
- SECRET_KEY=yolo
flood:
image: jesec/flood
container_name: flood
user: 1000:100
restart: unless-stopped
depends_on:
- rtorrent
command: --port 3001 --allowedpath /data
environment:
HOME: /config
volumes:
- ./flood:/config
- /mnt/storage/download:/data
ports:
- 3001:3001
rtorrent:
image: jesec/rtorrent
container_name: rtorrent
hostname: rtorrent
user: 1000:100
restart: unless-stopped
command: -o network.port_range.set=6881-6881,system.daemon.set=true
environment:
HOME: /config
volumes:
- ./flood:/config
- /mnt/storage/download:/data
ports:
- 6881:6881
# flood:
# image: jesec/flood
# container_name: flood
# user: 1000:100
# restart: unless-stopped
# depends_on:
# - rtorrent
# command: --port 3001 --allowedpath /data
# environment:
# HOME: /config
# volumes:
# - ./flood:/config
# - /mnt/storage/download:/data
# ports:
# - 3001:3001
#
# rtorrent:
# image: jesec/rtorrent
# container_name: rtorrent
# hostname: rtorrent
# user: 1000:100
# restart: unless-stopped
# command: -o network.port_range.set=6881-6881,system.daemon.set=true
# environment:
# HOME: /config
# volumes:
# - ./flood:/config
# - /mnt/storage/download:/data
# ports:
# - 6881:6881
# WIP
# radarr: