Quellcode durchsuchen

jellyfin vlan6 changes

larry vor 4 Jahren
Ursprung
Commit
5bce2708b2

+ 5 - 0
emby/.env

@@ -0,0 +1,5 @@
+CONTAINER_NAME=emry
+
+MOVIES_ROOT=/media/luks-0a551422-727b-43ac-bd0b-917193b2db77/crm/crm-media/movies/movies3
+PROGRAM_DATA=/home/laxaurus/docker/emby/program_data
+

+ 22 - 0
emby/docker-compose.yml

@@ -0,0 +1,22 @@
+version: "2.3"
+services:
+  emby:
+    image: emby/embyserver:4.7.0.9
+    container_name: embyserver
+#    runtime: nvidia # Expose NVIDIA GPUs
+    network_mode: host # Enable DLNA and Wake-on-Lan
+    environment:
+      - UID=1000 # The UID to run emby as (default: 2)
+      - GID=100 # The GID to run emby as (default 2)
+      - GIDLIST=100 # A comma-separated list of additional GIDs to run emby as (default: 2)
+    volumes:
+      - ${PROGRAM_DATA}:/config # Configuration directory
+#      - /path/to/tvshows:/mnt/share1 # Media directory
+      - ${MOVIES_ROOT}:/mnt/share2 # Media directory
+#    ports:
+#      - 8096:8096 # HTTP port
+#      - 8920:8920 # HTTPS port
+    devices:
+      - /dev/dri:/dev/dri # VAAPI/NVDEC/NVENC render nodes
+#      - /dev/vchiq:/dev/vchiq # MMAL/OMX on Raspberry Pi
+    restart: "no" 

+ 10 - 0
jellyfin/.env

@@ -0,0 +1,10 @@
+CONTAINER_NAME=jellyfin
+
+MOVIES_ROOT=/media/luks-0a551422-727b-43ac-bd0b-917193b2db77/crm/crm-media/movies/movies3
+ANIME_ROOT=/media/luks-0a551422-727b-43ac-bd0b-917193b2db77/crm/crm-media/anime
+TV_ROOT=/media/luks-0a551422-727b-43ac-bd0b-917193b2db77/crm/crm-media//tv
+PROGRAM_DATA=/home/laxaurus/docker/jellyfin/files/program_data
+CACHE=/home/laxaurus/docker/jellyfin/files/cache
+LOG=/home/laxaurus/docker/jellyfin/files/log
+
+

+ 20 - 0
jellyfin/docker-compose.yml

@@ -0,0 +1,20 @@
+version: "2.3"
+services:
+  jellyfin:
+    image: jellyfin/jellyfin:20210911.11-unstable-amd64
+    container_name: ${CONTAINER_NAME} 
+    network_mode: host # Enable DLNA and Wake-on-Lan
+    user: 1000:1000
+    environment:
+      - JELLYFIN_PublishedServerUrl=https://cine.algometic.com
+
+    volumes:
+      - ${PROGRAM_DATA}:/config # Configuration directory
+      - ${CACHE}:/cache
+      - ${LOG}:/log
+      - ${MOVIES_ROOT}:/media # Media directory
+      - ${ANIME_ROOT}:/media2 # Media directory
+      - ${TV_ROOT}:/media3 # Media directory
+    devices:
+      - /dev/dri:/dev/dri # VAAPI/NVDEC/NVENC render nodes
+    restart: "no" 

+ 2 - 2
nu_nc/.env

@@ -1,7 +1,7 @@
 DATA_VOLUME_ROOT=/media/luks-53d827ad-9c21-4312-ab46-f76f5ce57d03/qnap_20210206
 REDIS_VOLUME_ROOT=/home/laxaurus/docker/nu_nc
-#DB_VOLUME_ROOT=/home/laxaurus/docker/nu_nc
-DB_VOLUME_ROOT=/media/luks-53d827ad-9c21-4312-ab46-f76f5ce57d03/qnap_20210206/data
+DB_VOLUME_ROOT=/home/laxaurus/docker/nu_nc
+#DB_VOLUME_ROOT=/media/luks-53d827ad-9c21-4312-ab46-f76f5ce57d03/qnap_20210206/data
 ELASTIC_SEARCH_ROOT=/home/laxaurus/docker/nu_nc/elasticsearch
 MYSQL_ROOT_PASSWORD=2eqQ6Rqs
 MYSQL_PASSWORD=VT2cL4Zg

+ 13 - 0
scripts/backup_nc_db.sh

@@ -0,0 +1,13 @@
+#!/bin/sh
+
+#rsync --dry-run -v -abt --backup-dir=nc --suffix="."$(date +"%Y%m%d%H%M")  /home/laxaurus/docker/nu_nc/db /media/luks-53d827ad-9c21-4312-ab46-f76f5ce57d03/backups
+
+DATE="$(date +"%Y%m%d%H%M")"
+
+#sudo tar -zcvf  /home/laxaurus/docker/nu_nc/nu-nc-db-$DATE.tar.gz /home/laxaurus/docker/nu_nc/db  
+#sudo rsync -vt /home/laxaurus/docker/nu_nc/nu-nc-db-$DATE.tar.gz /media/luks-53d827ad-9c21-4312-ab46-f76f5ce57d03/backups/nu_nc
+#rm /home/laxaurus/docker/nu_nc/nu-nc-db-$DATE.tar.gz
+
+sudo tar -zcvf  /tmp/nu-nc-db-$DATE.tar.gz /home/laxaurus/docker/nu_nc/db  
+rsync -vt /tmp/nu-nc-db-$DATE.tar.gz /media/luks-53d827ad-9c21-4312-ab46-f76f5ce57d03/backups/nu_nc
+sudo rm /tmp/nu-nc-db-$DATE.tar.gz

