Um detalhe pra quem for seguir a dica do less: o arquivo do ct/ é praticamente só a configuração. Na primeira linha ele dá source no build.func, que hoje vem de outro repositório (community-scripts/core, branch main), e é lá que mora a maior parte do que roda no host. Então ler só o technitiumdns.sh mostra CPU, RAM e tipo de container, mas não a lógica. A conferência de URL que você sugeriu também precisa aceitar esse segundo repo.
E como tudo aponta pra main, o que você leu agora pode não ser exatamente o que roda amanhã. Pelo que vi, o script olha a variável COMMUNITY_SCRIPTS_CORE_DIR antes de baixar, então dá pra apontar pra uma cópia local do core que você já leu.