novnc


Namenovnc JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2024-05-18 09:00:58
maintainerNone
docs_urlNone
authorIm Geek (Ankush Bhagat)
requires_pythonNone
licenseNone
keywords python novnc vnc web
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# noVNC



noVNC is a Python-based server that comes with included **(websockify and noVNC)** that utilizes noVNC and websockify to provide a web-based VNC client. This allows users to remotely access and control a desktop environment through their web browser.



## Features



* **Easy Setup** : Quickly integrate your VNC server and access it via a web browser.

* **Web-based Access** : No need for a standalone VNC client; everything runs in the browser.

* **Secure Connection** : Uses websockify to securely proxy WebSocket connections to the VNC server.



## Requirements



* Python 3.x

* VNC server (e.g., TigerVNC, TightVNC)



## Installation



Install via pip:



```

pip install novnc

```



Manual Installation:



To install Terminal Widgets locally, follow these steps:



1. Clone this repository to your local machine. `git clone https://github.com/imegeek/noVNC`

2. Navigate to the cloned directory. `cd noVNC`

3. Install the package using pip: `pip install .` or `pip3 install .`



This will install noVNC along with its dependencies from the local source files.



## Options



* `--listen HOST:PORT`: Sets the proxy/webserver IP address and port to listen. Default is `http://[::]:5800`.

* `--target HOST:PORT`: Sets the VNC IP address and port to target.



## Usage



Start the server by running the module:



```

novnc --listen <HOST:PORT> --target <VNC_SERVER_IP>:<VNC_SERVER_PORT> 

```



## Example



```

novnc --listen 0.0.0.0:8080 --target 127.0.0.1:5900

```



Now server will listens on `0.0.0.0:8080` and targets the VNC server at `127.0.0.1:5900`.



## Configuration



To customize the program's behavior, you can use the --listen and --target options when running the executable.



## Troubleshooting



* **Connection Issues** : Ensure the VNC server is running and accessible. Verify the IP and port.



## License



This program is licensed under the [MIT License](https://github.com/imegeek/noVNC/blob/master/LICENSE). See the LICENSE file for details.



## Acknowledgments



* [noVNC](https://github.com/novnc/noVNC) - Open source VNC client using HTML5 and WebSockets

* [websockify](https://github.com/novnc/websockify) - WebSockets support for any application


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "novnc",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python, novnc, vnc, web",
    "author": "Im Geek (Ankush Bhagat)",
    "author_email": "<imegeek@gmail.com>",
    "download_url": null,
    "platform": null,
    "description": "\r\n# noVNC\r\n\r\n\r\n\r\nnoVNC is a Python-based server that comes with included **(websockify and noVNC)** that utilizes noVNC and websockify to provide a web-based VNC client. This allows users to remotely access and control a desktop environment through their web browser.\r\n\r\n\r\n\r\n## Features\r\n\r\n\r\n\r\n* **Easy Setup** : Quickly integrate your VNC server and access it via a web browser.\r\n\r\n* **Web-based Access** : No need for a standalone VNC client; everything runs in the browser.\r\n\r\n* **Secure Connection** : Uses websockify to securely proxy WebSocket connections to the VNC server.\r\n\r\n\r\n\r\n## Requirements\r\n\r\n\r\n\r\n* Python 3.x\r\n\r\n* VNC server (e.g., TigerVNC, TightVNC)\r\n\r\n\r\n\r\n## Installation\r\n\r\n\r\n\r\nInstall via pip:\r\n\r\n\r\n\r\n```\r\n\r\npip install novnc\r\n\r\n```\r\n\r\n\r\n\r\nManual Installation:\r\n\r\n\r\n\r\nTo install Terminal Widgets locally, follow these steps:\r\n\r\n\r\n\r\n1. Clone this repository to your local machine. `git clone https://github.com/imegeek/noVNC`\r\n\r\n2. Navigate to the cloned directory. `cd noVNC`\r\n\r\n3. Install the package using pip: `pip install .` or `pip3 install .`\r\n\r\n\r\n\r\nThis will install noVNC along with its dependencies from the local source files.\r\n\r\n\r\n\r\n## Options\r\n\r\n\r\n\r\n* `--listen HOST:PORT`: Sets the proxy/webserver IP address and port to listen. Default is `http://[::]:5800`.\r\n\r\n* `--target HOST:PORT`: Sets the VNC IP address and port to target.\r\n\r\n\r\n\r\n## Usage\r\n\r\n\r\n\r\nStart the server by running the module:\r\n\r\n\r\n\r\n```\r\n\r\nnovnc --listen <HOST:PORT> --target <VNC_SERVER_IP>:<VNC_SERVER_PORT> \r\n\r\n```\r\n\r\n\r\n\r\n## Example\r\n\r\n\r\n\r\n```\r\n\r\nnovnc --listen 0.0.0.0:8080 --target 127.0.0.1:5900\r\n\r\n```\r\n\r\n\r\n\r\nNow server will listens on `0.0.0.0:8080` and targets the VNC server at `127.0.0.1:5900`.\r\n\r\n\r\n\r\n## Configuration\r\n\r\n\r\n\r\nTo customize the program's behavior, you can use the --listen and --target options when running the executable.\r\n\r\n\r\n\r\n## Troubleshooting\r\n\r\n\r\n\r\n* **Connection Issues** : Ensure the VNC server is running and accessible. Verify the IP and port.\r\n\r\n\r\n\r\n## License\r\n\r\n\r\n\r\nThis program is licensed under the [MIT License](https://github.com/imegeek/noVNC/blob/master/LICENSE). See the LICENSE file for details.\r\n\r\n\r\n\r\n## Acknowledgments\r\n\r\n\r\n\r\n* [noVNC](https://github.com/novnc/noVNC) - Open source VNC client using HTML5 and WebSockets\r\n\r\n* [websockify](https://github.com/novnc/websockify) - WebSockets support for any application\r\n\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": null,
    "version": "1.0.1",
    "project_urls": null,
    "split_keywords": [
        "python",
        " novnc",
        " vnc",
        " web"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3094953f892a9a6c71e052a88ac51c47592ccc2b86bffe5426c06a6c049d38cb",
                "md5": "ee0e01710498ccfe46eb1ac3b725b422",
                "sha256": "9bc20158d8f6f20b43467942db20dc3e3ddb29b44b871607edf69b2cafe13032"
            },
            "downloads": -1,
            "filename": "novnc-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ee0e01710498ccfe46eb1ac3b725b422",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 11836071,
            "upload_time": "2024-05-18T09:00:58",
            "upload_time_iso_8601": "2024-05-18T09:00:58.007583Z",
            "url": "https://files.pythonhosted.org/packages/30/94/953f892a9a6c71e052a88ac51c47592ccc2b86bffe5426c06a6c049d38cb/novnc-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-18 09:00:58",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "novnc"
}
        
Elapsed time: 0.24382s