mirror of
https://github.com/Squidly271/AppFeed.git
synced 2024-09-21 14:38:45 +00:00
165 lines
9.6 KiB
XML
165 lines
9.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<Container version="2">
|
|
<Name>xteve-vpn</Name>
|
|
<Repository>brycelarge/xteve-vpn</Repository>
|
|
<Registry>https://hub.docker.com/r/brycelarge/xteve-vpn</Registry>
|
|
<Network>bridge</Network>
|
|
<Shell>bash</Shell>
|
|
<Privileged>false</Privileged>
|
|
<Support>https://github.com/brycelarge/xteve-vpn/issues</Support>
|
|
<Overview>
|
|
[p]xTeVe is a M3U proxy server for Plex, Emby and any client and provider which supports the .TS and .M3U8 (HLS) streaming formats.[/p]
|
|
[p]xTeVe emulates a SiliconDust HDHomeRun OTA tuner, which allows it to expose IPTV style channels to software, which would not normally support it.[/p]
|
|
[p]OpenVPN has been added to the container to allow users who have issues with their ISP shaping IPTV to bypass the shaping using a VPN[/p]
|
|
|
|
[p]I built this VPN version to bypass my ISP shaping during peak usage times. In the evenings I noticed my IPTV channels were freezing and timing out. After some back and forth between myself and the IPTV provider I came to the realisation that its my ISP that's the cause. Hopefully it helps others out there as its helped me.[/p]
|
|
[h4]Configuration[/h4]
|
|
[p]Please refer to my github repo [a href='https://github.com/brycelarge/xteve-vpn']xteve-vpn[/a][/p]
|
|
|
|
</Overview>
|
|
<WebUI>http://[IP]:[PORT:34400]/web/</WebUI>
|
|
<TemplateURL>https://raw.githubusercontent.com/brycelarge/unraid-templates/main/xteve-vpn.xml</TemplateURL>
|
|
<Icon>https://raw.githubusercontent.com/brycelarge/unraid-templates/main/images/xteve.png</Icon>
|
|
<ExtraParams>--cap-add=NET_ADMIN</ExtraParams>
|
|
<PostArgs></PostArgs>
|
|
<CPUset></CPUset>
|
|
<Networking>
|
|
<Mode>bridge</Mode>
|
|
<Publish>
|
|
<Port>
|
|
<HostPort>34400</HostPort>
|
|
<ContainerPort>34400</ContainerPort>
|
|
<Protocol>tcp</Protocol>
|
|
</Port>
|
|
</Publish>
|
|
</Networking>
|
|
<Data>
|
|
<Volume>
|
|
<HostDir>/mnt/cache/appdata/xteve-vpn/</HostDir>
|
|
<ContainerDir>/config</ContainerDir>
|
|
<Mode>rw</Mode>
|
|
</Volume>
|
|
<Volume>
|
|
<HostDir>/tmp/xteve</HostDir>
|
|
<ContainerDir>/temp/xteve</ContainerDir>
|
|
<Mode>rw</Mode>
|
|
</Volume>
|
|
</Data>
|
|
<Environment>
|
|
<Variable>
|
|
<Value>99</Value>
|
|
<Name>PUID</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>100</Value>
|
|
<Name>PGID</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Africa/Johannesburg</Value>
|
|
<Name>TZ</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>SURFSHARK</Value>
|
|
<Name>OPENVPN_PROVIDER</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>OPENVPN_USERNAME</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>OPENVPN_PASSWORD</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>ca-tor.prod.surfshark.com_udp</Value>
|
|
<Name>OPENVPN_CONFIG</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>udp</Value>
|
|
<Name>OPENVPN_PROTOCOL</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>LOCAL_NETWORK</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>209.222.18.222,209.222.18.218,37.235.1.174,37.235.1.177,1.1.1.1,1.0.0.1</Value>
|
|
<Name>NAME_SERVERS</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>true</Value>
|
|
<Name>CREATE_TUN_DEVICE</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>false</Value>
|
|
<Name>DEBUG</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value></Value>
|
|
<Name>OPENVPN_OPTIONS</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>0</Value>
|
|
<Name>XTEVE_DEBUG</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>master</Value>
|
|
<Name>XTEVE_BRANCH</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>34400</Value>
|
|
<Name>XTEVE_PORT</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>1</Value>
|
|
<Name>XTEVE_API</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
</Environment>
|
|
<Config Name="Config" Target="/config" Default="" Mode="rw" Description="Container Path: /home/xteve/conf" Type="Path" Display="always" Required="true" Mask="false">/mnt/cache/appdata/xteve-vpn/</Config>
|
|
<Config Name="Temp Directory" Target="/temp/xteve" Default="" Mode="rw" Description="Container Path: /temp/xteve" Type="Path" Display="always" Required="false" Mask="false">/tmp/xteve</Config>
|
|
<Config Name="PUID" Target="PUID" Default="" Mode="" Description="Container Variable: PUID" Type="Variable" Display="always" Required="false" Mask="false">99</Config>
|
|
<Config Name="PGID" Target="PGID" Default="" Mode="" Description="Container Variable: PGID" Type="Variable" Display="always" Required="false" Mask="false">100</Config>
|
|
<Config Name="Timezone" Target="TZ" Default="" Mode="" Description="Container Variable: TZ" Type="Variable" Display="always" Required="false" Mask="false">Africa/Johannesburg</Config>
|
|
<Config Name="OpenVPN Provider" Target="OPENVPN_PROVIDER" Default="**None**|PIA|SURFSHARK|VYPRVPN|CUSTOM" Mode="" Description="Container Variable: OPENVPN_PROVIDER" Type="Variable" Display="always" Required="true" Mask="false">SURFSHARK</Config>
|
|
<Config Name="OpenVPN Username" Target="OPENVPN_USERNAME" Default="**None**" Mode="" Description="Container Variable: OPENVPN_USERNAME" Type="Variable" Display="always" Required="false" Mask="false"></Config>
|
|
<Config Name="OpenVPN Password" Target="OPENVPN_PASSWORD" Default="**None**" Mode="" Description="Container Variable: OPENVPN_PASSWORD" Type="Variable" Display="always" Required="false" Mask="false"></Config>
|
|
<Config Name="OpenVPN config file" Target="OPENVPN_CONFIG" Default="CA Montreal|CA Toronto|CA Vancouver|UK London|UK Manchester|UK Glasgow|South Africa|uk-gla.prod.surfshark.com_udp|uk-lon-mp001.prod.surfshark.com|uk-lon.prod.surfshark.com|uk-lon-st002.prod.surfshark.com|uk-lon-st003.prod.surfshark.com|uk-lon-st004.prod.surfshark.com|uk-lon-st005.prod.surfshark.com|uk-man.prod.surfshark.com|ca-mon.prod.surfshark.com|ca-tor.prod.surfshark.com|ca-van.prod.surfshark.com|za-jnb.prod.surfshark.com" Mode="" Description="Container Variable: OPENVPN_CONFIG - Not needed if provider is custom" Type="Variable" Display="always" Required="false" Mask="false">ca-tor.prod.surfshark.com</Config>
|
|
<Config Name="OpenVPN Protocol (udp|tcp)" Target="OPENVPN_PROTOCOL" Default="udp|tcp" Mode="" Description="Container Variable: OPENVPN_PROTOCOL - Not needed if provider is custom" Type="Variable" Display="always" Required="false" Mask="false">udp</Config>
|
|
<Config Name="Local Network" Target="LOCAL_NETWORK" Default="" Mode="" Description="Container Variable: LOCAL_NETWORK 192.168.0.0/24" Type="Variable" Display="always" Required="false" Mask="false"></Config>
|
|
<Config Name="Name servers" Target="NAME_SERVERS" Default="" Mode="" Description="Container Variable: NAME_SERVERS" Type="Variable" Display="always" Required="false" Mask="false">8.8.8.8,8.8.4.4</Config>
|
|
<Config Name="Host Port: xTeVe" Target="34400" Default="34400" Mode="tcp" Description="xTeVe Port: 34400" Type="Port" Display="always" Required="true" Mask="false">34400</Config>
|
|
<Config Name="Create TUN Device" Target="CREATE_TUN_DEVICE" Default="true|false" Mode="" Description="Container Variable: CREATE_TUN_DEVICE" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
|
|
<Config Name="Container Debug" Target="DEBUG" Default="true|false" Mode="" Description="Container Variable: DEBUG" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
|
|
<Config Name="OpenVPN custom options" Target="OPENVPN_OPTIONS" Default="" Mode="" Description="Container Variable: OPENVPN_OPTIONS" Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
|
|
<Config Name="xTeVe Debug" Target="XTEVE_DEBUG" Default="0|1|2|3" Mode="" Description="optional set debug 0-3" Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
|
|
<Config Name="xTeVe Branch" Target="XTEVE_BRANCH" Default="master|beta" Mode="" Description="optional set to beta" Type="Variable" Display="advanced" Required="false" Mask="false">master</Config>
|
|
<Config Name="xTeVe Port" Target="XTEVE_PORT" Default="34400" Mode="" Description="Container Variable: XTEVE_PORT (tells xTeVe which port its on))" Type="Variable" Display="advanced" Required="false" Mask="false">34400</Config>
|
|
<Config Name="xTeVe API" Target="XTEVE_API" Default="0|1" Mode="" Description="Container Variable: XTEVE_API" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
|
|
<Date>1604822308</Date>
|
|
<Description>xTeVe is a M3U proxy server for Plex, Emby and any client and provider which supports the .TS and .M3U8 (HLS) streaming formats.
|
|
xTeVe emulates a SiliconDust HDHomeRun OTA tuner, which allows it to expose IPTV style channels to software, which would not normally support it.
|
|
OpenVPN has been added to the container to allow users who have issues with their ISP shaping IPTV to bypass the shaping using a VPN
|
|
|
|
I built this VPN version to bypass my ISP shaping during peak usage times. In the evenings I noticed my IPTV channels were freezing and timing out. After some back and forth between myself and the IPTV provider I came to the realisation that its my ISP that's the cause. Hopefully it helps others out there as its helped me.
|
|
Configuration
|
|
Please refer to my github repo xteve-vpn</Description>
|
|
<templatePath>/tmp/GitHub/AppFeed/templates/brycelargesRepository/xteve-vpn.xml</templatePath>
|
|
</Container>
|