commit 494f753d0aad1ed07c8d867442fee354990e1673 Author: Tyrel Souza Date: Thu Jan 26 20:56:00 2023 +0000 all the yamls diff --git a/bazarr/docker-compose.yml b/bazarr/docker-compose.yml new file mode 100644 index 0000000..2b4e251 --- /dev/null +++ b/bazarr/docker-compose.yml @@ -0,0 +1,16 @@ +--- +version: "2.1" +services: + bazarr: + image: ghcr.io/linuxserver/bazarr + container_name: bazarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/New_York + volumes: + - /kubernetes-volumes/bazaar/config:/config + - /mnt/plex/Content/TV\ Anime/:/tv #optional + ports: + - 6767:6767 + restart: unless-stopped diff --git a/calibre-web/docker-compose.yaml b/calibre-web/docker-compose.yaml new file mode 100644 index 0000000..1706aa7 --- /dev/null +++ b/calibre-web/docker-compose.yaml @@ -0,0 +1,16 @@ +--- +version: "2.1" +services: + calibre-web: + image: lscr.io/linuxserver/calibre-web:latest + container_name: calibre-web-2022 + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/New_York + volumes: + - /kubernetes-volumes/calibre-web:/config + - /kubernetes-volumes/calibre/Calibre Library:/books + ports: + - 8083:8083 + restart: unless-stopped diff --git a/codex/install.sh b/codex/install.sh new file mode 100644 index 0000000..da0cb6c --- /dev/null +++ b/codex/install.sh @@ -0,0 +1,9 @@ +docker create \ + --name=codex \ + -p 9810:9810 \ + -e PUID=501 \ + -e PGID=20 \ + -v /kubernetes-volumes/codex/:/config \ + -v /mnt/storage/ubooquity/:/comics \ + --restart unless-stopped \ + ajslater/codex diff --git a/docker-dev-container/docker-compose.yml b/docker-dev-container/docker-compose.yml new file mode 100644 index 0000000..1b0b456 --- /dev/null +++ b/docker-dev-container/docker-compose.yml @@ -0,0 +1,8 @@ +version: "3.3" +services: + workspace: + build: + context: ./ + dockerfile: Dockerfile + volumes: + - "${WORKSPACE_DIR:-./workspace}:/root/workspace" diff --git a/docker-leantime/docker-compose.yml b/docker-leantime/docker-compose.yml new file mode 100644 index 0000000..6cb1252 --- /dev/null +++ b/docker-leantime/docker-compose.yml @@ -0,0 +1,40 @@ +version: '3.3' + +services: + leantime_db: + image: mysql:5.7 + container_name: mysql_leantime + volumes: + - db_data:/var/lib/mysql + restart: always + environment: + MYSQL_ROOT_PASSWORD: '321.qwerty' + MYSQL_DATABASE: 'leantime' + MYSQL_USER: 'admin' + MYSQL_PASSWORD: '321.qwerty' + command: --character-set-server=utf8 --collation-server=utf8_unicode_ci + + leantime: + image: leantime/leantime:latest + container_name: leantime + environment: + LEAN_APP_URL: 'https://leantime.tyrel.pw' #Base URL, trailing slash not needed (Optional) + LEAN_SITENAME: 'Leantime' #Name of your site, can be changed later + LEAN_USER_FILE_PATH: 'userfiles/' # When storing userfiles localy + LEAN_DB_HOST: 'mysql_leantime' + LEAN_DB_USER: 'admin' + LEAN_DB_PASSWORD: '321.qwerty' + LEAN_DB_DATABASE: 'leantime' + LEAN_DEFAULT_TIMEZONE: 'America/New_York' #Set default timezone + LEAN_SESSION_PASSWORD: 'BZupqR6Q663eUfP94PDF69yj9V$hnM#^qxM' #Salting sessions. Replace with a strong password + LEAN_SESSION_EXPIRATION: 28800 #How many seconds after inactivity should we logout? 28800seconds = 8hours + volumes: + - userfiles:/var/www/html/public/userfiles + ports: + - "22301:80" + depends_on: + - leantime_db + +volumes: + db_data: {} + userfiles: {} diff --git a/grafana-loki/docker-compose.yaml b/grafana-loki/docker-compose.yaml new file mode 100644 index 0000000..37ec17a --- /dev/null +++ b/grafana-loki/docker-compose.yaml @@ -0,0 +1,28 @@ +version: "3" + +networks: + loki: + +services: + loki: + image: grafana/loki:2.4.1 + ports: + - "3100:3100" + command: -config.file=/etc/loki/local-config.yaml + networks: + - loki + + promtail: + image: grafana/promtail:2.4.1 + volumes: + - /var/log:/var/log + command: -config.file=/etc/promtail/config.yml + networks: + - loki + + grafana: + image: grafana/grafana:latest + ports: + - "3000:3000" + networks: + - loki diff --git a/grocy-docker/docker-compose.yml b/grocy-docker/docker-compose.yml new file mode 100644 index 0000000..8694b15 --- /dev/null +++ b/grocy-docker/docker-compose.yml @@ -0,0 +1,45 @@ +version: '2.4' + +services: + + nginx: + image: "grocy/nginx:${GROCY_IMAGE_TAG:-latest}" + build: + args: + GROCY_VERSION: v3.0.0 + context: . + dockerfile: Dockerfile-grocy-nginx + depends_on: + - grocy + ports: + - '0.0.0.0:47628:8080' + - '0.0.0.0:47629:8443' + read_only: true + tmpfs: + - /tmp + volumes: + - /var/log/nginx + container_name: nginx + + grocy: + image: "grocy/grocy:${GROCY_IMAGE_TAG:-latest}" + build: + args: + GITHUB_API_TOKEN: "${GITHUB_API_TOKEN}" + GROCY_VERSION: v3.0.0 + context: . + dockerfile: Dockerfile-grocy + expose: + - '47630' + read_only: true + tmpfs: + - /tmp + volumes: + - /var/log/php7 + - app-db:/var/www/data + env_file: + - grocy.env + container_name: grocy + +volumes: + app-db: diff --git a/homeassistant/docker-compose.yml b/homeassistant/docker-compose.yml new file mode 100644 index 0000000..e1c5ac6 --- /dev/null +++ b/homeassistant/docker-compose.yml @@ -0,0 +1,12 @@ +version: '3.3' +services: + home-assistant: + container_name: homeassistant + privileged: false + restart: unless-stopped + environment: + - TZ=America/New_York + volumes: + - '/kubernetes-volumes/homeassistant2:/config' + network_mode: host + image: 'ghcr.io/home-assistant/home-assistant:stable' diff --git a/jackett/docker-compose.yml b/jackett/docker-compose.yml new file mode 100644 index 0000000..68b9bc0 --- /dev/null +++ b/jackett/docker-compose.yml @@ -0,0 +1,17 @@ +--- +version: "2.1" +services: + jackett: + image: ghcr.io/linuxserver/jackett + container_name: jackett + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/New_York + - AUTO_UPDATE=true #optional + volumes: + - /kubernetes-volumes/jackett:/config + - /mnt/storage/Torrents/downloads/complete:/downloads + ports: + - 9117:9117 + restart: unless-stopped diff --git a/jelu/docker-compose.yml b/jelu/docker-compose.yml new file mode 100644 index 0000000..0144e9c --- /dev/null +++ b/jelu/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.3' +services: + jelu: + image: wabayang/jelu + container_name: jelu + volumes: + - /kubernetes-volumes/jelu/config:/config + - /kubernetes-volumes/jelu/database:/database + - /kubernetes-volumes/jelu/files/images:/files/images + - /kubernetes-volumes/jelu/files/imports:/files/imports + - /etc/timezone:/etc/timezone:ro + ports: + - 11111:11111 + restart: unless-stopped diff --git a/joplin/.env b/joplin/.env new file mode 100644 index 0000000..6cd4737 --- /dev/null +++ b/joplin/.env @@ -0,0 +1,6 @@ +DB_CLIENT=pg +POSTGRES_PASSWORD=joplin +POSTGRES_DATABASE=joplin +POSTGRES_USER=joplin +POSTGRES_PORT=5432 +POSTGRES_HOST=localhost diff --git a/joplin/docker-compose.yaml b/joplin/docker-compose.yaml new file mode 100644 index 0000000..e89dc6b --- /dev/null +++ b/joplin/docker-compose.yaml @@ -0,0 +1,47 @@ +# This is a sample docker-compose file that can be used to run Joplin Server +# along with a PostgreSQL server. +# +# Update the following fields in the stanza below: +# +# POSTGRES_USER +# POSTGRES_PASSWORD +# APP_BASE_URL +# +# APP_BASE_URL: This is the base public URL where the service will be running. +# - If Joplin Server needs to be accessible over the internet, configure APP_BASE_URL as follows: https://example.com/joplin. +# - If Joplin Server does not need to be accessible over the internet, set the the APP_BASE_URL to your server's hostname. +# For Example: http://[hostname]:22300. The base URL can include the port. +# APP_PORT: The local port on which the Docker container will listen. +# - This would typically be mapped to port to 443 (TLS) with a reverse proxy. +# - If Joplin Server does not need to be accessible over the internet, the port can be mapped to 22300. + +version: '3' + +services: + db: + image: postgres:13 + volumes: + - ./data/postgres:/var/lib/postgresql/data + ports: + - "5432:5432" + restart: unless-stopped + environment: + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_DB=${POSTGRES_DATABASE} + app: + image: joplin/server:latest + depends_on: + - db + ports: + - "22300:22300" + restart: unless-stopped + environment: + - APP_PORT=22300 + - APP_BASE_URL=${APP_BASE_URL} + - DB_CLIENT=pg + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DATABASE=${POSTGRES_DATABASE} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PORT=${POSTGRES_PORT} + - POSTGRES_HOST=db diff --git a/lazylibrarian/docker-compose.yaml b/lazylibrarian/docker-compose.yaml new file mode 100644 index 0000000..817b89c --- /dev/null +++ b/lazylibrarian/docker-compose.yaml @@ -0,0 +1,18 @@ +--- +version: "2.1" +services: + lazylibrarian: + image: lscr.io/linuxserver/lazylibrarian:latest + container_name: lazylibrarian + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/London + - DOCKER_MODS=linuxserver/calibre-web:calibre|linuxserver/mods:lazylibrarian-ffmpeg #optional + volumes: + - /kubernetes-volumes/lazylibrarian/data:/config + - /kubernetes-volumes/lazylibrarian/downloads/:/downloads + - /kubernetes-volumes/lazylibrarian/data/:/books #optional + ports: + - 5299:5299 + restart: unless-stopped diff --git a/mosquitto/docker-compose.yml b/mosquitto/docker-compose.yml new file mode 100644 index 0000000..240d3d5 --- /dev/null +++ b/mosquitto/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.3' +services: + mosquitto: + image: eclipse-mosquitto:2 + volumes: + - /kubernetes-volumes/mosquitto/config:/mosquitto/config/:ro + - /kubernetes-volumes/mosquitto/mosquitto/log:/mosquitto/log + - /kubernetes-volumes/mosquitto/mosquitto/data:/mosquitto/data + ports: + - 1883:1883 + - 9001:9001 + +volumes: + data: ~ diff --git a/nocodb/docker-compose.yml b/nocodb/docker-compose.yml new file mode 100644 index 0000000..dc5ecb7 --- /dev/null +++ b/nocodb/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3.3' + +services: + nocodb: + image: nocodb/nocodb:latest + ports: + - "28080:8080" + - "28081:8081" + - "28082:8082" + - "28083:8083" + restart: always + environment: + NC_DB: "mysql2://172.17.0.14:3306?u=root&p=6730GlenForrest&d=noco" diff --git a/pihole/docker-compose.yml b/pihole/docker-compose.yml new file mode 100644 index 0000000..4aa502a --- /dev/null +++ b/pihole/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3" + +# 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" + - "38314:80/tcp" + environment: + TZ: 'America/New_York' + WEBPASSWORD: 'EvangelionUnit-01' + # Volumes store your data between container upgrades + volumes: + - './etc-pihole/:/etc/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 diff --git a/prometheus/docker-compose.yml b/prometheus/docker-compose.yml new file mode 100644 index 0000000..a79762a --- /dev/null +++ b/prometheus/docker-compose.yml @@ -0,0 +1,12 @@ +version: '3.3' +services: + prometheus: + container_name: prometheus-container + environment: + - TZ=America/NewYork + ports: + - '30090:9090' + volumes: + - '/home/tyrel/dockers/prometheus/prometheus.yml:/prometheus/prometheus.yml' + - '/home/tyrel/dockers/prometheus/alerts.yml:/prometheus/alerts.yml' + image: 'ubuntu/prometheus:2.28-21.10_beta' diff --git a/pyshelf/docker-compose.yaml b/pyshelf/docker-compose.yaml new file mode 100644 index 0000000..5deec53 --- /dev/null +++ b/pyshelf/docker-compose.yaml @@ -0,0 +1,24 @@ +version: "3.7" + +services: + db: + image: "postgres" + restart: always + environment: + - "POSTGRES_PASSWORD=pyshelf" + - "POSTGRES_USER=pyshelf" + - "POSTGRES_DB=pyshelf" + volumes: + - "db_data:/var/lib/postgresql/data/" + pyshelf: + image: "pyshelf/pyshelf" + restart: always + ports: + - "8090:8000" + - "1337:1337" + volumes: + - "${LOCAL_BOOK_DIR}:/books" + depends_on: + - db +volumes: + db_data: diff --git a/readarr/docker-compose.yaml b/readarr/docker-compose.yaml new file mode 100644 index 0000000..498af97 --- /dev/null +++ b/readarr/docker-compose.yaml @@ -0,0 +1,17 @@ +--- +version: "2.1" +services: + readarr: + image: lscr.io/linuxserver/readarr:develop + container_name: readarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/London + volumes: + - /kubernetes-volumes/readarr/config:/config + - /kubernetes-volumes/readarr/books:/books + - /kubernetes-volumes/readarr/downloads:/downloads + ports: + - 8787:8787 + restart: unless-stopped diff --git a/sonarr/docker-compose.yml b/sonarr/docker-compose.yml new file mode 100644 index 0000000..2fdbe22 --- /dev/null +++ b/sonarr/docker-compose.yml @@ -0,0 +1,17 @@ +--- +version: "2.1" +services: + sonarr: + image: ghcr.io/linuxserver/sonarr + container_name: sonarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/New_York + volumes: + - /kubernetes-volumes/sonarr/:/config + - /mnt/plex/Content/TV Anime/:/tv #optional + - /mnt/storage/Torrents/downloads/complete/:/downloads #optional + ports: + - 8989:8989 + restart: unless-stopped diff --git a/syncthing/docker-compose.yaml b/syncthing/docker-compose.yaml new file mode 100644 index 0000000..02badea --- /dev/null +++ b/syncthing/docker-compose.yaml @@ -0,0 +1,21 @@ +--- +version: "2.1" +services: + syncthing: + image: lscr.io/linuxserver/syncthing:latest + container_name: syncthing + hostname: syncthing #optional + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/New_York + volumes: + - /kubernetes-volumes/syncthing/config:/config + - /mnt/storage/syncthing:/data1 + ports: + - 8384:8384 + - 22000:22000/tcp + - 22000:22000/udp + - 21027:21027/udp + restart: unless-stopped + diff --git a/unmark/docker-compose.yml b/unmark/docker-compose.yml new file mode 100644 index 0000000..2d61bd4 --- /dev/null +++ b/unmark/docker-compose.yml @@ -0,0 +1,55 @@ +## +## Docker Containers +## This creates containers running mySQL and WordPress +## for running Unmark. +## +## Written by Colin Devroe cdevroe.com +## +## Version 1.0 Build 001 +## + +version: '3.3' + +services: + apache: + container_name: unmark_apache + build: + context: ./ + image: php:5.6-apache + hostname: apache + ports: + - "42006:80" + volumes: + - ./:/var/www/html + - ./docker-configs/php-custom.ini:/usr/local/etc/php/conf.d/custom.ini + depends_on: + - mysql + links: + - mysql + mysql: + container_name: unmark_mysql + image: mysql:5.7 + hostname: mysql + command: --sql_mode='' + ports: + - "3306:3306" + volumes: + - unmark_db_volume:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: unmarkrootmysqlpass + MYSQL_DATABASE: unmark + MYSQL_USER: unmarkuser + MYSQL_PASSWORD: unmarkpass + phpmyadmin: + container_name: unmark_phpmyadmin + image: phpmyadmin/phpmyadmin + links: + - mysql:db + ports: + - "42007:80" + environment: + - PMA_USER=unmarkuser + - PMA_PASSWORD=unmarkpass + - PHP_UPLOAD_MAX_FILESIZE=100MB +volumes: + unmark_db_volume: