{"id":15059053,"url":"https://github.com/mgodoyd/docker-gui-anydesk-vnc","last_synced_at":"2026-02-21T11:02:30.607Z","repository":{"id":245911264,"uuid":"818496885","full_name":"Mgodoyd/Docker-GUI-ANYDESK-VNC","owner":"Mgodoyd","description":"This repository contains Dockerfiles for creating Debian and Fedora based Docker images, including a VNC server and AnyDesk. These images allow remote access to a Linux desktop environment using VNC and AnyDesk, facilitating remote connection to a Docker terminal using a graphical interface.","archived":false,"fork":false,"pushed_at":"2024-06-24T19:33:18.000Z","size":2011,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T22:43:01.856Z","etag":null,"topics":["debian","docker","docker-compose","docker-image","dockerfile","dockerhub","fedora","linux"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mgodoyd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Mgodoyd"],"custom":["https://paypal.me/godoy2182?country.x=GT\u0026locale.x=es_XC"]}},"created_at":"2024-06-22T02:18:19.000Z","updated_at":"2025-03-13T09:46:10.000Z","dependencies_parsed_at":"2024-06-24T19:45:46.286Z","dependency_job_id":"cce83f79-19cb-4b31-821f-466a0acb39a2","html_url":"https://github.com/Mgodoyd/Docker-GUI-ANYDESK-VNC","commit_stats":null,"previous_names":["mgodoyd/docker-gui-anydesk-vnc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FDocker-GUI-ANYDESK-VNC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FDocker-GUI-ANYDESK-VNC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FDocker-GUI-ANYDESK-VNC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mgodoyd%2FDocker-GUI-ANYDESK-VNC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mgodoyd","download_url":"https://codeload.github.com/Mgodoyd/Docker-GUI-ANYDESK-VNC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243801609,"owners_count":20350106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","docker","docker-compose","docker-image","dockerfile","dockerhub","fedora","linux"],"created_at":"2024-09-24T22:36:09.906Z","updated_at":"2025-10-18T13:04:15.246Z","avatar_url":"https://github.com/Mgodoyd.png","language":"Shell","funding_links":["https://github.com/sponsors/Mgodoyd","https://paypal.me/godoy2182?country.x=GT\u0026locale.x=es_XC"],"categories":[],"sub_categories":[],"readme":"# DOCKER-GUI -- ANYDESK-VNC SERVER --\n\n## Description\n\nThis repository contains Dockerfiles for creating Docker images based on different Linux distributions, specifically Debian and Fedora. Each generated image includes a VNC (Virtual Network Computing) server and AnyDesk. These tools allow you to remotely access and control an entire Linux desktop environment from anywhere.\n\n### VNC Server\n\nThe VNC server provides remote access to a graphical desktop environment. With VNC, you can view the remote machine's desktop in real time and control its keyboard and mouse. It is ideal for tasks that require a graphical environment and for remote management of servers or workstations.\n\n### AnyDesk\n\nAnyDesk is a remote access tool known for its fast and reliable performance. It allows secure remote connections and is widely used for technical support, remote administration and real-time collaboration. AnyDesk offers advanced functionalities such as file transfer, session recording, and multiple monitor support.\n\n### Docker and Terminal GUI\n\nThese Docker images also allow connection to a Docker terminal using a graphical user interface (GUI). This makes it easier to connect remotely to a Docker terminal, providing an improved and more intuitive user experience. The GUI allows you to interact with the Docker terminal visually, making administration and usage tasks more accessible.\n\n### Benefits of these Images\n\n- **Consistency**: By using Docker, you can ensure that the remote desktop environment is consistent across different systems and configurations.\n- **Easy to use**: These images eliminate the need to manually configure VNC and AnyDesk on each machine, saving time and reducing configuration errors.\n- **Portability**: You can deploy the remote desktop environment anywhere that supports Docker, including local servers, virtual machines, and cloud services.\n- **Security**: Docker provides an isolated environment, which helps protect the host system from software running in containers.\n- **GUI access**: It facilitates connection to Docker terminals through a GUI, improving the user experience and simplifying remote management.\n\n---\n\n## Repository Content\n\n- `Dockerfile-debian-MATE`: Dockerfile to create a Debian-based image.\n- `Dockerfile-debian-XFCE`: Dockerfile to create a Debian-based image.\n- `Dockerfile-fedora-LXDE`: Dockerfile to create a Fedora-based image.\n- `start-vnc.sh`: Script to start the VNC server.\n\n## Previous requirements\n\n- [Docker](https://www.docker.com/get-started) installed on your machine.\n\n## Use\n\n### Construction of Images\n\n1. **Create a directory for the project**\n\n    ```sh\n    mkdir vnc_distribution_GUI\n    cd  vnc_distribution_GUI\n    ```\n2.  **Create and edit the file `start-vnc.sh`**\n\n    ```sh\n    nano vnc_distribution_GUI/start-vnc.sh\n    ```\n\n    **Copy and paste the script content**\n\n    ```sh\n    #!/bin/bash \n\n    echo  'Actualizando el archivo /etc/hosts...'\n     HOSTNAME=$(hostname) \n    echo  \"127.0.1.1\\t $HOSTNAME \" \u003e\u003e /etc/hosts \n    \n    echo  \"Iniciando el servidor VNC en $RESOLUTION .. .\"\n     vncserver - matar :1 || true\n     vncserver -geometry $RESOLUTION \u0026 \n    \n    echo  \"El servidor VNC se inició en $RESOLUTION ! ^-^\" \n    \n    echo  \"Iniciando tail -f /dev/null...\" \n    tail -f /dev/null\n    ```\n\n3. **Construction**\n   * build the image from the directory created above:\n    ```sh\n    docker build -t vnc_distribution_GUI .\n    ```\n\n### Container Execution\n\n1. **Distribution**\n    ```sh\n    docker run -itd --rm --name vnc_fedora --hostname fedora -p 5901:5901 vnc_fedora_lxde\n    ```\n\n### Access to images\n\n1. **Distribution**\n    ```sh\n    docker exec -it vnc_fedora /bin/bash\n    ```\n2. **Script Execution**\n    ```sh\n    ./start-vnc-sh \u0026\n    ```\n### Access to the Desktop Environment\n\n#### VNC\n\nTo access the desktop environment using VNC, you can use a VNC client (for example, [RealVNC](https://www.realvnc.com/en/connect/download/viewer/)) and connect to:\n\n- **Distribution**: `localhost:5901`, `localhost:5902`, `localhost:5903`\n\n#### AnyDesk\n\nTo log in using AnyDesk, open the AnyDesk app and connect using the ID displayed on the AnyDesk server in the container.\n\n### Image Download from Docker Hub\n\nIf you prefer to download the pre-built image from Docker Hub, you can do so with the following link:\n\n### DEBIAN-MATE\n![Conexión VNC](./images/debian2.png)\n\n- [Image Docker Hub](https://hub.docker.com/repository/docker/mgodoyd/vnc_debian_mate)\n\n### DEBIAN-XFCE\n![Conexión VNC](./images/debian.png)\n\n- [Image Docker Hub](https://hub.docker.com/repository/docker/mgodoyd/vnc_debian_xfce)\n\n### FEDORA-LXDE\n![Conexión VNC](./images/fedora.png)\n\n- [Image Docker Hub](https://hub.docker.com/repository/docker/mgodoyd/vnc_fedora_lxde)\n\n\n### Contribute ⚡\nContributions are welcome. To contribute, follow the steps to clone the repository and make a pull request. 🚀\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgodoyd%2Fdocker-gui-anydesk-vnc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgodoyd%2Fdocker-gui-anydesk-vnc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgodoyd%2Fdocker-gui-anydesk-vnc/lists"}