From ec45dafef4f9a942b5d0720ef018649cbd4ef65e Mon Sep 17 00:00:00 2001 From: Gino Ben Salah Date: Fri, 23 May 2025 15:04:35 +0200 Subject: [PATCH] Import --- Database/Chronograf/docker-compose.yaml | 13 ++++ Database/Grafana/docker-compose.yaml | 14 ++++ Database/InfluxDB/docker-compose.yaml | 11 ++++ .../MariaDB + phpMyAdmin/docker-compose.yaml | 28 ++++++++ Database/Prometheus/docker-compose.yaml | 14 ++++ Database/cadvisor/docker-compose.yaml | 16 +++++ Game Servers/Minecraft/docker-compose.yaml | 19 ++++++ Gitlab/docker-compose.yaml | 11 ++++ Torrenting/docker-compose.yaml | 64 +++++++++++++++++++ Workflow/n8n/docker-compose.yaml | 37 +++++++++++ first | 0 11 files changed, 227 insertions(+) create mode 100644 Database/Chronograf/docker-compose.yaml create mode 100644 Database/Grafana/docker-compose.yaml create mode 100644 Database/InfluxDB/docker-compose.yaml create mode 100644 Database/MariaDB + phpMyAdmin/docker-compose.yaml create mode 100644 Database/Prometheus/docker-compose.yaml create mode 100644 Database/cadvisor/docker-compose.yaml create mode 100644 Game Servers/Minecraft/docker-compose.yaml create mode 100644 Gitlab/docker-compose.yaml create mode 100644 Torrenting/docker-compose.yaml create mode 100644 Workflow/n8n/docker-compose.yaml delete mode 100644 first diff --git a/Database/Chronograf/docker-compose.yaml b/Database/Chronograf/docker-compose.yaml new file mode 100644 index 0000000..b5a67a5 --- /dev/null +++ b/Database/Chronograf/docker-compose.yaml @@ -0,0 +1,13 @@ +services: + chronograf: + image: chronograf:latest + ports: + - '127.0.0.1:8888:8888' + volumes: + - /root/Docker/chronograf/data:/var/lib/chronograf + depends_on: + - influxdb + environment: + - INFLUXDB_URL=http://influxdb:8086 + - INFLUXDB_USERNAME=USERNAME + - INFLUXDB_PASSWORD=PASSWORD \ No newline at end of file diff --git a/Database/Grafana/docker-compose.yaml b/Database/Grafana/docker-compose.yaml new file mode 100644 index 0000000..d722ac2 --- /dev/null +++ b/Database/Grafana/docker-compose.yaml @@ -0,0 +1,14 @@ +services: + grafana: + image: grafana/grafana:latest + user: "0:0" + ports: + - '3000:3000' + volumes: + - /root/Docker/grafana/data:/var/lib/grafana + - /root/Docker/grafana/provisioning/:/etc/grafana/provisioning + depends_on: + - influxdb + environment: + - GF_SECURITY_ADMIN_USER=USERNAME + - GF_SECURITY_ADMIN_PASSWORD=PASSWORD \ No newline at end of file diff --git a/Database/InfluxDB/docker-compose.yaml b/Database/InfluxDB/docker-compose.yaml new file mode 100644 index 0000000..93798ca --- /dev/null +++ b/Database/InfluxDB/docker-compose.yaml @@ -0,0 +1,11 @@ +services: + influxdb: + image: influxdb:latest + ports: + - '8086:8086' + volumes: + - /root/Docker/influxdb/data:/var/lib/influxdb + environment: + - INFLUXDB_DB=db0 + - INFLUXDB_ADMIN_USER=USERNAME + - INFLUXDB_ADMIN_PASSWORD=PASSWORD \ No newline at end of file diff --git a/Database/MariaDB + phpMyAdmin/docker-compose.yaml b/Database/MariaDB + phpMyAdmin/docker-compose.yaml new file mode 100644 index 0000000..727feb8 --- /dev/null +++ b/Database/MariaDB + phpMyAdmin/docker-compose.yaml @@ -0,0 +1,28 @@ +services: + mariadb: + container_name: MariaDB + image: mariadb:latest + restart: always + environment: + MYSQL_ROOT_PASSWORD: password + MYSQL_USER: USERNAME + MYSQL_PASSWORD: password + ports: + - "3306:3306" + volumes: + - /root/Docker/MariaDB:/var/lib/mysql + command: + - mariadbd + - --max_connections=300 + + + + phpmyadmin: + container_name: phpMyAdmin + image: phpmyadmin:latest + restart: always + ports: + - "8889:80" + environment: + - PMA_HOST=mariadb + - PMA_PORT=3306 \ No newline at end of file diff --git a/Database/Prometheus/docker-compose.yaml b/Database/Prometheus/docker-compose.yaml new file mode 100644 index 0000000..89028d2 --- /dev/null +++ b/Database/Prometheus/docker-compose.yaml @@ -0,0 +1,14 @@ +services: + prometheus: + image: prom/prometheus:latest + volumes: + - /root/Docker/prometheus/etc:/etc/prometheus/ + - /root/Docker/prometheus/data:/prometheus + command: + - '--config.file=/etc/prometheus/prometheus.yml' + - '--storage.tsdb.path=/prometheus' + - '--web.console.libraries=/usr/share/prometheus/console_libraries' + - '--web.console.templates=/usr/share/prometheus/consoles' + ports: + - 9191:9090 + restart: always \ No newline at end of file diff --git a/Database/cadvisor/docker-compose.yaml b/Database/cadvisor/docker-compose.yaml new file mode 100644 index 0000000..beb7db9 --- /dev/null +++ b/Database/cadvisor/docker-compose.yaml @@ -0,0 +1,16 @@ +services: + cadvisor: + container_name: cadvisor + image: gcr.io/cadvisor/cadvisor:latest + + ports: + - "9303:8080" + volumes: + - "/:/rootfs" + - "/var/run:/var/run" + - "/sys:/sys" + - "/var/lib/docker/:/var/lib/docker" + - "/dev/disk/:/dev/disk" + privileged: true + devices: + - "/dev/kmsg" \ No newline at end of file diff --git a/Game Servers/Minecraft/docker-compose.yaml b/Game Servers/Minecraft/docker-compose.yaml new file mode 100644 index 0000000..3630587 --- /dev/null +++ b/Game Servers/Minecraft/docker-compose.yaml @@ -0,0 +1,19 @@ +services: + MC-Server-Example: + container_name: MC-Server-Example + environment: + - TYPE=CUSTOM + - VERSION=LATEST + - EULA=TRUE + - RCON_PASSWORD=example + - CUSTOM_SERVER=https://cdn.ikbengino.nl/mc-server/example.jar + - SKIP_SERVER_PROPERTIES=TRUE + - INIT_MEMORY=8G + - MAX_MEMORY=12G + hostname: MC-Server-Example + image: itzg/minecraft-server:latest + tty: true + stdin_open: true + restart: 'no' + volumes: + - Example:/data \ No newline at end of file diff --git a/Gitlab/docker-compose.yaml b/Gitlab/docker-compose.yaml new file mode 100644 index 0000000..451525a --- /dev/null +++ b/Gitlab/docker-compose.yaml @@ -0,0 +1,11 @@ +version: '3' +services: + gitlab: + image: gitlab/gitlab-ce:latest + container_name: gitlab + hostname: gitlab.ikbengino.nl + restart: always + volumes: + - /root/Docker/gitlab/config:/etc/gitlab + - /root/Docker/gitlab/logs:/var/log/gitlab + - /root/Docker/gitlab/data:/var/opt/gitlab \ No newline at end of file diff --git a/Torrenting/docker-compose.yaml b/Torrenting/docker-compose.yaml new file mode 100644 index 0000000..2cc1841 --- /dev/null +++ b/Torrenting/docker-compose.yaml @@ -0,0 +1,64 @@ +version: "3.6" + +# Volumes +volumes: + +#QBittorrent + qbittorrent-Config: + external: false + driver: local-persist + driver_opts: + mountpoint: /root/Docker/Torrenting/Config + + + +#Torrenting Share + Torrenting-Share: + external: true + +services: +#VPN + NordVPN: + image: ghcr.io/bubuntux/nordlynx:latest + hostname: NordVPN + container_name: NordVPN + restart: unless-stopped + ports: + - "8080:8080" + cap_add: + - NET_ADMIN + environment: + - PRIVATE_KEY=123456789 + - DNS=1.1.1.1,1.0.0.1 + - NET_LOCAL=192.168.0.0/16 + - QUERY=filters\[country_id\]=209 + dns: + - 1.1.1.1 + deploy: + resources: + limits: + cpus: '4' + +#Torrent Client + qbittorrent: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: qbittorrent + environment: + - PUID=0 + - PGID=0 + - TZ=Europe/Amsterdam + - WEBUI_PORT=8080 + volumes: + - qbittorrent-Config:/config + - Torrenting-Share:/NAS + network_mode: "container:NordVPN" + depends_on: + NordVPN: + condition: service_healthy + deploy: + resources: + limits: + cpus: '4' + memory: 4G + + diff --git a/Workflow/n8n/docker-compose.yaml b/Workflow/n8n/docker-compose.yaml new file mode 100644 index 0000000..3f70828 --- /dev/null +++ b/Workflow/n8n/docker-compose.yaml @@ -0,0 +1,37 @@ +version: "3.6" + +volumes: +#n8n-Config + n8n-config: + external: false + driver: local-persist + driver_opts: + mountpoint: /root/Docker/n8n/config + + +services: + n8n: + image: n8nio/n8n + restart: always + ports: + - "5678:5678" + environment: + - N8N_PORT=5678 + - N8N_REINSTALL_MISSING_PACKAGES=true + - EXECUTIONS_PROCESS=main + - DOMAIN=ikbengino.nl + - SUBDOMAIN=n8n + - N8N_DEFAULT_BINARY_DATA_MODE=filesystem + - N8N_USER_MANAGEMENT_DISABLED=true + - WEBHOOK_URL=https://n8n.ikbengino.nl/ + - EXECUTIONS_DATA_PRUNE_TIMEOUT=604800 + #- EXECUTIONS_DATA_SAVE_ON_ERROR=all + #- EXECUTIONS_DATA_SAVE_ON_SUCCESS=none + #- EXECUTIONS_DATA_SAVE_ON_PROGRESS=true + #- EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true + - EXECUTIONS_DATA_PRUNE=true + - N8N_LOG_FILE_MAXSIZE=500 + - EXECUTIONS_DATA_MAX_AGE=14 + - DB_SQLITE_VACUUM_ON_STARTUP=true + volumes: + - n8n-config:/home/node/.n8n \ No newline at end of file diff --git a/first b/first deleted file mode 100644 index e69de29..0000000