1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
2 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1394
+user: Proxies\__CG__\App\Entity\User {#1369 …}
+entry: App\Entity\Entry {#1856 …}
+magazine: App\Entity\Magazine {#314
+icon: Proxies\__CG__\App\Entity\Image {#295 …}
+name: "piracy@lemmy.dbzer0.com"
+title: "piracy"
+description: """
##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
\n
---\n
\n
### Rules • [Full Version](https://rentry.co/piracy-rules)\n
\n
**1**. Posts must be related to the discussion of digital piracy\n
\n
**2**. Don’t request invites, trade, sell, or self-promote\n
\n
**3**. Don’t request or link to specific pirated titles, including DMs\n
\n
**4**. Don’t submit low-quality posts, be entitled, or harass others\n
\n
**5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
\n
---\n
\n
[](https://lemmy.dbzer0.com/post/10901)\n
---------------------------------------------------------------------------\n
\n
### Loot, Pillage, & Plunder\n
\n
- [📜 Megathread](https://rentry.co/megathread)\n
- [🪶 FAQ](https://rentry.co/piracy-faq)\n
- [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
- [🪶 Rules](https://rentry.co/piracy-rules)\n
\n
---\n
\n
💰 Please help cover server costs.\n
\n
[](https://ko-fi.com/dbzer0)[](https://liberapay.com/db0/)\n
\n
---
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 866
+entryCommentCount: 20194
+postCount: 7
+postCommentCount: 149
+isAdult: false
+customCss: null
+lastActive: DateTime @1729581369 {#322
date: 2024-10-22 09:16:09.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#286 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …}
+entries: Doctrine\ORM\PersistentCollection {#229 …}
+posts: Doctrine\ORM\PersistentCollection {#187 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#249 …}
+bans: Doctrine\ORM\PersistentCollection {#166 …}
+reports: Doctrine\ORM\PersistentCollection {#152 …}
+badges: Doctrine\ORM\PersistentCollection {#130 …}
+logs: Doctrine\ORM\PersistentCollection {#120 …}
+awards: Doctrine\ORM\PersistentCollection {#109 …}
+categories: Doctrine\ORM\PersistentCollection {#96 …}
-id: 51
+apId: "piracy@lemmy.dbzer0.com"
+apProfileId: "https://lemmy.dbzer0.com/c/piracy"
+apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
+apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
+apInboxUrl: "https://lemmy.dbzer0.com/inbox"
+apDomain: "lemmy.dbzer0.com"
+apPreferredUsername: "piracy"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1708748229 {#323
date: 2024-02-24 05:17:09.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1697197339 {#317
date: 2023-10-13 13:42:19.0 +02:00
}
}
+image: null
+parent: null
+root: null
+body: """
I know of a similar setup. Arr stack with qBittorrent and VPN on kubernetes. A bit different than yours in that the arr+qBit+VPN run in the same namespace. Here’s how:\n
\n
```\n
\n
<span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: networking.k8s.io/v1\n
</span><span style="color:#323232;">kind: Ingress\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent-ingress\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> ingressClassName: nginx\n
</span><span style="color:#323232;"> rules:\n
</span><span style="color:#323232;"> - host: your.ho.st\n
</span><span style="color:#323232;"> http:\n
</span><span style="color:#323232;"> paths:\n
</span><span style="color:#323232;"> - path: /\n
</span><span style="color:#323232;"> pathType: Prefix\n
</span><span style="color:#323232;"> backend:\n
</span><span style="color:#323232;"> service:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> port:\n
</span><span style="color:#323232;"> number: 8080\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">kind: Service\n
</span><span style="color:#323232;">apiVersion: v1\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> selector:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> ports:\n
</span><span style="color:#323232;"> - protocol: TCP\n
</span><span style="color:#323232;"> port: 8080\n
</span><span style="color:#323232;"> targetPort: 8080\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: v1\n
</span><span style="color:#323232;">kind: PersistentVolumeClaim\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> storageClassName: zfs\n
</span><span style="color:#323232;"> accessModes:\n
</span><span style="color:#323232;"> - ReadWriteMany\n
</span><span style="color:#323232;"> resources:\n
</span><span style="color:#323232;"> requests:\n
</span><span style="color:#323232;"> storage: 1Ti\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: apps/v1\n
</span><span style="color:#323232;">kind: Deployment\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> replicas: 1\n
</span><span style="color:#323232;"> selector:\n
</span><span style="color:#323232;"> matchLabels:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> strategy:\n
</span><span style="color:#323232;"> type: Recreate\n
</span><span style="color:#323232;"> template:\n
</span><span style="color:#323232;"> metadata:\n
</span><span style="color:#323232;"> labels:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> spec:\n
</span><span style="color:#323232;"> containers:\n
</span><span style="color:#323232;"> - name: qbittorrent\n
</span><span style="color:#323232;"> image: linuxserver/qbittorrent\n
</span><span style="color:#323232;"> imagePullPolicy: Always\n
</span><span style="color:#323232;"> volumeMounts:\n
</span><span style="color:#323232;"> - mountPath: "/config"\n
</span><span style="color:#323232;"> name: "volume"\n
</span><span style="color:#323232;"> - mountPath: "/media"\n
</span><span style="color:#323232;"> name: "media"\n
</span><span style="color:#323232;"> env:\n
</span><span style="color:#323232;"> - name: PUID\n
</span><span style="color:#323232;"> value: "1000"\n
</span><span style="color:#323232;"> - name: PGID\n
</span><span style="color:#323232;"> value: "1000"\n
</span><span style="color:#323232;"> - name: TZ\n
</span><span style="color:#323232;"> value: "Etc/UTC"\n
</span><span style="color:#323232;"> ports:\n
</span><span style="color:#323232;"> - containerPort: 8080\n
</span><span style="color:#323232;"> - name: gluetun\n
</span><span style="color:#323232;"> image: qmcgaw/gluetun\n
</span><span style="color:#323232;"> imagePullPolicy: Always\n
</span><span style="color:#323232;"> securityContext:\n
</span><span style="color:#323232;"> capabilities:\n
</span><span style="color:#323232;"> add: ["NET_ADMIN"]\n
</span><span style="color:#323232;"> volumeMounts:\n
</span><span style="color:#323232;"> - mountPath: /dev/net/tun\n
</span><span style="color:#323232;"> name: tun\n
</span><span style="color:#323232;"> env:\n
</span><span style="color:#323232;"> - name: VPN_SERVICE_PROVIDER\n
</span><span style="color:#323232;"> value: "mullvad"\n
</span><span style="color:#323232;"> - name: VPN_TYPE\n
</span><span style="color:#323232;"> value: "wireguard"\n
</span><span style="color:#323232;"> - name: WIREGUARD_PRIVATE_KEY\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: WIREGUARD_ADDRESSES\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: SERVER_CITIES\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: FIREWALL_INPUT_PORTS\n
</span><span style="color:#323232;"> value: "8080"\n
</span><span style="color:#323232;"> - name: TZ\n
</span><span style="color:#323232;"> value: "Etc/UTC"\n
</span><span style="color:#323232;"> restartPolicy: Always\n
</span><span style="color:#323232;"> volumes:\n
</span><span style="color:#323232;"> - name: volume\n
</span><span style="color:#323232;"> persistentVolumeClaim:\n
</span><span style="color:#323232;"> claimName: qbittorrent\n
</span><span style="color:#323232;"> - name: media\n
</span><span style="color:#323232;"> nfs:\n
</span><span style="color:#323232;"> server: nfs.server.local\n
</span><span style="color:#323232;"> path: /media\n
</span><span style="color:#323232;"> - name: tun\n
</span><span style="color:#323232;"> hostPath:\n
</span><span style="color:#323232;"> path: /dev/net/tun\n
</span>\n
```\n
\n
The relevant bit of the qBittorrent.conf:\n
\n
```\n
\n
<span style="color:#323232;">[BitTorrent]\n
</span><span style="color:#323232;">SessionInterface=tun0\n
</span><span style="color:#323232;">SessionInterfaceName=tun0\n
</span>\n
```\n
\n
Best of luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1701106758 {#1768
date: 2023-11-27 18:39:18.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Fisch@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1378 …}
+nested: Doctrine\ORM\PersistentCollection {#1371 …}
+votes: Doctrine\ORM\PersistentCollection {#2427 …}
+reports: Doctrine\ORM\PersistentCollection {#1902 …}
+favourites: Doctrine\ORM\PersistentCollection {#2485 …}
+notifications: Doctrine\ORM\PersistentCollection {#2483 …}
-id: 147035
-bodyTs: "'/config':137 '/dev/net/tun':173,233 '/media':141,228 '/v1':37 '1':114 '1000':148,152 '1ti':102 '8080':64,82,84,159,209 'accessmod':97 'add':168 'address':196 'admin':170 'alway':134,165,215 'apivers':34,67,85,103 'app':76,117,125 'apps/v1':104 'arr':7,23,46,73,93,109 'backend':58 'best':245 'bit':16,236 'bittorr':240 'capabl':167 'citi':201 'claimnam':220 'contain':128 'containerport':158 'deploy':106 'differ':17 'env':144,176 'etc/utc':156,213 'firewal':205 'gluetun':161 'host':51 'hostpath':231 'http':53 'imag':131,162 'imagepullpolici':133,164 'ingress':39,44 'ingressclassnam':48 'input':206 'key':191 'kind':38,65,87,105 'know':2 'kubernet':14 'label':124 'linuxserver/qbittorrent':132 'luck':247 'matchlabel':116 'media':143,223 'metadata':40,69,89,107,123 'mountpath':136,140,172 'mullvad':182 'name':41,60,70,90,110,129,138,142,145,149,153,160,174,177,183,188,194,199,204,210,217,222,229 'namespac':30,45,72,92,108 'net':169 'networking.k8s.io':36 'networking.k8s.io/v1':35 'nfs':224 'nfs.server.local':226 'nginx':49 'number':63 'path':54,55,227,232 'pathtyp':56 'persistentvolumeclaim':88,219 'pgid':150 'port':62,78,81,157,207 'prefix':57 'privat':190 'protocol':79 'provid':180 'puid':146 'qbit':24 'qbittorr':10,43,61,71,77,91,111,118,126,130,221 'qbittorrent-ingress':42 'qbittorrent.conf':239 'qmcgaw/gluetun':163 'readwritemani':98 'recreat':121 'relev':235 'remov':193,198,203 'replica':113 'request':100 'resourc':99 'restartpolici':214 'rule':50 'run':26 'securitycontext':166 'selector':75,115 'server':200,225 'servic':59,66,179 'sessioninterfac':241 'sessioninterfacenam':243 'setup':6 'similar':5 'spec':47,74,94,112,127 'stack':8 'storag':101 'storageclassnam':95 'strategi':119 'targetport':83 'tcp':80 'templat':122 'tun':175,230 'tun0':242,244 'type':120,185 'tz':154,211 'v1':68,86 'valu':147,151,155,181,186,192,197,202,208,212 'volum':139,216,218 'volumemount':135,171 'vpn':12,25,178,184 'wireguard':187,189,195 'your.ho.st':52 'zfs':96"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.gregw.us/comment/1011905"
+editedAt: null
+createdAt: DateTimeImmutable @1700578476 {#1377
date: 2023-11-21 15:54:36.0 +01:00
}
} |
|
Show voter details
|
3 |
DENIED
|
edit
|
App\Entity\EntryComment {#1394
+user: Proxies\__CG__\App\Entity\User {#1369 …}
+entry: App\Entity\Entry {#1856 …}
+magazine: App\Entity\Magazine {#314
+icon: Proxies\__CG__\App\Entity\Image {#295 …}
+name: "piracy@lemmy.dbzer0.com"
+title: "piracy"
+description: """
##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
\n
---\n
\n
### Rules • [Full Version](https://rentry.co/piracy-rules)\n
\n
**1**. Posts must be related to the discussion of digital piracy\n
\n
**2**. Don’t request invites, trade, sell, or self-promote\n
\n
**3**. Don’t request or link to specific pirated titles, including DMs\n
\n
**4**. Don’t submit low-quality posts, be entitled, or harass others\n
\n
**5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
\n
---\n
\n
[](https://lemmy.dbzer0.com/post/10901)\n
---------------------------------------------------------------------------\n
\n
### Loot, Pillage, & Plunder\n
\n
- [📜 Megathread](https://rentry.co/megathread)\n
- [🪶 FAQ](https://rentry.co/piracy-faq)\n
- [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
- [🪶 Rules](https://rentry.co/piracy-rules)\n
\n
---\n
\n
💰 Please help cover server costs.\n
\n
[](https://ko-fi.com/dbzer0)[](https://liberapay.com/db0/)\n
\n
---
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 866
+entryCommentCount: 20194
+postCount: 7
+postCommentCount: 149
+isAdult: false
+customCss: null
+lastActive: DateTime @1729581369 {#322
date: 2024-10-22 09:16:09.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#286 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …}
+entries: Doctrine\ORM\PersistentCollection {#229 …}
+posts: Doctrine\ORM\PersistentCollection {#187 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#249 …}
+bans: Doctrine\ORM\PersistentCollection {#166 …}
+reports: Doctrine\ORM\PersistentCollection {#152 …}
+badges: Doctrine\ORM\PersistentCollection {#130 …}
+logs: Doctrine\ORM\PersistentCollection {#120 …}
+awards: Doctrine\ORM\PersistentCollection {#109 …}
+categories: Doctrine\ORM\PersistentCollection {#96 …}
-id: 51
+apId: "piracy@lemmy.dbzer0.com"
+apProfileId: "https://lemmy.dbzer0.com/c/piracy"
+apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
+apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
+apInboxUrl: "https://lemmy.dbzer0.com/inbox"
+apDomain: "lemmy.dbzer0.com"
+apPreferredUsername: "piracy"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1708748229 {#323
date: 2024-02-24 05:17:09.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1697197339 {#317
date: 2023-10-13 13:42:19.0 +02:00
}
}
+image: null
+parent: null
+root: null
+body: """
I know of a similar setup. Arr stack with qBittorrent and VPN on kubernetes. A bit different than yours in that the arr+qBit+VPN run in the same namespace. Here’s how:\n
\n
```\n
\n
<span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: networking.k8s.io/v1\n
</span><span style="color:#323232;">kind: Ingress\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent-ingress\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> ingressClassName: nginx\n
</span><span style="color:#323232;"> rules:\n
</span><span style="color:#323232;"> - host: your.ho.st\n
</span><span style="color:#323232;"> http:\n
</span><span style="color:#323232;"> paths:\n
</span><span style="color:#323232;"> - path: /\n
</span><span style="color:#323232;"> pathType: Prefix\n
</span><span style="color:#323232;"> backend:\n
</span><span style="color:#323232;"> service:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> port:\n
</span><span style="color:#323232;"> number: 8080\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">kind: Service\n
</span><span style="color:#323232;">apiVersion: v1\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> selector:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> ports:\n
</span><span style="color:#323232;"> - protocol: TCP\n
</span><span style="color:#323232;"> port: 8080\n
</span><span style="color:#323232;"> targetPort: 8080\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: v1\n
</span><span style="color:#323232;">kind: PersistentVolumeClaim\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> storageClassName: zfs\n
</span><span style="color:#323232;"> accessModes:\n
</span><span style="color:#323232;"> - ReadWriteMany\n
</span><span style="color:#323232;"> resources:\n
</span><span style="color:#323232;"> requests:\n
</span><span style="color:#323232;"> storage: 1Ti\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: apps/v1\n
</span><span style="color:#323232;">kind: Deployment\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> replicas: 1\n
</span><span style="color:#323232;"> selector:\n
</span><span style="color:#323232;"> matchLabels:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> strategy:\n
</span><span style="color:#323232;"> type: Recreate\n
</span><span style="color:#323232;"> template:\n
</span><span style="color:#323232;"> metadata:\n
</span><span style="color:#323232;"> labels:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> spec:\n
</span><span style="color:#323232;"> containers:\n
</span><span style="color:#323232;"> - name: qbittorrent\n
</span><span style="color:#323232;"> image: linuxserver/qbittorrent\n
</span><span style="color:#323232;"> imagePullPolicy: Always\n
</span><span style="color:#323232;"> volumeMounts:\n
</span><span style="color:#323232;"> - mountPath: "/config"\n
</span><span style="color:#323232;"> name: "volume"\n
</span><span style="color:#323232;"> - mountPath: "/media"\n
</span><span style="color:#323232;"> name: "media"\n
</span><span style="color:#323232;"> env:\n
</span><span style="color:#323232;"> - name: PUID\n
</span><span style="color:#323232;"> value: "1000"\n
</span><span style="color:#323232;"> - name: PGID\n
</span><span style="color:#323232;"> value: "1000"\n
</span><span style="color:#323232;"> - name: TZ\n
</span><span style="color:#323232;"> value: "Etc/UTC"\n
</span><span style="color:#323232;"> ports:\n
</span><span style="color:#323232;"> - containerPort: 8080\n
</span><span style="color:#323232;"> - name: gluetun\n
</span><span style="color:#323232;"> image: qmcgaw/gluetun\n
</span><span style="color:#323232;"> imagePullPolicy: Always\n
</span><span style="color:#323232;"> securityContext:\n
</span><span style="color:#323232;"> capabilities:\n
</span><span style="color:#323232;"> add: ["NET_ADMIN"]\n
</span><span style="color:#323232;"> volumeMounts:\n
</span><span style="color:#323232;"> - mountPath: /dev/net/tun\n
</span><span style="color:#323232;"> name: tun\n
</span><span style="color:#323232;"> env:\n
</span><span style="color:#323232;"> - name: VPN_SERVICE_PROVIDER\n
</span><span style="color:#323232;"> value: "mullvad"\n
</span><span style="color:#323232;"> - name: VPN_TYPE\n
</span><span style="color:#323232;"> value: "wireguard"\n
</span><span style="color:#323232;"> - name: WIREGUARD_PRIVATE_KEY\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: WIREGUARD_ADDRESSES\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: SERVER_CITIES\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: FIREWALL_INPUT_PORTS\n
</span><span style="color:#323232;"> value: "8080"\n
</span><span style="color:#323232;"> - name: TZ\n
</span><span style="color:#323232;"> value: "Etc/UTC"\n
</span><span style="color:#323232;"> restartPolicy: Always\n
</span><span style="color:#323232;"> volumes:\n
</span><span style="color:#323232;"> - name: volume\n
</span><span style="color:#323232;"> persistentVolumeClaim:\n
</span><span style="color:#323232;"> claimName: qbittorrent\n
</span><span style="color:#323232;"> - name: media\n
</span><span style="color:#323232;"> nfs:\n
</span><span style="color:#323232;"> server: nfs.server.local\n
</span><span style="color:#323232;"> path: /media\n
</span><span style="color:#323232;"> - name: tun\n
</span><span style="color:#323232;"> hostPath:\n
</span><span style="color:#323232;"> path: /dev/net/tun\n
</span>\n
```\n
\n
The relevant bit of the qBittorrent.conf:\n
\n
```\n
\n
<span style="color:#323232;">[BitTorrent]\n
</span><span style="color:#323232;">SessionInterface=tun0\n
</span><span style="color:#323232;">SessionInterfaceName=tun0\n
</span>\n
```\n
\n
Best of luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1701106758 {#1768
date: 2023-11-27 18:39:18.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Fisch@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1378 …}
+nested: Doctrine\ORM\PersistentCollection {#1371 …}
+votes: Doctrine\ORM\PersistentCollection {#2427 …}
+reports: Doctrine\ORM\PersistentCollection {#1902 …}
+favourites: Doctrine\ORM\PersistentCollection {#2485 …}
+notifications: Doctrine\ORM\PersistentCollection {#2483 …}
-id: 147035
-bodyTs: "'/config':137 '/dev/net/tun':173,233 '/media':141,228 '/v1':37 '1':114 '1000':148,152 '1ti':102 '8080':64,82,84,159,209 'accessmod':97 'add':168 'address':196 'admin':170 'alway':134,165,215 'apivers':34,67,85,103 'app':76,117,125 'apps/v1':104 'arr':7,23,46,73,93,109 'backend':58 'best':245 'bit':16,236 'bittorr':240 'capabl':167 'citi':201 'claimnam':220 'contain':128 'containerport':158 'deploy':106 'differ':17 'env':144,176 'etc/utc':156,213 'firewal':205 'gluetun':161 'host':51 'hostpath':231 'http':53 'imag':131,162 'imagepullpolici':133,164 'ingress':39,44 'ingressclassnam':48 'input':206 'key':191 'kind':38,65,87,105 'know':2 'kubernet':14 'label':124 'linuxserver/qbittorrent':132 'luck':247 'matchlabel':116 'media':143,223 'metadata':40,69,89,107,123 'mountpath':136,140,172 'mullvad':182 'name':41,60,70,90,110,129,138,142,145,149,153,160,174,177,183,188,194,199,204,210,217,222,229 'namespac':30,45,72,92,108 'net':169 'networking.k8s.io':36 'networking.k8s.io/v1':35 'nfs':224 'nfs.server.local':226 'nginx':49 'number':63 'path':54,55,227,232 'pathtyp':56 'persistentvolumeclaim':88,219 'pgid':150 'port':62,78,81,157,207 'prefix':57 'privat':190 'protocol':79 'provid':180 'puid':146 'qbit':24 'qbittorr':10,43,61,71,77,91,111,118,126,130,221 'qbittorrent-ingress':42 'qbittorrent.conf':239 'qmcgaw/gluetun':163 'readwritemani':98 'recreat':121 'relev':235 'remov':193,198,203 'replica':113 'request':100 'resourc':99 'restartpolici':214 'rule':50 'run':26 'securitycontext':166 'selector':75,115 'server':200,225 'servic':59,66,179 'sessioninterfac':241 'sessioninterfacenam':243 'setup':6 'similar':5 'spec':47,74,94,112,127 'stack':8 'storag':101 'storageclassnam':95 'strategi':119 'targetport':83 'tcp':80 'templat':122 'tun':175,230 'tun0':242,244 'type':120,185 'tz':154,211 'v1':68,86 'valu':147,151,155,181,186,192,197,202,208,212 'volum':139,216,218 'volumemount':135,171 'vpn':12,25,178,184 'wireguard':187,189,195 'your.ho.st':52 'zfs':96"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.gregw.us/comment/1011905"
+editedAt: null
+createdAt: DateTimeImmutable @1700578476 {#1377
date: 2023-11-21 15:54:36.0 +01:00
}
} |
|
Show voter details
|
4 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1394
+user: Proxies\__CG__\App\Entity\User {#1369 …}
+entry: App\Entity\Entry {#1856 …}
+magazine: App\Entity\Magazine {#314
+icon: Proxies\__CG__\App\Entity\Image {#295 …}
+name: "piracy@lemmy.dbzer0.com"
+title: "piracy"
+description: """
##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
\n
---\n
\n
### Rules • [Full Version](https://rentry.co/piracy-rules)\n
\n
**1**. Posts must be related to the discussion of digital piracy\n
\n
**2**. Don’t request invites, trade, sell, or self-promote\n
\n
**3**. Don’t request or link to specific pirated titles, including DMs\n
\n
**4**. Don’t submit low-quality posts, be entitled, or harass others\n
\n
**5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
\n
---\n
\n
[](https://lemmy.dbzer0.com/post/10901)\n
---------------------------------------------------------------------------\n
\n
### Loot, Pillage, & Plunder\n
\n
- [📜 Megathread](https://rentry.co/megathread)\n
- [🪶 FAQ](https://rentry.co/piracy-faq)\n
- [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
- [🪶 Rules](https://rentry.co/piracy-rules)\n
\n
---\n
\n
💰 Please help cover server costs.\n
\n
[](https://ko-fi.com/dbzer0)[](https://liberapay.com/db0/)\n
\n
---
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 866
+entryCommentCount: 20194
+postCount: 7
+postCommentCount: 149
+isAdult: false
+customCss: null
+lastActive: DateTime @1729581369 {#322
date: 2024-10-22 09:16:09.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#286 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …}
+entries: Doctrine\ORM\PersistentCollection {#229 …}
+posts: Doctrine\ORM\PersistentCollection {#187 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#249 …}
+bans: Doctrine\ORM\PersistentCollection {#166 …}
+reports: Doctrine\ORM\PersistentCollection {#152 …}
+badges: Doctrine\ORM\PersistentCollection {#130 …}
+logs: Doctrine\ORM\PersistentCollection {#120 …}
+awards: Doctrine\ORM\PersistentCollection {#109 …}
+categories: Doctrine\ORM\PersistentCollection {#96 …}
-id: 51
+apId: "piracy@lemmy.dbzer0.com"
+apProfileId: "https://lemmy.dbzer0.com/c/piracy"
+apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
+apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
+apInboxUrl: "https://lemmy.dbzer0.com/inbox"
+apDomain: "lemmy.dbzer0.com"
+apPreferredUsername: "piracy"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1708748229 {#323
date: 2024-02-24 05:17:09.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1697197339 {#317
date: 2023-10-13 13:42:19.0 +02:00
}
}
+image: null
+parent: null
+root: null
+body: """
I know of a similar setup. Arr stack with qBittorrent and VPN on kubernetes. A bit different than yours in that the arr+qBit+VPN run in the same namespace. Here’s how:\n
\n
```\n
\n
<span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: networking.k8s.io/v1\n
</span><span style="color:#323232;">kind: Ingress\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent-ingress\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> ingressClassName: nginx\n
</span><span style="color:#323232;"> rules:\n
</span><span style="color:#323232;"> - host: your.ho.st\n
</span><span style="color:#323232;"> http:\n
</span><span style="color:#323232;"> paths:\n
</span><span style="color:#323232;"> - path: /\n
</span><span style="color:#323232;"> pathType: Prefix\n
</span><span style="color:#323232;"> backend:\n
</span><span style="color:#323232;"> service:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> port:\n
</span><span style="color:#323232;"> number: 8080\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">kind: Service\n
</span><span style="color:#323232;">apiVersion: v1\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> selector:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> ports:\n
</span><span style="color:#323232;"> - protocol: TCP\n
</span><span style="color:#323232;"> port: 8080\n
</span><span style="color:#323232;"> targetPort: 8080\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: v1\n
</span><span style="color:#323232;">kind: PersistentVolumeClaim\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> storageClassName: zfs\n
</span><span style="color:#323232;"> accessModes:\n
</span><span style="color:#323232;"> - ReadWriteMany\n
</span><span style="color:#323232;"> resources:\n
</span><span style="color:#323232;"> requests:\n
</span><span style="color:#323232;"> storage: 1Ti\n
</span><span style="color:#323232;">---\n
</span><span style="color:#323232;">apiVersion: apps/v1\n
</span><span style="color:#323232;">kind: Deployment\n
</span><span style="color:#323232;">metadata:\n
</span><span style="color:#323232;"> namespace: arr\n
</span><span style="color:#323232;"> name: qbittorrent\n
</span><span style="color:#323232;">spec:\n
</span><span style="color:#323232;"> replicas: 1\n
</span><span style="color:#323232;"> selector:\n
</span><span style="color:#323232;"> matchLabels:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> strategy:\n
</span><span style="color:#323232;"> type: Recreate\n
</span><span style="color:#323232;"> template:\n
</span><span style="color:#323232;"> metadata:\n
</span><span style="color:#323232;"> labels:\n
</span><span style="color:#323232;"> app: qbittorrent\n
</span><span style="color:#323232;"> spec:\n
</span><span style="color:#323232;"> containers:\n
</span><span style="color:#323232;"> - name: qbittorrent\n
</span><span style="color:#323232;"> image: linuxserver/qbittorrent\n
</span><span style="color:#323232;"> imagePullPolicy: Always\n
</span><span style="color:#323232;"> volumeMounts:\n
</span><span style="color:#323232;"> - mountPath: "/config"\n
</span><span style="color:#323232;"> name: "volume"\n
</span><span style="color:#323232;"> - mountPath: "/media"\n
</span><span style="color:#323232;"> name: "media"\n
</span><span style="color:#323232;"> env:\n
</span><span style="color:#323232;"> - name: PUID\n
</span><span style="color:#323232;"> value: "1000"\n
</span><span style="color:#323232;"> - name: PGID\n
</span><span style="color:#323232;"> value: "1000"\n
</span><span style="color:#323232;"> - name: TZ\n
</span><span style="color:#323232;"> value: "Etc/UTC"\n
</span><span style="color:#323232;"> ports:\n
</span><span style="color:#323232;"> - containerPort: 8080\n
</span><span style="color:#323232;"> - name: gluetun\n
</span><span style="color:#323232;"> image: qmcgaw/gluetun\n
</span><span style="color:#323232;"> imagePullPolicy: Always\n
</span><span style="color:#323232;"> securityContext:\n
</span><span style="color:#323232;"> capabilities:\n
</span><span style="color:#323232;"> add: ["NET_ADMIN"]\n
</span><span style="color:#323232;"> volumeMounts:\n
</span><span style="color:#323232;"> - mountPath: /dev/net/tun\n
</span><span style="color:#323232;"> name: tun\n
</span><span style="color:#323232;"> env:\n
</span><span style="color:#323232;"> - name: VPN_SERVICE_PROVIDER\n
</span><span style="color:#323232;"> value: "mullvad"\n
</span><span style="color:#323232;"> - name: VPN_TYPE\n
</span><span style="color:#323232;"> value: "wireguard"\n
</span><span style="color:#323232;"> - name: WIREGUARD_PRIVATE_KEY\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: WIREGUARD_ADDRESSES\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: SERVER_CITIES\n
</span><span style="color:#323232;"> value: "removed"\n
</span><span style="color:#323232;"> - name: FIREWALL_INPUT_PORTS\n
</span><span style="color:#323232;"> value: "8080"\n
</span><span style="color:#323232;"> - name: TZ\n
</span><span style="color:#323232;"> value: "Etc/UTC"\n
</span><span style="color:#323232;"> restartPolicy: Always\n
</span><span style="color:#323232;"> volumes:\n
</span><span style="color:#323232;"> - name: volume\n
</span><span style="color:#323232;"> persistentVolumeClaim:\n
</span><span style="color:#323232;"> claimName: qbittorrent\n
</span><span style="color:#323232;"> - name: media\n
</span><span style="color:#323232;"> nfs:\n
</span><span style="color:#323232;"> server: nfs.server.local\n
</span><span style="color:#323232;"> path: /media\n
</span><span style="color:#323232;"> - name: tun\n
</span><span style="color:#323232;"> hostPath:\n
</span><span style="color:#323232;"> path: /dev/net/tun\n
</span>\n
```\n
\n
The relevant bit of the qBittorrent.conf:\n
\n
```\n
\n
<span style="color:#323232;">[BitTorrent]\n
</span><span style="color:#323232;">SessionInterface=tun0\n
</span><span style="color:#323232;">SessionInterfaceName=tun0\n
</span>\n
```\n
\n
Best of luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1701106758 {#1768
date: 2023-11-27 18:39:18.0 +01:00
}
+ip: null
+tags: [
"323232"
]
+mentions: [
"@Fisch@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1378 …}
+nested: Doctrine\ORM\PersistentCollection {#1371 …}
+votes: Doctrine\ORM\PersistentCollection {#2427 …}
+reports: Doctrine\ORM\PersistentCollection {#1902 …}
+favourites: Doctrine\ORM\PersistentCollection {#2485 …}
+notifications: Doctrine\ORM\PersistentCollection {#2483 …}
-id: 147035
-bodyTs: "'/config':137 '/dev/net/tun':173,233 '/media':141,228 '/v1':37 '1':114 '1000':148,152 '1ti':102 '8080':64,82,84,159,209 'accessmod':97 'add':168 'address':196 'admin':170 'alway':134,165,215 'apivers':34,67,85,103 'app':76,117,125 'apps/v1':104 'arr':7,23,46,73,93,109 'backend':58 'best':245 'bit':16,236 'bittorr':240 'capabl':167 'citi':201 'claimnam':220 'contain':128 'containerport':158 'deploy':106 'differ':17 'env':144,176 'etc/utc':156,213 'firewal':205 'gluetun':161 'host':51 'hostpath':231 'http':53 'imag':131,162 'imagepullpolici':133,164 'ingress':39,44 'ingressclassnam':48 'input':206 'key':191 'kind':38,65,87,105 'know':2 'kubernet':14 'label':124 'linuxserver/qbittorrent':132 'luck':247 'matchlabel':116 'media':143,223 'metadata':40,69,89,107,123 'mountpath':136,140,172 'mullvad':182 'name':41,60,70,90,110,129,138,142,145,149,153,160,174,177,183,188,194,199,204,210,217,222,229 'namespac':30,45,72,92,108 'net':169 'networking.k8s.io':36 'networking.k8s.io/v1':35 'nfs':224 'nfs.server.local':226 'nginx':49 'number':63 'path':54,55,227,232 'pathtyp':56 'persistentvolumeclaim':88,219 'pgid':150 'port':62,78,81,157,207 'prefix':57 'privat':190 'protocol':79 'provid':180 'puid':146 'qbit':24 'qbittorr':10,43,61,71,77,91,111,118,126,130,221 'qbittorrent-ingress':42 'qbittorrent.conf':239 'qmcgaw/gluetun':163 'readwritemani':98 'recreat':121 'relev':235 'remov':193,198,203 'replica':113 'request':100 'resourc':99 'restartpolici':214 'rule':50 'run':26 'securitycontext':166 'selector':75,115 'server':200,225 'servic':59,66,179 'sessioninterfac':241 'sessioninterfacenam':243 'setup':6 'similar':5 'spec':47,74,94,112,127 'stack':8 'storag':101 'storageclassnam':95 'strategi':119 'targetport':83 'tcp':80 'templat':122 'tun':175,230 'tun0':242,244 'type':120,185 'tz':154,211 'v1':68,86 'valu':147,151,155,181,186,192,197,202,208,212 'volum':139,216,218 'volumemount':135,171 'vpn':12,25,178,184 'wireguard':187,189,195 'your.ho.st':52 'zfs':96"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.gregw.us/comment/1011905"
+editedAt: null
+createdAt: DateTimeImmutable @1700578476 {#1377
date: 2023-11-21 15:54:36.0 +01:00
}
} |
|
Show voter details
|
5 |
DENIED
|
edit
|
App\Entity\Magazine {#314
+icon: Proxies\__CG__\App\Entity\Image {#295 …}
+name: "piracy@lemmy.dbzer0.com"
+title: "piracy"
+description: """
##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
\n
---\n
\n
### Rules • [Full Version](https://rentry.co/piracy-rules)\n
\n
**1**. Posts must be related to the discussion of digital piracy\n
\n
**2**. Don’t request invites, trade, sell, or self-promote\n
\n
**3**. Don’t request or link to specific pirated titles, including DMs\n
\n
**4**. Don’t submit low-quality posts, be entitled, or harass others\n
\n
**5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
\n
---\n
\n
[](https://lemmy.dbzer0.com/post/10901)\n
---------------------------------------------------------------------------\n
\n
### Loot, Pillage, & Plunder\n
\n
- [📜 Megathread](https://rentry.co/megathread)\n
- [🪶 FAQ](https://rentry.co/piracy-faq)\n
- [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
- [🪶 Rules](https://rentry.co/piracy-rules)\n
\n
---\n
\n
💰 Please help cover server costs.\n
\n
[](https://ko-fi.com/dbzer0)[](https://liberapay.com/db0/)\n
\n
---
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 866
+entryCommentCount: 20194
+postCount: 7
+postCommentCount: 149
+isAdult: false
+customCss: null
+lastActive: DateTime @1729581369 {#322
date: 2024-10-22 09:16:09.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#286 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …}
+entries: Doctrine\ORM\PersistentCollection {#229 …}
+posts: Doctrine\ORM\PersistentCollection {#187 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#249 …}
+bans: Doctrine\ORM\PersistentCollection {#166 …}
+reports: Doctrine\ORM\PersistentCollection {#152 …}
+badges: Doctrine\ORM\PersistentCollection {#130 …}
+logs: Doctrine\ORM\PersistentCollection {#120 …}
+awards: Doctrine\ORM\PersistentCollection {#109 …}
+categories: Doctrine\ORM\PersistentCollection {#96 …}
-id: 51
+apId: "piracy@lemmy.dbzer0.com"
+apProfileId: "https://lemmy.dbzer0.com/c/piracy"
+apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
+apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
+apInboxUrl: "https://lemmy.dbzer0.com/inbox"
+apDomain: "lemmy.dbzer0.com"
+apPreferredUsername: "piracy"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1708748229 {#323
date: 2024-02-24 05:17:09.0 +01:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1697197339 {#317
date: 2023-10-13 13:42:19.0 +02:00
}
} |
|
Show voter details
|