diff --git a/.env b/.env new file mode 100644 index 0000000..020f4ec --- /dev/null +++ b/.env @@ -0,0 +1,11 @@ +USERID=1002 +GROUPID=1002 +DOMAIN=KRSNET.LOCAL +DOMAIN_DC=dc=krsnet,dc=local +DOMAIN_EMAIL=krsnet.local +DOMAINPASS=KRS!dc!99 +DNSFORWARDER=127.0.0.1 +HOSTIP=192.168.108.100 +VMHOSTIP=192.168.108.100 +PCHOSTIP=192.168.109.100 +JOIN=false: diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b7cdcf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +samba/ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..64f8c00 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,67 @@ +--- +services: + + samba: + image: nowsci/samba-domain + container_name: samba +# user: ${USERID}:${GROUPID} +# network_mode: host + volumes: + - /etc/localtime:/etc/localtime:ro + - ./samba/data/:/var/lib/samba + - ./samba/config/samba:/etc/samba/external + env_file: + - .env + ports: + - ${VMHOSTIP}:53:53 + - ${VMHOSTIP}:53:53/udp + - ${VMHOSTIP}:88:88 + - ${VMHOSTIP}:88:88/udp + - ${VMHOSTIP}:123:123 + - ${VMHOSTIP}:123:123/udp + - ${VMHOSTIP}:135:135 + - ${VMHOSTIP}:137-138:137-138/udp + - ${VMHOSTIP}:139:139 + - ${VMHOSTIP}:389:389 + - ${VMHOSTIP}:389:389/udp + - ${VMHOSTIP}:445:445 + - ${VMHOSTIP}:464:464 + - ${VMHOSTIP}:464:464/udp + - ${VMHOSTIP}:636:636 + - ${VMHOSTIP}:1024-1044:1024-1044 + - ${VMHOSTIP}:3268-3269:3268-3269 + - ${PCHOSTIP}:53:53 + - ${PCHOSTIP}:53:53/udp + - ${PCHOSTIP}:88:88 + - ${PCHOSTIP}:88:88/udp + - ${PCHOSTIP}:123:123 + - ${PCHOSTIP}:123:123/udp + - ${PCHOSTIP}:135:135 + - ${PCHOSTIP}:137-138:137-138/udp + - ${PCHOSTIP}:139:139 + - ${PCHOSTIP}:389:389 + - ${PCHOSTIP}:389:389/udp + - ${PCHOSTIP}:445:445 + - ${PCHOSTIP}:464:464 + - ${PCHOSTIP}:464:464/udp + - ${PCHOSTIP}:636:636 + - ${PCHOSTIP}:1024-1044:1024-1044 + - ${PCHOSTIP}:3268-3269:3268-3269 + dns_search: + - krsnet.de + dns: +# - 192.168.108.100 + - 127.0.0.1 + extra_hosts: + - krsad01.krsnet.local:192.168.108.100 + - 0.ntp.pool.org:90.187.112.137 + - 1.ntp.pool.org:194.59.205.229 + hostname: krsad01 + cap_add: + - NET_ADMIN + - SYS_NICE + - SYS_TIME + devices: + - /dev/net/tun + privileged: true + restart: always