blocky.yaml - infra - Terraform IoC for my remote (Hetzner) and local (Incus) servers.
 (HTM) git clone git://jay.scot/infra
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       blocky.yaml (953B)
       ---
            1 #cloud-config
            2 package_upgrade: true
            3 hostname: blocky.jay.scot
            4 timezone: Europe/London
            5 manage_resolv_conf: true
            6 resolv_conf:
            7   nameservers: ['192.168.2.10', '1.1.1.1']
            8 packages:
            9   - blocky
           10 runcmd:
           11   - rc-service blocky start
           12 write_files:
           13   - path: /etc/blocky/config.yml
           14     permissions: '0644'
           15     defer: true
           16     content: |
           17       upstreams:
           18         groups:
           19           default:
           20             - https://dns.quad9.net/dns-query
           21             - https://anycast.uncensoreddns.org/dns-query
           22 
           23       blocking:
           24         blackLists:
           25           ads:
           26             - https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
           27         clientGroupsBlock:
           28           default:
           29             - ads
           30 
           31       ports:
           32         dns: 53
           33 
           34       customDNS:
           35         customTTL: 5m
           36         filterUnmappedTypes: true
           37         mapping:
           38           blocky.jay.scot: 192.168.2.10
           39           git.jay.scot: 192.168.2.12
           40           nas.jay.scot: 192.168.2.14
           41           jellyfin.jay.scot: 192.168.2.15