Added media stack
This commit is contained in:
parent
6b74ac2d99
commit
26e555d392
2 changed files with 218 additions and 0 deletions
83
media/docker-compose.yml
Normal file
83
media/docker-compose.yml
Normal file
|
|
@ -0,0 +1,83 @@
|
||||||
|
version: '3.3'
|
||||||
|
services:
|
||||||
|
transmission-openvpn:
|
||||||
|
cap_add:
|
||||||
|
- NET_ADMIN
|
||||||
|
volumes:
|
||||||
|
- '/srv/@media/transmission/data:/data'
|
||||||
|
- '/srv/@media/transmission/config:/config'
|
||||||
|
- '/srv/@media/transmission/vpn:/etc/openvpn/custom'
|
||||||
|
environment:
|
||||||
|
- OPENVPN_PROVIDER=custom
|
||||||
|
- OPENVPN_CONFIG=fr
|
||||||
|
- OPENVPN_USERNAME=${OPENVPN_USERNAME}
|
||||||
|
- OPENVPN_PASSWORD=${OPENVPN_PASSWORD}
|
||||||
|
- LOCAL_NETWORK=192.168.1.0/24
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- CONFIG_MOD_PING=0
|
||||||
|
- OPENVPN_OPTS=--ping 10 --pull-filter ignore ping --tls-cipher DEFAULT:@SECLEVEL=0
|
||||||
|
logging:
|
||||||
|
driver: json-file
|
||||||
|
options:
|
||||||
|
max-size: 10m
|
||||||
|
sysctls:
|
||||||
|
- net.ipv6.conf.all.disable_ipv6=0
|
||||||
|
ports:
|
||||||
|
- '9091:9091'
|
||||||
|
image: haugene/transmission-openvpn
|
||||||
|
sonarr:
|
||||||
|
image: lscr.io/linuxserver/sonarr:latest
|
||||||
|
container_name: sonarr
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Etc/CET
|
||||||
|
volumes:
|
||||||
|
- /srv/@media/sonarr/data:/config
|
||||||
|
- /srv/@media:/media
|
||||||
|
ports:
|
||||||
|
- 8989:8989
|
||||||
|
restart: unless-stopped
|
||||||
|
prowlarr:
|
||||||
|
image: lscr.io/linuxserver/prowlarr:latest
|
||||||
|
container_name: prowlarr
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Etc/CET
|
||||||
|
volumes:
|
||||||
|
- /srv/@media/prowlarr/config:/config
|
||||||
|
ports:
|
||||||
|
- 9696:9696
|
||||||
|
restart: unless-stopped
|
||||||
|
bazarr:
|
||||||
|
image: lscr.io/linuxserver/bazarr:latest
|
||||||
|
container_name: bazarr
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Etc/UTC
|
||||||
|
volumes:
|
||||||
|
- /srv/@media/bazarr/config:/config
|
||||||
|
- /srv/@media/transmission/data/completed:/tv #optional, TODO
|
||||||
|
ports:
|
||||||
|
- 6767:6767
|
||||||
|
restart: unless-stopped
|
||||||
|
jellyfin:
|
||||||
|
image: lscr.io/linuxserver/jellyfin:latest
|
||||||
|
container_name: jellyfin
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Etc/CET
|
||||||
|
- JELLYFIN_PublishedServerUrl=192.168.0.5 #optional, TODO
|
||||||
|
volumes:
|
||||||
|
- /srv/@media/jellyfin/library:/config
|
||||||
|
- /srv/@media/media:/data
|
||||||
|
ports:
|
||||||
|
- 8096:8096
|
||||||
|
- 8920:8920 #optional
|
||||||
|
- 7359:7359/udp #optional
|
||||||
|
- 1900:1900/udp #optional
|
||||||
|
restart: unless-stopped
|
||||||
135
media/fr.ovpn
Normal file
135
media/fr.ovpn
Normal file
|
|
@ -0,0 +1,135 @@
|
||||||
|
client
|
||||||
|
dev tun
|
||||||
|
reneg-sec 0
|
||||||
|
persist-tun
|
||||||
|
persist-key
|
||||||
|
ping 5
|
||||||
|
nobind
|
||||||
|
allow-compression no
|
||||||
|
remote-random
|
||||||
|
remote-cert-tls server
|
||||||
|
auth-nocache
|
||||||
|
route-metric 1
|
||||||
|
cipher AES-256-CBC
|
||||||
|
auth sha512
|
||||||
|
<ca>
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIECjCCA2ygAwIBAgIRAJ/aLZu0PCO7LlOTcPQE9UwwCgYIKoZIzj0EAwQwgasx
|
||||||
|
CzAJBgNVBAYTAlVTMQswCQYDVQQIDAJOWTERMA8GA1UEBwwITmV3IFlvcmsxFzAV
|
||||||
|
BgNVBAoMDktlZXBTb2xpZCBJbmMuMR4wHAYDVQQLDBVLZWVwU29saWQgVlBOIFJv
|
||||||
|
b3QgQ0ExHjAcBgNVBAMMFUtlZXBTb2xpZCBWUE4gUm9vdCBDQTEjMCEGCSqGSIb3
|
||||||
|
DQEJARYUYWRtaW5zQGtlZXBzb2xpZC5jb20wHhcNMjUwMzMxMTQ0OTU4WhcNMzAw
|
||||||
|
NjEzMTQ0OTU4WjCBqTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5ZMREwDwYDVQQH
|
||||||
|
DAhOZXcgWW9yazEXMBUGA1UECgwOS2VlcFNvbGlkIEluYy4xHTAbBgNVBAsMFEtl
|
||||||
|
ZXBTb2xpZCBPcGVuVlBOIENBMR0wGwYDVQQDDBRLZWVwU29saWQgT3BlblZQTiBD
|
||||||
|
QTEjMCEGCSqGSIb3DQEJARYUYWRtaW5zQGtlZXBzb2xpZC5jb20wgZswEAYHKoZI
|
||||||
|
zj0CAQYFK4EEACMDgYYABAEHfJRyn9MZ7HQctQULIxVUNFFw+tWetokml5PvIsS1
|
||||||
|
i3mM4NQnj0HHL5zCCQRKUmSiiWtGvbGlsHEWX/hz+NiVoQGjMqBD2ykdLimiFrce
|
||||||
|
onIofEBZW8to6jTjG3wmJkRykDqsuLyBLUKGc2F5dR3YFGgwyDoRz0NaAYI+qgqW
|
||||||
|
fE+cVaOCASwwggEoMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFB4IhTj1gStDx+fN
|
||||||
|
q+ubBcr+lEbwMIHrBgNVHSMEgeMwgeCAFOEcFx6OcN8T1R8lTdCLhFlYuk5joYGx
|
||||||
|
pIGuMIGrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCTlkxETAPBgNVBAcMCE5ldyBZ
|
||||||
|
b3JrMRcwFQYDVQQKDA5LZWVwU29saWQgSW5jLjEeMBwGA1UECwwVS2VlcFNvbGlk
|
||||||
|
IFZQTiBSb290IENBMR4wHAYDVQQDDBVLZWVwU29saWQgVlBOIFJvb3QgQ0ExIzAh
|
||||||
|
BgkqhkiG9w0BCQEWFGFkbWluc0BrZWVwc29saWQuY29tghRnfb8jJuxu5dJzLm5Z
|
||||||
|
durkedrxzjALBgNVHQ8EBAMCAQYwCgYIKoZIzj0EAwQDgYsAMIGHAkIBg8Cdu474
|
||||||
|
VlljCoP8WEr6xErKL6Bygy5+SO1Ey0Uu3B7q8R22F0EWvrOmqmyNZ3oRyqhpUGaE
|
||||||
|
BqB2aqDGT7u7wGsCQUP3nyMlDbXqCF05byMbhQrBsCz1nyqDNnfzM2uGmT09XwWX
|
||||||
|
GCYTIGdynyJJLzdOlpf3T19ZLvqLSf6Kvq45u6si
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEEDCCA3GgAwIBAgIUZ32/IybsbuXScy5uWXbq5Hna8c4wCgYIKoZIzj0EAwQw
|
||||||
|
gasxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJOWTERMA8GA1UEBwwITmV3IFlvcmsx
|
||||||
|
FzAVBgNVBAoMDktlZXBTb2xpZCBJbmMuMR4wHAYDVQQLDBVLZWVwU29saWQgVlBO
|
||||||
|
IFJvb3QgQ0ExHjAcBgNVBAMMFUtlZXBTb2xpZCBWUE4gUm9vdCBDQTEjMCEGCSqG
|
||||||
|
SIb3DQEJARYUYWRtaW5zQGtlZXBzb2xpZC5jb20wHhcNMjUwMzMxMTQ0NTUzWhcN
|
||||||
|
MzUwODI2MTQ0NTUzWjCBqzELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5ZMREwDwYD
|
||||||
|
VQQHDAhOZXcgWW9yazEXMBUGA1UECgwOS2VlcFNvbGlkIEluYy4xHjAcBgNVBAsM
|
||||||
|
FUtlZXBTb2xpZCBWUE4gUm9vdCBDQTEeMBwGA1UEAwwVS2VlcFNvbGlkIFZQTiBS
|
||||||
|
b290IENBMSMwIQYJKoZIhvcNAQkBFhRhZG1pbnNAa2VlcHNvbGlkLmNvbTCBmzAQ
|
||||||
|
BgcqhkjOPQIBBgUrgQQAIwOBhgAEAN77xqCz3wrFDnRMtggwScgvO6wPFZYECTUu
|
||||||
|
5WW0JaowgmuIgo+BiQQyTeUzJEICulc1Hg7EaUEV+z8jsSrB+4/EAWazn/ufWOx/
|
||||||
|
51fa5FCv4YooCbgLPb1CzYDuTc7MUR5PLQ88o3W01wCCgT8RoNH8uChyPBLUBh2f
|
||||||
|
4rUfpzl20Bqdo4IBLDCCASgwDAYDVR0TBAUwAwEB/zAdBgNVHQ4EFgQU4RwXHo5w
|
||||||
|
3xPVHyVN0IuEWVi6TmMwgesGA1UdIwSB4zCB4IAU4RwXHo5w3xPVHyVN0IuEWVi6
|
||||||
|
TmOhgbGkga4wgasxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJOWTERMA8GA1UEBwwI
|
||||||
|
TmV3IFlvcmsxFzAVBgNVBAoMDktlZXBTb2xpZCBJbmMuMR4wHAYDVQQLDBVLZWVw
|
||||||
|
U29saWQgVlBOIFJvb3QgQ0ExHjAcBgNVBAMMFUtlZXBTb2xpZCBWUE4gUm9vdCBD
|
||||||
|
QTEjMCEGCSqGSIb3DQEJARYUYWRtaW5zQGtlZXBzb2xpZC5jb22CFGd9vyMm7G7l
|
||||||
|
0nMubll26uR52vHOMAsGA1UdDwQEAwIBBjAKBggqhkjOPQQDBAOBjAAwgYgCQgCZ
|
||||||
|
tqE+wXwH0ixjWafX3SClp8O3bYeyB/7jbzf8MprXRYBVQ8JjvugjaZTvX82Uy++L
|
||||||
|
aN3oHqK+NUhJUdfZx/eIuQJCAad7HpsKyTYuUUkgAgWXJma4MstxyO9PVRNYozi1
|
||||||
|
oc45Z8deSvwy404n3u1kY5QXLZQaaMY7m2pF+ECs4WkKCh5s
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
</ca>
|
||||||
|
<cert>
|
||||||
|
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIE9zCCBFigAwIBAgIBATAKBggqhkjOPQQDBDCBqTELMAkGA1UEBhMCVVMxCzAJ
|
||||||
|
BgNVBAgMAk5ZMREwDwYDVQQHDAhOZXcgWW9yazEXMBUGA1UECgwOS2VlcFNvbGlk
|
||||||
|
IEluYy4xHTAbBgNVBAsMFEtlZXBTb2xpZCBPcGVuVlBOIENBMR0wGwYDVQQDDBRL
|
||||||
|
ZWVwU29saWQgT3BlblZQTiBDQTEjMCEGCSqGSIb3DQEJARYUYWRtaW5zQGtlZXBz
|
||||||
|
b2xpZC5jb20wHhcNMjUwOTI3MjE1MjI0WhcNMzUwOTI1MjE1NzI0WjCB4TELMAkG
|
||||||
|
A1UEBhMCVVMxCzAJBgNVBAgTAk5ZMREwDwYDVQQHEwhOZXcgWW9yazEfMB0GA1UE
|
||||||
|
ChMWU2ltcGxleCBTb2x1dGlvbnMgSW5jLjEfMB0GA1UECxMWZnIudnBudW5saW1p
|
||||||
|
dGVkYXBwLmNvbTEtMCsGA1UEAxMkS1MyLTBlYzlmYjFkMmQ2NDY5NGIwODA1YTFm
|
||||||
|
NzE1MjFkNTY5MS0wKwYDVQQpEyQ3MzRGNjNEMC1DODYwLTQ4MzgtQjhGNS1CNUM1
|
||||||
|
NzZBNkMxQjcxEjAQBgkqhkiG9w0BCQEWA1hYWDCCASIwDQYJKoZIhvcNAQEBBQAD
|
||||||
|
ggEPADCCAQoCggEBAK8xQ7+NbXKxb9KQ1gVzdkenm9GlNM9ELJSbmmR51FreEolG
|
||||||
|
nrgxPy2NAicFCSfVu3qlZxEVl+0LmrwajIVqoMJLqc2pMgS/9O00z1shkjF+9Ynh
|
||||||
|
CuV8//Ya3og/H5C1bQAwhJiw8i/aAukYRh/WA6F4xQ2nkaKnrG41p96zKk0pGwB7
|
||||||
|
wowXQJiwdZ86zZ9K8lmiY2JfJ/rVJoNrK9dqeBHwkBXphs5M+mRsQg47F6eDK7UW
|
||||||
|
Xjkbv19fPZwVoqUsEgX0jqpHyrWgLjl0prSELX0beQ4KLJKslxkFlscopNX0bZOX
|
||||||
|
PeykWo5D5ATEZGi3Kjbk+/dbWyKIKgQpSOkX+hsCAwEAAaOCAWowggFmMAkGA1Ud
|
||||||
|
EwQCMAAwLQYJYIZIAYb4QgENBCAWHkVhc3ktUlNBIEdlbmVyYXRlZCBDZXJ0aWZp
|
||||||
|
Y2F0ZTAdBgNVHQ4EFgQU69kq8GdAvn8pKlfmfyBaaU/cUZcwgegGA1UdIwSB4DCB
|
||||||
|
3YAUHgiFOPWBK0PH582r65sFyv6URvChgbGkga4wgasxCzAJBgNVBAYTAlVTMQsw
|
||||||
|
CQYDVQQIDAJOWTERMA8GA1UEBwwITmV3IFlvcmsxFzAVBgNVBAoMDktlZXBTb2xp
|
||||||
|
ZCBJbmMuMR4wHAYDVQQLDBVLZWVwU29saWQgVlBOIFJvb3QgQ0ExHjAcBgNVBAMM
|
||||||
|
FUtlZXBTb2xpZCBWUE4gUm9vdCBDQTEjMCEGCSqGSIb3DQEJARYUYWRtaW5zQGtl
|
||||||
|
ZXBzb2xpZC5jb22CEQCf2i2btDwjuy5Tk3D0BPVMMBMGA1UdJQQMMAoGCCsGAQUF
|
||||||
|
BwMCMAsGA1UdDwQEAwIHgDAKBggqhkjOPQQDBAOBjAAwgYgCQgF4e7ObDlrm7sQs
|
||||||
|
iDgjAEIg8nFfERcZr0gTrDv5ckot0Hq32SJ/PoKpgILxnVne+Idsa74/bnRImghA
|
||||||
|
FMvnINTjfgJCALyRKzZXOihCE0L4hO72GY8L7l6sVYe5DxL8dfXuAuRiCUuLFuU2
|
||||||
|
7VtuCngcvaHwDq9hx6nupkFsPyk/neEUdO/B
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
</cert>
|
||||||
|
<key>
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCvMUO/jW1ysW/S
|
||||||
|
kNYFc3ZHp5vRpTTPRCyUm5pkedRa3hKJRp64MT8tjQInBQkn1bt6pWcRFZftC5q8
|
||||||
|
GoyFaqDCS6nNqTIEv/TtNM9bIZIxfvWJ4QrlfP/2Gt6IPx+QtW0AMISYsPIv2gLp
|
||||||
|
GEYf1gOheMUNp5Gip6xuNafesypNKRsAe8KMF0CYsHWfOs2fSvJZomNiXyf61SaD
|
||||||
|
ayvXangR8JAV6YbOTPpkbEIOOxengyu1Fl45G79fXz2cFaKlLBIF9I6qR8q1oC45
|
||||||
|
dKa0hC19G3kOCiySrJcZBZbHKKTV9G2Tlz3spFqOQ+QExGRotyo25Pv3W1siiCoE
|
||||||
|
KUjpF/obAgMBAAECggEAEsgjTTvqSet/44EnkLoKKjBr4hPmD3ptlRkBelgdTgiU
|
||||||
|
0CbECVcuQMHnQyulCaI+US2+WPSJrx4ZXqUx/3Oo/GuELso+1IeHyI5q1IhK1geY
|
||||||
|
Z0m7E1NNVaMXzF+IEMmCgAyzinMd48dpnHe/vNYC2aLK7WXTlS6Iq+AQuS1YEaFy
|
||||||
|
mHLDvAWB9xfOD7vMnUCSdHDz4V6CHs1aBhtIoaaMoVsqrIRseOS7qkn3CC8tmjRp
|
||||||
|
AKddLsxuNAL/Fahhh9HQgWvk9SciiVU7BYwgcT2EtsVXxPykGP2RKZm017ABrna9
|
||||||
|
VTQNUEz0VluZE5qHDyvLRfX2cOWmcSpz2znOE8g/YQKBgQD2Rpa0CbLxp37R2dVe
|
||||||
|
8pCBUbeV/vbcjldRe4+l+y0sZ7vOh+G5FEJTRuPHpvgPHwNNWc0cvwl8hP+ptCib
|
||||||
|
sEqq2sSfS0fm5Twj13wgqVM0gSIv+7GSBOXgFcrvkZKQgUfU8ScA2Pwf0abUPhUk
|
||||||
|
6eoN6ORRzH+sv5a/hGloqBSlEwKBgQC2HCZX75T8yxcSexJYaQ9Ggm/a7kmiUASK
|
||||||
|
8H2i+aMD0PtCQjQS6EWDXum24cCZkkOPLbpJV1NMrLYuzvNAOg9fnio8uSObzJwj
|
||||||
|
pBjObcnu2DEDUirM7AMe0B0yWCtq4sJ3HYq+xsRoYTvxkDDKZpOZJMjnIU79NFhY
|
||||||
|
4Cv4iRJf2QKBgQC3ivZIKa5WkZlftrRh9e+ioY9sV8ANsnv7O1ZcwqzxGkKK8xRU
|
||||||
|
RngD7qJWKudXBasFW/cVBH+CcPDFvoJBPgr3+OFvQsDMoW3H3JIjGW7sg41CK5g0
|
||||||
|
ljfoYPWExH5x+hfZ6PxDknOdFzf5mGdTwo1wXnDDUeCZk5Q7GekhWZtBRwKBgBdu
|
||||||
|
3dw43vH8bBabsYug0S9gf2YrfVweccczFOeQudI25O3suOip7K/v2aEHwZHBSWI2
|
||||||
|
Hx9q1jQqkTLKvHBKSEokfwjbReK5XGoVpn+BjxdlyEDGJO3DfM9NNkSRJd0WGrHb
|
||||||
|
IkxUJVfNEzqNNEoHEv0Ex7k+Bvz77FZbWi0b7jpZAoGAW2GeXLtaKLcujFFVt6xp
|
||||||
|
vsHxmrK/SPycBtb6PIaxOFgA6CPXgILbYe6UipKawRGvIXe1hPjQDBHopyb9morg
|
||||||
|
5+gcdjgpRhyb74iiqmFjGRgGD9cv731koaF9TFZWQIydC6tNUSU9YopHTgBs+SyI
|
||||||
|
4WCt5xpWj+wWR3q2JtAYPXY=
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
|
|
||||||
|
</key>
|
||||||
|
remote fr.vpnunlimitedapp.com
|
||||||
|
proto udp
|
||||||
|
|
||||||
|
port 1197
|
||||||
|
resolv-retry 15
|
||||||
|
verb 3
|
||||||
|
remap-usr1 SIGTERM
|
||||||
|
; status success
|
||||||
Loading…
Add table
Add a link
Reference in a new issue