commit 59593ee076398d82c53825404a76a600260382f6 Author: Olli Graf Date: Fri Nov 10 09:56:54 2023 +0100 Dateien aus den Blog-Posts eingebaut. diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..f576381 --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3" + +services: + pihole: + container_name: gitea + image: kunde21/gitea-arm:latest + ports: + - "3000:3000/tcp" + - "23:22/tcp" + # Volumes store your data between container upgrades + volumes: + - '/opt/gitea:/data' + restart: unless-stopped diff --git a/mariadb/docker-compose.yml b/mariadb/docker-compose.yml new file mode 100644 index 0000000..7d00b87 --- /dev/null +++ b/mariadb/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.1' +services: + mariadb: + image: linuxserver/mariadb:latest + container_name: "mariadb" + restart: always + environment: + MYSQL_PASSWORD: "" + MYSQL_ROOT_PASSWORD: "" + TZ: "Europe/Berlin" + ports: + - "3306:3306" + volumes: + - /opt/mariadb:/config diff --git a/nginx/createdb.sql b/nginx/createdb.sql new file mode 100644 index 0000000..be7feb3 --- /dev/null +++ b/nginx/createdb.sql @@ -0,0 +1,4 @@ +create user npm identified by ''; +create database npm; +grant all privileges on npm.* to npm; +flush privileges; diff --git a/nginx/docker-compose.yml b/nginx/docker-compose.yml new file mode 100644 index 0000000..9b6472f --- /dev/null +++ b/nginx/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + container_name: nginx + restart: unless-stopped + ports: + - '84:80' + - '81:81' + - '443:443' + environment: + TZ: 'Europe/Berlin' + DB_MYSQL_HOST: "database" + DB_MYSQL_PORT: "3306" + DB_MYSQL_USER: "npm" + DB_MYSQL_PASSWORD: "" + DB_MYSQL_NAME: "npm" + volumes: + - /opt/nginx:/data +# - /opt/nginx-etc:/etc + - /opt/letsencrypt:/etc/letsencrypt diff --git a/pi-hole/docker-compose.yml b/pi-hole/docker-compose.yml new file mode 100644 index 0000000..d930bfe --- /dev/null +++ b/pi-hole/docker-compose.yml @@ -0,0 +1,24 @@ +# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/ +services: + pihole: + container_name: pihole + image: pihole/pihole:latest + ports: + - "53:53/tcp" + - "53:53/udp" + - "67:67/udp" + - "80:80/tcp" + - "443:443/tcp" + environment: + TZ: 'Europe/Berlin' + WEBPASSWORD: '' + # Volumes store your data between container upgrades + volumes: + - '/opt/pihole/etc-pihole/:/etc/pihole/' + - '/opt/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/' + # Recommended but not required (DHCP needs NET_ADMIN) + # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities + cap_add: + - NET_ADMIN + restart: unless-stopped +