From 4db607ff98001df94ab1200929cdfa82da0146da Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Tue, 13 Sep 2022 10:46:06 +0200 Subject: Add lidarr and readarr to the servarr setup --- .../servarr/rtorrent-lidarr/configmap.yaml | 52 ++++++++++++++++++ .../servarr/rtorrent-lidarr/deployment.yaml | 61 ++++++++++++++++++++++ .../servarr/rtorrent-lidarr/kustomization.yaml | 8 +++ .../servarr/rtorrent-lidarr/service.yaml | 27 ++++++++++ 4 files changed, 148 insertions(+) create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/configmap.yaml create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/service.yaml (limited to 'playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr') diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/configmap.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/configmap.yaml new file mode 100644 index 0000000..7e9fc67 --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/configmap.yaml @@ -0,0 +1,52 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: rtorrent-lidarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: rtorrent-lidarr + app.kubernetes.io/part-of: servarr +data: + rtorrent.rc: | + # Run rtorrent as daemon + system.daemon.set = true + session.path.set = /session + directory.default.set = /mnt/media/music/source-rtorrent + scgi_port = 0.0.0.0:5000 + + # Connection settings + network.port_range.set = 64011-64020 + network.port_random.set = no + protocol.encryption.set = require,require_RC4 + dht.mode.set = disable + protocol.pex.set = no + trackers.use_udp.set = no + + # Filesystem settings + encoding.add = utf8 + system.umask.set = 0027 + + # Peer settings + throttle.max_uploads.set = 100 + throttle.max_uploads.global.set = 250 + + throttle.min_peers.normal.set = 20 + throttle.max_peers.normal.set = 60 + throttle.min_peers.seed.set = 30 + throttle.max_peers.seed.set = 80 + trackers.numwant.set = 80 + + # Resources + pieces.memory.max.set = 1800M + network.xmlrpc.size_limit.set = 4M + network.http.max_open.set = 50 + network.max_open_files.set = 600 + network.max_open_sockets.set = 300 + + # Logging + log.open_file = "log", "/dev/stdout" + log.add_output = "info", "log" +... diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/deployment.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/deployment.yaml new file mode 100644 index 0000000..1c767f8 --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/deployment.yaml @@ -0,0 +1,61 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: rtorrent-lidarr + namespace: servarr +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: rtorrent-lidarr + app.kubernetes.io/part-of: servarr + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: rtorrent-lidarr + app.kubernetes.io/part-of: servarr + spec: + containers: + - name: rtorrent + image: tyil/rtorrent:latest + ports: + - containerPort: 5000 + volumeMounts: + - name: config + subPath: rtorrent.rc + mountPath: /root/.rtorrent.rc + - name: session + mountPath: /session + - name: downloads + mountPath: /mnt/media/music/source-rtorrent + - name: rutorrent + image: tyil/rutorrent:latest + ports: + - containerPort: 8080 + env: + - name: RPC_ENDPOINT + value: "/RPC2" + - name: RPC_HOST + value: "127.0.0.1" + - name: RPC_PORT + value: "5000" + volumes: + - name: config + configMap: + name: rtorrent-lidarr + - name: downloads + hostPath: + type: Directory + path: /mnt/media/music/source-rtorrent + - name: session + hostPath: + type: Directory + path: /srv/servarr/lidarr/rtorrent-session +... diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/kustomization.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/service.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/service.yaml new file mode 100644 index 0000000..85caf5e --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/servarr/rtorrent-lidarr/service.yaml @@ -0,0 +1,27 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: rtorrent-lidarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: rtorrent-lidarr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: rtorrent-lidarr + app.kubernetes.io/part-of: servarr + ports: + - protocol: TCP + port: 5000 + targetPort: 5000 + name: xmlrpc + - protocol: TCP + port: 80 + targetPort: 8080 + name: http +... -- cgit v1.1