Settings/Services/Control: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
(Updated for v19)
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{bigger|This category contains the settings for how the web server service and the application control service is handled}}
{{mininav| [[Settings]] | [[Settings/Services|Services]]  }}
 
 
__TOC__
__TOC__


==Web server==
[[File:services_control1.JPG|600px|left]]
{{-}}
===Allow control of Kodi via HTTP===


= Web server =
<gallery mode="packed" widths="700px" heights="394px">
Settings-Services-Control-01.jpg
</gallery>
== Allow remote control via HTTP ==
{|
{|
|- valign="top"
|- valign="top"
Line 13: Line 20:
|- valign="top"
|- valign="top"
| '''Description:'''
| '''Description:'''
| Enable remote users to control this application through the built-in web server.  
| Enable to allow remote users to control this application through the built-in web server.  
|-valign="top"
|-valign="top"
| '''See also:'''
| '''See also:'''
| [[Webserver]]  
| '''[[Webserver]] '''
|}
|}




===Port===
== Port ==
 
{|
{|
|- valign="top"
|- valign="top"
Line 28: Line 34:
|- valign="top"
|- valign="top"
| '''Description:'''
| '''Description:'''
| Defines the port by which the webserver will be able to be reached. You can change that port to something else, but be careful not to take some standardized ports such as "21" for FTP or "22" for ssh. Otherwise it might conflict other services on your system.
| Defines the port by which the webserver will be reached. If changing the port ensure you do not conflict with standardized ports such as "21" for FTP or "22" for ssh.
|-valign="top"
|-valign="top"
| '''See also:'''
| '''See also:'''
| [https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers List of TCP and UDP port numbers]
| '''[https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers List of TCP and UDP port numbers]'''
|}
|}




===Username===
== Require authentication ==
{|
|- valign="top"
| width=120px | {{nowrap|'''Settings level:'''}}
| Standard
|- valign="top"
| '''Description:'''
| Choose whether requests to the web server require a username and password.
|}


== Username ==
{|
{|
|- valign="top"
|- valign="top"
Line 43: Line 59:
|- valign="top"
|- valign="top"
| '''Description:'''
| '''Description:'''
| Defines the username which needs to be used to access the in-build webserver if the password has been set! Default username is set to: kodi
| Defines the username which needs to be used to access the webserver.
|-valign="top"
|}
|}




===Password===
== Password ==


{|
{|
Line 56: Line 71:
|- valign="top"
|- valign="top"
| '''Description:'''
| '''Description:'''
| Defines the password which needs to be used to access the in-build webserver. If the username is set but the passwort has been left blank, the webserver will be reached without entering any credentials
| Defines the username which needs to be used to access the webserver.
|-valign="top"
|}
|}




===Web interface===
== Web interface ==
 
{|
{|
|- valign="top"
|- valign="top"
Line 69: Line 82:
|- valign="top"
|- valign="top"
| '''Description:'''
| '''Description:'''
| Select a webinterface which has been installed through the add-on manager. The pre-installed webinterface is: Chorus 2
| Select a web interface. The default is the Chorus2 web interface.
|-valign="top"
|-valign="top"
| '''See also:'''
| '''See also:'''
| [[Web_interface|Web interface]]  
| '''[[Web_interface|Web interface]] '''
|}
|}




==Application control==
= Application control =
[[File:services_control2.JPG|600px|left]]
<gallery mode="packed" widths="700px" heights="394px">
{{-}}
Settings-Services-Control-02.jpg
</gallery>


===Allow remote control from applications on this system===


== Allow remote control from applications on this system ==
{|
{|
|- valign="top"
|- valign="top"
Line 88: Line 102:
|- valign="top"
|- valign="top"
| '''Description:'''
| '''Description:'''
| Allows programs on this computer to controll this application through the web interface (if enabled) or the JSON-RPC interface protocoll.
| Allows programs on this device to control this application via the JSON-RPC over WebSocket, JSON-RPC over TCP or EventServer protocol, without authentication.
|-valign="top"
|-valign="top"
| '''See also:'''
| '''See also:'''
| [[JSON-RPC_API]]  
| '''[[JSON-RPC_API]]'''
|}
|}




===Allow remote control from applications on other systems===
== Allow remote control from applications on other systems ==
 
{|
{|
|- valign="top"
|- valign="top"
Line 103: Line 116:
|- valign="top"
|- valign="top"
| '''Description:'''
| '''Description:'''
| Allows programs on other computers on the network to control this applikation. You have to enable this setting if you want to use [[Kore]]
| Allows programs on the network to control this application via the JSON-RPC over WebSocket, JSON-RPC over TCP or EventServer protocol, without authentication. It allows anyone with access to the network to completely control this application and, therefore, this device. '''Never expose these interfaces to the internet.'''
|-valign="top"
|-valign="top"
| '''See also:'''
| '''See also:'''
| [[JSON-RPC_API]]  
| '''[[JSON-RPC_API]]'''
|-valign="top"
|-valign="top"
| '''See also:'''
| '''See also:'''
| [[EventServer|Event Server]]
| '''[[EventServer|Event Server]]'''
|}
|}
= References =
<references />
{{top}}
{{updated|19}}
[[Category:Settings]]

Revision as of 07:04, 14 March 2021

Home icon grey.png   ▶ Settings ▶ Services ▶ Control



Web server


Allow remote control via HTTP

Settings level: Standard
Description: Enable to allow remote users to control this application through the built-in web server.
See also: Webserver


Port

Settings level: Standard
Description: Defines the port by which the webserver will be reached. If changing the port ensure you do not conflict with standardized ports such as "21" for FTP or "22" for ssh.
See also: List of TCP and UDP port numbers


Require authentication

Settings level: Standard
Description: Choose whether requests to the web server require a username and password.


Username

Settings level: Standard
Description: Defines the username which needs to be used to access the webserver.


Password

Settings level: Standard
Description: Defines the username which needs to be used to access the webserver.


Web interface

Settings level: Standard
Description: Select a web interface. The default is the Chorus2 web interface.
See also: Web interface


Application control


Allow remote control from applications on this system

Settings level: Standard
Description: Allows programs on this device to control this application via the JSON-RPC over WebSocket, JSON-RPC over TCP or EventServer protocol, without authentication.
See also: JSON-RPC_API


Allow remote control from applications on other systems

Settings level: Standard
Description: Allows programs on the network to control this application via the JSON-RPC over WebSocket, JSON-RPC over TCP or EventServer protocol, without authentication. It allows anyone with access to the network to completely control this application and, therefore, this device. Never expose these interfaces to the internet.
See also: JSON-RPC_API
See also: Event Server


References



Return to top