transmission getting on my nerves
This commit is contained in:
parent
e5a87f2804
commit
801fb60e26
|
@ -35,12 +35,37 @@ ancestry.woozle.org {
|
||||||
reverse_proxy geneweb:2317
|
reverse_proxy geneweb:2317
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##
|
||||||
|
## handle sends original path
|
||||||
|
## handle_path truncates path
|
||||||
|
##
|
||||||
|
|
||||||
deergrove.woozle.org, sweetums.woozle.org {
|
deergrove.woozle.org, sweetums.woozle.org {
|
||||||
|
handle_path /qbittorrent/* {
|
||||||
|
import restricted-access
|
||||||
|
reverse_proxy host.docker.internal:6880
|
||||||
|
}
|
||||||
|
|
||||||
handle /transmission/* {
|
handle /transmission/* {
|
||||||
import restricted-access
|
import restricted-access
|
||||||
reverse_proxy host.docker.internal:9091
|
reverse_proxy host.docker.internal:9091
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handle /nzbget/* {
|
||||||
|
import restricted-access
|
||||||
|
reverse_proxy nzbget:6789
|
||||||
|
}
|
||||||
|
|
||||||
|
handle /sonarr/* {
|
||||||
|
import restricted-access
|
||||||
|
reverse_proxy sonarr:8989
|
||||||
|
}
|
||||||
|
|
||||||
|
handle /jackett/* {
|
||||||
|
import restricted-access
|
||||||
|
reverse_proxy jackett:9117
|
||||||
|
}
|
||||||
|
|
||||||
handle_path /sucker/* {
|
handle_path /sucker/* {
|
||||||
import restricted-access
|
import restricted-access
|
||||||
reverse_proxy host.docker.internal:5880
|
reverse_proxy host.docker.internal:5880
|
||||||
|
|
|
@ -55,10 +55,28 @@ services:
|
||||||
bind:
|
bind:
|
||||||
propagation: rslave
|
propagation: rslave
|
||||||
|
|
||||||
transmission:
|
qbittorrent:
|
||||||
image: ghcr.io/linuxserver/transmission
|
image: lscr.io/linuxserver/qbittorrent
|
||||||
|
volumes:
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/sys/qbittorrent
|
||||||
|
target: /config
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/incoming
|
||||||
|
target: /srv/ext/incoming
|
||||||
networks:
|
networks:
|
||||||
- hostnet
|
- hostnet
|
||||||
|
|
||||||
|
transmission:
|
||||||
|
image: lscr.io/linuxserver/transmission
|
||||||
|
deploy:
|
||||||
|
replicas: 0
|
||||||
|
networks:
|
||||||
|
- hostnet
|
||||||
|
ulimits:
|
||||||
|
nofile:
|
||||||
|
soft: 20000
|
||||||
|
hard: 40000
|
||||||
volumes:
|
volumes:
|
||||||
- type: bind
|
- type: bind
|
||||||
source: /srv/ext/sys/transmission
|
source: /srv/ext/sys/transmission
|
||||||
|
@ -67,6 +85,42 @@ services:
|
||||||
source: /srv/ext/incoming
|
source: /srv/ext/incoming
|
||||||
target: /srv/ext/incoming
|
target: /srv/ext/incoming
|
||||||
|
|
||||||
|
transmission-rss:
|
||||||
|
image: haugene/transmission-rss
|
||||||
|
configs:
|
||||||
|
- source: transmission-rss.yaml
|
||||||
|
target: /etc/transmission-rss.conf
|
||||||
|
|
||||||
|
sonarr:
|
||||||
|
image: lscr.io/linuxserver/sonarr
|
||||||
|
volumes:
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/sys/sonarr
|
||||||
|
target: /config
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/media/tv
|
||||||
|
target: /srv/ext/media/tv
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/incoming
|
||||||
|
target: /srv/ext/incoming
|
||||||
|
|
||||||
|
jackett:
|
||||||
|
image: lscr.io/linuxserver/jackett
|
||||||
|
volumes:
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/sys/jackett
|
||||||
|
target: /config
|
||||||
|
|
||||||
|
nzbget:
|
||||||
|
image: lscr.io/linuxserver/nzbget
|
||||||
|
volumes:
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/sys/nzbget
|
||||||
|
target: /config
|
||||||
|
- type: bind
|
||||||
|
source: /srv/ext/incoming
|
||||||
|
target: /srv/ext/incoming
|
||||||
|
|
||||||
gitea:
|
gitea:
|
||||||
image: gitea/gitea:1
|
image: gitea/gitea:1
|
||||||
environment:
|
environment:
|
||||||
|
@ -86,7 +140,7 @@ services:
|
||||||
read_only: true
|
read_only: true
|
||||||
|
|
||||||
wallart:
|
wallart:
|
||||||
image: wallart-server
|
image: git.woozle.org/neale/wallart-server
|
||||||
volumes:
|
volumes:
|
||||||
- type: bind
|
- type: bind
|
||||||
source: /srv/ext/sys/wallart
|
source: /srv/ext/sys/wallart
|
||||||
|
@ -101,8 +155,6 @@ services:
|
||||||
- type: bind
|
- type: bind
|
||||||
source: /srv/ext/sys/atlas/status
|
source: /srv/ext/sys/atlas/status
|
||||||
target: /var/atlas-probe/status
|
target: /var/atlas-probe/status
|
||||||
networks:
|
|
||||||
- hostnet
|
|
||||||
|
|
||||||
geneweb:
|
geneweb:
|
||||||
image: ravermeister/geneweb
|
image: ravermeister/geneweb
|
||||||
|
@ -132,6 +184,7 @@ services:
|
||||||
GROUPID: 911
|
GROUPID: 911
|
||||||
# name;path;browse;readonly;guest
|
# name;path;browse;readonly;guest
|
||||||
SHARE1: drive;/srv/ext;yes;no;no
|
SHARE1: drive;/srv/ext;yes;no;no
|
||||||
|
SHARE2: retropie;/srv/ext/media/games/retropie;yes;yes;yes
|
||||||
env_file:
|
env_file:
|
||||||
- secrets/samba-users.env
|
- secrets/samba-users.env
|
||||||
ports:
|
ports:
|
||||||
|
@ -157,13 +210,16 @@ configs:
|
||||||
name: dave.yaml-v3
|
name: dave.yaml-v3
|
||||||
Caddyfile:
|
Caddyfile:
|
||||||
file: Caddyfile
|
file: Caddyfile
|
||||||
name: Caddyfile-v40
|
name: Caddyfile-v49
|
||||||
index.html:
|
index.html:
|
||||||
file: www/index.html
|
file: www/index.html
|
||||||
name: index.html-v16
|
name: index.html-v24
|
||||||
browse.html:
|
browse.html:
|
||||||
file: www/browse.html
|
file: www/browse.html
|
||||||
name: browse.html-v5
|
name: browse.html-v5
|
||||||
|
transmission-rss.yaml:
|
||||||
|
file: transmission-rss.yaml
|
||||||
|
name: transmission-rss.yaml-v1
|
||||||
|
|
||||||
|
|
||||||
secrets:
|
secrets:
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
feeds:
|
||||||
|
- url: https://www.finnix.org/rss/bittorrent/seeder.rss
|
||||||
|
download_path: /srv/ext/incoming/seeds
|
||||||
|
seed_ratio_limit: 50
|
||||||
|
- url: https://archlinux.org/feeds/releases/
|
||||||
|
download_path: /srv/ext/incoming/seeds
|
||||||
|
seed_ratio_limit: 50
|
||||||
|
|
||||||
|
server:
|
||||||
|
host: 192.168.86.2
|
||||||
|
port: 9091
|
||||||
|
rpc_path: /transmission/rpc
|
|
@ -3,28 +3,83 @@
|
||||||
<head>
|
<head>
|
||||||
<title>Deer Grove</title>
|
<title>Deer Grove</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.3/css/bulma.min.css">
|
<style>
|
||||||
|
body {
|
||||||
|
font-family: sans-serif;
|
||||||
|
background: #efe;
|
||||||
|
}
|
||||||
|
section {
|
||||||
|
margin: 3em auto;
|
||||||
|
max-width: 30em;
|
||||||
|
}
|
||||||
|
menu, ul {
|
||||||
|
margin-block: auto;
|
||||||
|
padding-inline: inherit;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
li {
|
||||||
|
margin: 1em;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<section class="section">
|
<h1>Deer Grove</h1>
|
||||||
<div class="container">
|
<section>
|
||||||
<menu class="menu">
|
<menu>
|
||||||
<p class="menu-label">Major Services</p>
|
<h2>Major Services</h2>
|
||||||
<ul class="menu-list">
|
<ul>
|
||||||
<li><a href="//drive.woozle.org/">📁 Drive</a></li>
|
<li><a href="//drive.woozle.org/">📁 Drive</a></li>
|
||||||
<li><a href="//ancestry.woozle.org/">👪 Ancestry</a></li>
|
<li><a href="//ancestry.woozle.org/">👪 Ancestry</a></li>
|
||||||
<li><a href="//git.woozle.org/">🗄️ Git</a></li>
|
<li><a href="//git.woozle.org/">🗄️ Git</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p class="menu-label">Smaller stuff</p>
|
<h2>Smaller stuff</h2>
|
||||||
<ul class="menu-list">
|
<ul>
|
||||||
<li><a href="/sucker/">💿 Media Sucker: DVD/CD ripper</a></li>
|
|
||||||
<li><a href="/transmission/web/">📥 Transmission: BitTorrent</a></li>
|
|
||||||
<li><a href="/octoprint/">🖨️ Octoprint: 3d Printer</a></li>
|
<li><a href="/octoprint/">🖨️ Octoprint: 3d Printer</a></li>
|
||||||
<li><a href="/wallart/">🖼️ Wall Art Uploader</a></li>
|
<li><a href="/wallart/">🖼️ Wall Art Uploader</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
<h2>Media</h2>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/sucker/">💿 Media Sucker: DVD/CD ripper</a></li>
|
||||||
|
<li><a href="/sonarr/">📺 Sonarr: TV episode manager</a></li>
|
||||||
|
<li><a href="/jackett/">🧥 Jackett: Tracker RSS proxy</a></li>
|
||||||
|
<li><a href="/transmission/web/">📥 Transmission: BitTorrent</a></li>
|
||||||
|
<li><a href="/nzbget/">📰 NZBGet: Usenet fetcher</a></li>
|
||||||
|
</ul>
|
||||||
</menu>
|
</menu>
|
||||||
</template>
|
</section>
|
||||||
|
<section>
|
||||||
|
<h1>How all the media stuff fits together</h1>
|
||||||
|
<p>
|
||||||
|
Plex is the main interface for users.
|
||||||
|
It indexes media in <tt>/srv/ext/media</tt>
|
||||||
|
and lets everybody watch it whetever.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Sonarr lets you tell it what you'd like to have,
|
||||||
|
and watches various feeds,
|
||||||
|
waiting for it to appear.
|
||||||
|
Then it tells a downloader to download it.
|
||||||
|
Once a file is downloaded,
|
||||||
|
it moves it into a directory where Plex can see it,
|
||||||
|
making sure it's named properly.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Jackett is a feed provider,
|
||||||
|
which searches torrent sites and provides the results as feeds.
|
||||||
|
<a href="https://nzbgeek.info/">NZBGeek</a> is a paid feed provider that I use:
|
||||||
|
it monitors usenet for new posts,
|
||||||
|
and provides them as feeds.
|
||||||
|
Usenet is a very old distributed bulletin board: it even predates the World Wide Web.
|
||||||
|
I pay <a href="https://frugalusenet.com/">Frugal Usenet</a> $5 a month to run a Usenet server so I don't have to.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Transmission and NZBGet are downloaders.
|
||||||
|
They pull files down from bit torrent (Transmission)
|
||||||
|
and Usenet (NZBGet).
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
<!--
|
<!--
|
||||||
|
|
Loading…
Reference in New Issue