all the yamls

This commit is contained in:
Tyrel Souza 2023-01-26 20:56:00 +00:00
commit 494f753d0a
22 changed files with 473 additions and 0 deletions

16
bazarr/docker-compose.yml Normal file
View File

@ -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

View File

@ -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

9
codex/install.sh Normal file
View File

@ -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

View File

@ -0,0 +1,8 @@
version: "3.3"
services:
workspace:
build:
context: ./
dockerfile: Dockerfile
volumes:
- "${WORKSPACE_DIR:-./workspace}:/root/workspace"

View File

@ -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: {}

View File

@ -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

View File

@ -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:

View File

@ -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'

View File

@ -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

14
jelu/docker-compose.yml Normal file
View File

@ -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

6
joplin/.env Normal file
View File

@ -0,0 +1,6 @@
DB_CLIENT=pg
POSTGRES_PASSWORD=joplin
POSTGRES_DATABASE=joplin
POSTGRES_USER=joplin
POSTGRES_PORT=5432
POSTGRES_HOST=localhost

View File

@ -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

View File

@ -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

View File

@ -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: ~

13
nocodb/docker-compose.yml Normal file
View File

@ -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"

24
pihole/docker-compose.yml Normal file
View File

@ -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

View File

@ -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'

View File

@ -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:

View File

@ -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

17
sonarr/docker-compose.yml Normal file
View File

@ -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

View File

@ -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

55
unmark/docker-compose.yml Normal file
View File

@ -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: