update
This commit is contained in:
parent
b21b925890
commit
e6d4053232
11 changed files with 18817 additions and 0 deletions
|
@ -31,3 +31,39 @@ parameters:
|
||||||
vfs-read-chunk-size-limit: "32M"
|
vfs-read-chunk-size-limit: "32M"
|
||||||
vfs-refresh: "true"
|
vfs-refresh: "true"
|
||||||
#pathPattern: "${.PVC.namespace}/${.PVC.annotations.csi-rclone/storage-path}"
|
#pathPattern: "${.PVC.namespace}/${.PVC.annotations.csi-rclone/storage-path}"
|
||||||
|
---
|
||||||
|
apiVersion: storage.k8s.io/v1
|
||||||
|
kind: StorageClass
|
||||||
|
metadata:
|
||||||
|
name: rclone-tor
|
||||||
|
provisioner: csi-rclone
|
||||||
|
parameters:
|
||||||
|
remote: "webdav"
|
||||||
|
remotePath: "/"
|
||||||
|
webdav-url: "http://192.168.0.200:30999/dav/"
|
||||||
|
webdav-user: "binaskar9@gmail.com"
|
||||||
|
webdav-pass: "u06OwwL0ujAhTlUrAGR8o9cFjbcC5LOwjCLZaQ"
|
||||||
|
allow-other: "true"
|
||||||
|
allow-non-empty: "true"
|
||||||
|
async-read: "true"
|
||||||
|
buffer-size: "48M"
|
||||||
|
dir-cache-time: "15s"
|
||||||
|
cache-dir: "/mnt/rclone-cache-tor"
|
||||||
|
dir-permissions: "0775"
|
||||||
|
file-permissions: "0664"
|
||||||
|
gid: "1000"
|
||||||
|
log-level: "INFO"
|
||||||
|
poll-interval: "15s"
|
||||||
|
timeout: "10m"
|
||||||
|
uid: "1000"
|
||||||
|
use-mmap: "true"
|
||||||
|
vfs-cache-max-age: "672h"
|
||||||
|
vfs-cache-max-size: "5G"
|
||||||
|
vfs-cache-mode: "full"
|
||||||
|
vfs-cache-poll-interval: "15s"
|
||||||
|
vfs-fast-fingerprint: "true"
|
||||||
|
vfs-read-ahead: "96M"
|
||||||
|
vfs-read-chunk-size: "32M"
|
||||||
|
vfs-read-chunk-size-limit: "32M"
|
||||||
|
vfs-refresh: "true"
|
||||||
|
|
||||||
|
|
1
development/forgejo
Submodule
1
development/forgejo
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit a94a926564bcd8d05811f89cbef7230392250879
|
|
@ -0,0 +1,85 @@
|
||||||
|
{
|
||||||
|
"debrids": [
|
||||||
|
{
|
||||||
|
"name": "torbox",
|
||||||
|
"host": "https://api.torbox.app/v1",
|
||||||
|
"api_key": "bd719193-a038-47ba-b2af-c5aeb1593196",
|
||||||
|
"folder": "/mnt/torbox/",
|
||||||
|
"rate_limit": "250/minute",
|
||||||
|
"download_uncached": true,
|
||||||
|
"check_cached": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "realdebrid",
|
||||||
|
"host": "https://api.real-debrid.com/rest/1.0",
|
||||||
|
"api_key": "HLUV4VFMVEAO5FOYZFXMEVYJZFRP2KKIWZF3XHTNKLKJQCZKO3CA",
|
||||||
|
"folder": "/mnt/zurg/__all__/",
|
||||||
|
"rate_limit": "250/minute",
|
||||||
|
"download_uncached": false,
|
||||||
|
"check_cached": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"proxy": {
|
||||||
|
"enabled": false,
|
||||||
|
"port": "8100",
|
||||||
|
"log_level": "info",
|
||||||
|
"username": "username",
|
||||||
|
"password": "password",
|
||||||
|
"cached_only": false
|
||||||
|
},
|
||||||
|
"max_cache_size": 1000,
|
||||||
|
"qbittorrent": {
|
||||||
|
"port": "8282",
|
||||||
|
"download_folder": "/HDD/symlinks/",
|
||||||
|
"categories": ["sonarr", "radarr", "sonarr4k", "radarr4k"],
|
||||||
|
"refresh_interval": 5,
|
||||||
|
"skip_pre_cache": false
|
||||||
|
},
|
||||||
|
"arrs": [
|
||||||
|
{
|
||||||
|
"name": "sonarr",
|
||||||
|
"host": "https://sr.askar.tv",
|
||||||
|
"token": "d973448580d041b7ba7e576a7aed9b11",
|
||||||
|
"cleanup": true,
|
||||||
|
"skip_repair": false,
|
||||||
|
"download_uncached": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sonarr4k",
|
||||||
|
"host": "https://sr4k.askar.tv",
|
||||||
|
"token": "e62f715d78544d22a47ddf4b1a976fd4",
|
||||||
|
"cleanup": true,
|
||||||
|
"skip_repair": false,
|
||||||
|
"download_uncached": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "radarr",
|
||||||
|
"host": "https://rr.askar.tv",
|
||||||
|
"token": "5bdad7cc4f33443bafefb5e185b3e0e7",
|
||||||
|
"cleanup": false,
|
||||||
|
"skip_repair": false,
|
||||||
|
"download_uncached": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "radarr4k",
|
||||||
|
"host": "https://rr4k.askar.tv",
|
||||||
|
"token": "5bdad7cc4f33443bafefb5e185b3e0e7",
|
||||||
|
"cleanup": false,
|
||||||
|
"skip_repair": false,
|
||||||
|
"download_uncached": true
|
||||||
|
}
|
||||||
|
|
||||||
|
],
|
||||||
|
"repair": {
|
||||||
|
"enabled": true,
|
||||||
|
"interval": "12h",
|
||||||
|
"run_on_start": true,
|
||||||
|
"auto_process": true
|
||||||
|
},
|
||||||
|
"log_level": "debug",
|
||||||
|
"min_file_size": "",
|
||||||
|
"max_file_size": "",
|
||||||
|
"allowed_file_types": [],
|
||||||
|
"use_auth": false,
|
||||||
|
"discord_webhook_url": "https://discordapp.com/api/webhooks/1166743011439411231/V_0JrK86SpzYnLfTbHTBFDJk9kr01hIEkhbE_dIMoKr11DA3LDDqJRXx_5N3aVQCfUwf"
|
||||||
|
}
|
15427
dockerCompose/debrid-syslinks/debrid-blackhole/app/logs/decypharr.log
Normal file
15427
dockerCompose/debrid-syslinks/debrid-blackhole/app/logs/decypharr.log
Normal file
File diff suppressed because it is too large
Load diff
9
dockerCompose/debrid-syslinks/debrid-blackhole/app/rd
Normal file
9
dockerCompose/debrid-syslinks/debrid-blackhole/app/rd
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"name": "realdebrid",
|
||||||
|
"host": "https://api.real-debrid.com/rest/1.0",
|
||||||
|
"api_key": "HLUV4VFMVEAO5FOYZFXMEVYJZFRP2KKIWZF3XHTNKLKJQCZKO3CA",
|
||||||
|
"folder": "/mnt/zurg/__all__/",
|
||||||
|
"rate_limit": "250/minute",
|
||||||
|
"download_uncached": false,
|
||||||
|
"check_cached": false
|
||||||
|
},
|
|
@ -0,0 +1 @@
|
||||||
|
{"-":{"id":"a06beff6-f86f-44c7-878d-91817897aeb6","arrs":["sonarr4k","radarr","radarr4k","sonarr"],"media_ids":[],"created_at":"2025-04-03T10:04:07.345093044Z","broken_items":null,"status":"started","finished_at":"0001-01-01T00:00:00Z","failed_at":"0001-01-01T00:00:00Z","auto_process":true,"recurrent":true,"error":""},"sonarr-":{"id":"dbe6de9e-e375-46dc-b646-4d403d829a63","arrs":["sonarr"],"media_ids":[""],"created_at":"2025-04-02T11:30:39.271464084Z","broken_items":{"sonarr":[{"name":"","path":"/HDD/media/shows/Good American Family (2025) {imdb-tt21441010}/Season 1/Good.American.Family.S01E04.1080p.WEBRip.10bit.DDP5.1.x265-HODL.mkv","id":229,"showId":11411,"fileId":8640,"targetPath":"","isSymlink":true,"isBroken":false,"seasonNumber":1}]},"status":"pending","finished_at":"0001-01-01T00:00:00Z","failed_at":"0001-01-01T00:00:00Z","auto_process":false,"recurrent":false,"error":""}}
|
|
@ -0,0 +1 @@
|
||||||
|
{"-":{"id":"dc1f9906-234d-4bcc-a8f7-ab95b703cde2","arrs":["sonarr","sonarr4k","radarr","radarr4k"],"media_ids":[],"created_at":"2025-03-26T20:49:46.632275364Z","broken_items":null,"status":"started","finished_at":"0001-01-01T00:00:00Z","failed_at":"0001-01-01T00:00:00Z","auto_process":true,"recurrent":true,"error":""},"radarr-":{"id":"fdc0a996-d915-4eed-95ba-785a1eca2295","arrs":["radarr"],"media_ids":[""],"created_at":"2025-03-26T21:02:57.326333666Z","broken_items":null,"status":"completed","finished_at":"2025-03-26T21:03:06.623702006Z","failed_at":"0001-01-01T00:00:00Z","auto_process":false,"recurrent":false,"error":""}}
|
3164
dockerCompose/debrid-syslinks/debrid-blackhole/app/torrents.json
Normal file
3164
dockerCompose/debrid-syslinks/debrid-blackhole/app/torrents.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -35,5 +35,23 @@ spec:
|
||||||
- name: offline
|
- name: offline
|
||||||
namespace: default
|
namespace: default
|
||||||
port: 7000
|
port: 7000
|
||||||
|
- match: Host(`n8n.askar.tv`)
|
||||||
|
kind: Rule
|
||||||
|
middlewares:
|
||||||
|
- name : analytics
|
||||||
|
namespace: umami
|
||||||
|
services:
|
||||||
|
- name: n8n
|
||||||
|
port: 5678
|
||||||
|
- match: Host(`dlg.askar.tv`)
|
||||||
|
kind: Rule
|
||||||
|
middlewares:
|
||||||
|
- name : analytics
|
||||||
|
namespace: umami
|
||||||
|
services:
|
||||||
|
- name: qbitorrent
|
||||||
|
port: 1235
|
||||||
|
|
||||||
|
|
||||||
tls:
|
tls:
|
||||||
certResolver: le
|
certResolver: le
|
||||||
|
|
|
@ -2,6 +2,7 @@ apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: motomo
|
name: motomo
|
||||||
|
namespace: external-services
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
|
@ -12,6 +13,7 @@ apiVersion: v1
|
||||||
kind: Endpoints
|
kind: Endpoints
|
||||||
metadata:
|
metadata:
|
||||||
name: motomo
|
name: motomo
|
||||||
|
namespace: external-services
|
||||||
subsets:
|
subsets:
|
||||||
- addresses:
|
- addresses:
|
||||||
- ip: 192.168.0.200
|
- ip: 192.168.0.200
|
||||||
|
@ -23,6 +25,7 @@ apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: immich
|
name: immich
|
||||||
|
namespace: external-services
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
|
@ -33,6 +36,7 @@ apiVersion: v1
|
||||||
kind: Endpoints
|
kind: Endpoints
|
||||||
metadata:
|
metadata:
|
||||||
name: immich
|
name: immich
|
||||||
|
namespace: external-services
|
||||||
subsets:
|
subsets:
|
||||||
- addresses:
|
- addresses:
|
||||||
- ip: 192.168.0.200
|
- ip: 192.168.0.200
|
||||||
|
@ -44,6 +48,7 @@ apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: aichat
|
name: aichat
|
||||||
|
namespace: external-services
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
|
@ -54,6 +59,7 @@ apiVersion: v1
|
||||||
kind: Endpoints
|
kind: Endpoints
|
||||||
metadata:
|
metadata:
|
||||||
name: aichat
|
name: aichat
|
||||||
|
namespace: external-services
|
||||||
subsets:
|
subsets:
|
||||||
- addresses:
|
- addresses:
|
||||||
- ip: 192.168.0.200
|
- ip: 192.168.0.200
|
||||||
|
@ -65,6 +71,7 @@ apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: offline
|
name: offline
|
||||||
|
namespace: external-services
|
||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
|
@ -75,10 +82,57 @@ apiVersion: v1
|
||||||
kind: Endpoints
|
kind: Endpoints
|
||||||
metadata:
|
metadata:
|
||||||
name: offline
|
name: offline
|
||||||
|
namespace: external-services
|
||||||
subsets:
|
subsets:
|
||||||
- addresses:
|
- addresses:
|
||||||
- ip: 192.168.0.200
|
- ip: 192.168.0.200
|
||||||
ports:
|
ports:
|
||||||
- port: 7000
|
- port: 7000
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: n8n
|
||||||
|
namespace: external-services
|
||||||
|
spec:
|
||||||
|
type: ClusterIP
|
||||||
|
ports:
|
||||||
|
- port: 5678
|
||||||
|
targetPort: 5678
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Endpoints
|
||||||
|
metadata:
|
||||||
|
name: n8n
|
||||||
|
namespace: external-services
|
||||||
|
subsets:
|
||||||
|
- addresses:
|
||||||
|
- ip: 192.168.0.200
|
||||||
|
ports:
|
||||||
|
- port: 5678
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: qbitorrent
|
||||||
|
namespace: external-services
|
||||||
|
spec:
|
||||||
|
type: ClusterIP
|
||||||
|
ports:
|
||||||
|
- port: 1235
|
||||||
|
targetPort: 1235
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Endpoints
|
||||||
|
metadata:
|
||||||
|
name: qbitorrent
|
||||||
|
namespace: external-services
|
||||||
|
subsets:
|
||||||
|
- addresses:
|
||||||
|
- ip: 192.168.0.100
|
||||||
|
ports:
|
||||||
|
- port: 1235
|
||||||
|
|
||||||
|
|
||||||
|
|
21
loadBalancer/middlewares/device-id/middleware.yml
Normal file
21
loadBalancer/middlewares/device-id/middleware.yml
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: extract-device-id
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
headers:
|
||||||
|
customRequestHeaders:
|
||||||
|
X-Device-Id: "{regexExtract:Authorization,MediaBrowser Client=\"[^\"]+\", Device=\"[^\"]+\", DeviceId=\"([^\"]+)\"}"
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: traefik.io/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
name: set-device-cookie
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
headers:
|
||||||
|
customResponseHeaders:
|
||||||
|
Set-Cookie: "jellyfin-session={req.X-Device-Id}; Path=/; Max-Age=86400; HttpOnly; Secure"
|
||||||
|
|
Loading…
Reference in a new issue