Skip to content

麒麟桌面,一个网页就能远程控制所有设备,让远程桌面更加高效! qL-desktop allows remote control of all devices with just one webpage, making remote desktop more efficient!

License

Notifications You must be signed in to change notification settings

linzxcw/qL-desktop

Repository files navigation

qL-desktop

English   简体中文

qL-desktop is a web client that allows you to remotely control all devices via a web page, enabling users to connect to their home or office devices anytime, anywhere. Compared to other remote software on the market, the biggest difference is that qL-desktop uses the open-source software noVNC, so you don't have to worry about privacy leaks.

qL-desktop is dedicated to providing the simplest operation to meet most needs.

Thanks to the advantages of the web client, you can not only use it on your local computer but also easily deploy it on a router or NAS.

Project address: https://github.com/linzxcw/qL-desktop

usage method

  1. Preparation (install vncserver on the controlled device)

    Windows:Install UltraVNC, run the UltraVNC software, find the UltraVNC icon in the lower right corner of the taskbar, right-click and select Admin Properties to set the password.

    Mac:Go to "System Preferences", then select "Sharing", check the "Screen Sharing" option, and set the password for VNC access.

    Linux:Install tigervnc-server, configure the user and password, and then start the vncserver service. See detailed tutorial

  2. Docker installation (recommended)

Create a docker-compose.yml file

version: "3.8"
  services:
    qldesktop:
      container_name: qL-desktop
      environment:
         - TZ=Asia/Shanghai
      image: qilinzhu/qldesktop:latest
      restart: always
      ports:
         - 9001:9001
         - 6006:6006

Note: User data is in the /qL-desktop/data folder. If you need to map it, first extract the initial data folder to the installation directory, then run the container.

      volumes:
         - ./data:/qL-desktop/data   

Create the container

docker compose up -d
  1. Download binaries and installation packages from GitHub releases

Ensure python is installed, recommended version is python3.8. Clone the code using git or download the compressed package from the project address

git clone https://github.com/linzxcw/qL-desktop.git

Install numpy and flask modules

pip install numpy flask #不换源安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy flask #换国内源安装

Run the command

cd ./qL-desktop
python -m websockify --web ./novnc --target-config=./data/token/vnc_tokens.conf 9001 & python app.py
  1. Log in to the web page

Open http://127.0.0.1:6006 The default username and password are admin and password The default server address is http://server_ip:9001

Interface Screenshot

Notes

  1. The program will not save any user data in the cloud. All user data is stored in the user's local configuration file.

  2. Do not use this project for illegal purposes.

Thanks

ultravnc/UltraVNC

novnc/noVNC

LicenseLicense

License: AGPL v3-only

About

麒麟桌面,一个网页就能远程控制所有设备,让远程桌面更加高效! qL-desktop allows remote control of all devices with just one webpage, making remote desktop more efficient!

Resources

License

Stars

Watchers

Forks

Packages

No packages published