+ 2 - 2
scripts/dockers_init.sh

@@ -5,8 +5,8 @@ echo "Unlock scripts is located at nextcloud directory."
 CONTAINER_ROOT="/home/laxaurus/docker"
 #
 #
-CONTAINERS_UP=(jupyter gogs sslwp ftp nu_nc squid transmission transmission-sbt transmission-gm minidlna calibre ampache prometheus guacamole mediawiki torproxy samba synapse element )
-CONTAINERS_DOWN=(jupyter gogs ftpd squid transmission transmission-sbt transmission-gm minidlna calibre calibre-web ampache prometheus nu_nc nu_nc_db nu_nc_redis nu_nc_onlyoffice nu_nc_clamav nu_nc_es monitoring_grafana cadvisor redis node-exporter sslwp_https-portal sslwp_web sslwp_php mwiki mwiki_mysql mwiki_parsoid mwiki_es guaca guaca_db guaca_cd torproxy samba element synapse) 
+CONTAINERS_UP=(jupyter gogs sslwp ftp nu_nc squid transmission transmission-sbt transmission-gm minidlna calibre ampache prometheus guacamole mediawiki torproxy6 samba synapse element jellyfin)
+CONTAINERS_DOWN=(jupyter gogs ftpd squid transmission transmission-sbt transmission-gm minidlna calibre calibre-web ampache prometheus nu_nc nu_nc_db nu_nc_redis nu_nc_onlyoffice nu_nc_clamav nu_nc_es monitoring_grafana cadvisor redis node-exporter sslwp_https-portal sslwp_web sslwp_php mwiki mwiki_mysql mwiki_parsoid mwiki_es guaca guaca_db guaca_cd torproxy6 samba element synapse_app_1 synapse_ma1sd_1 jellyfin) 
 #CONTAINERS=( transmission-sbt transmission )
 
 

+ 2 - 1
squid/squid.conf

@@ -7482,7 +7482,8 @@ refresh_pattern -i \.(gif|png|jpg|jpeg|ico)$ 3600 90% 43200
 #	Example: dns_nameservers 10.0.0.1 192.172.0.4
 #Default:
 # Use operating system definitions
-dns_nameservers 8.8.8.8 192.168.1.1
+#dns_nameservers 8.8.8.8 192.168.1.1
+dns_nameservers 8.8.8.8 
 
 #  TAG: hosts_file
 #	Location of the host-local IP name-address associations

+ 2 - 0
sslwp/docker-compose.yml

@@ -84,6 +84,8 @@ services:
                 element.algometic.com->http://vorsprung.local:8008 #production,
                 matrix.algometic.com->http://vorsprung.local:8380 #production,
                 identity.algometic.com->http://vorsprung.local:8090 #production,
+                cine.algometic.com->http://vorsprung.local:8096 #production,
+                1984.algometic.com->192.168.6.10:8118 #production 
                 '
 
               

+ 4 - 0
torproxy6/.env

@@ -0,0 +1,4 @@
+CONTAINER_NAME=torproxy6
+BW=50
+TZ=EST5EDT
+

+ 6 - 0
torproxy6/dnet.sh

@@ -0,0 +1,6 @@
+#!/bin/sh
+
+docker network create -d ipvlan \
+  --subnet=192.168.6.0/24 \
+  --gateway=192.168.6.1 \
+  -o parent=eno1.6 ipvlan6

+ 20 - 0
torproxy6/docker-compose.yml

@@ -0,0 +1,20 @@
+version: "2.1"
+services:
+ 
+ httpd:
+    image: dperson/torproxy 
+    container_name: ${CONTAINER_NAME} 
+#    ports:
+#      - 8118:8118
+#      - 9051:9050
+    environment:
+      - TZ:${TZ}
+      - BW:${BW}    
+    restart: "no" 
+    networks:
+      - webnet
+
+networks: 
+  webnet:
+    external:
+      name: ipvlan6

+ 6 - 6
transmission-sbt/docker-compose.yml

@@ -14,14 +14,14 @@ services:
 #      - ./watch:/watch
       - ${DATA_VOLUME_ROOT}/crm-media-gbt/downloads:/downloads
       - ${DATA_VOLUME_ROOT}/crm-media-gbt/watch:/watch
-#   ports:
+    ports:
 # map to vlan6 interface
 #      - 192.168.6.64:9187:9091
 #      - 192.168.6.64:51366:51413
 #      - 192.168.6.64:51366:51413/udp
-#      - 9187:9091
-#      - 51366:51413
-#      - 51366:51413/udp
+      - 9187:9091
+      - 51366:51413
+      - 51366:51413/udp
 #    restart: unless-stopped
     restart: "no" 
     networks: 
@@ -29,6 +29,6 @@ services:
 
 networks: 
   webnet:
-    external:
-      name: ipvlan6
+#    external:
+#      name: ipvlan6