Mya  Lynch

Mya Lynch

1593491688

How To Remotely Access GUI Applications Using Docker and Caddy on Ubuntu 20.04

Even with the growing popularity of cloud services, the need for running native applications still exists.

By using noVNC and TigerVNC, you can run native applications inside a Docker container and access them remotely using a web browser. Additionally, you can run your application on a server with more system resources than you might have available locally, which can provide increased flexibility when running large applications.

In this tutorial, you’ll containerize Mozilla Thunderbird, an email client, using Docker. Afterward, you’ll secure it and provide remote access using the Caddy web server.

When you’re finished, you’ll be able to access Thunderbird from any device using just a web browser. Optionally, you’ll also be able to locally access the files from it using WebDAV. You’ll also have a fully self-contained Docker image that you can run anywhere.

Prerequisites

Before you begin this guide, you’ll need the following:

#ubuntu 20.04 #ubuntu #gui #access gui applications

What is GEEK

Buddha Community

How To Remotely Access GUI Applications Using Docker and Caddy on Ubuntu 20.04
Mya  Lynch

Mya Lynch

1593491688

How To Remotely Access GUI Applications Using Docker and Caddy on Ubuntu 20.04

Even with the growing popularity of cloud services, the need for running native applications still exists.

By using noVNC and TigerVNC, you can run native applications inside a Docker container and access them remotely using a web browser. Additionally, you can run your application on a server with more system resources than you might have available locally, which can provide increased flexibility when running large applications.

In this tutorial, you’ll containerize Mozilla Thunderbird, an email client, using Docker. Afterward, you’ll secure it and provide remote access using the Caddy web server.

When you’re finished, you’ll be able to access Thunderbird from any device using just a web browser. Optionally, you’ll also be able to locally access the files from it using WebDAV. You’ll also have a fully self-contained Docker image that you can run anywhere.

Prerequisites

Before you begin this guide, you’ll need the following:

#ubuntu 20.04 #ubuntu #gui #access gui applications

Mya  Lynch

Mya Lynch

1593495180

How To Remotely Access GUI Applications Using Docker and Caddy on Ubuntu 18.04

Even with the growing popularity of cloud services, the need for running native applications still exists.

By using noVNC and TigerVNC, you can run native applications inside a Docker container and access them remotely using a web browser. Additionally, you can run your application on a server with more system resources than you might have available locally, which can provide increased flexibility when running large applications.

In this tutorial, you’ll containerize Mozilla Thunderbird, an email client, using Docker. Afterward, you’ll secure it and provide remote access using the Caddy web server.

When you’re finished, you’ll be able to access Thunderbird from any device using just a web browser. Optionally, you’ll also be able to locally access the files from it using WebDAV. You’ll also have a fully self-contained Docker image that you can run anywhere.

Prerequisites

Before you begin this guide, you’ll need the following:

#ubuntu 18.04 #ubuntu #access gui application

Turner  Crona

Turner Crona

1596340380

Accéder à distance aux applications GUI en utilisant Docker et Caddy sur Ubuntu 20.04

Introduction

Même avec la popularité croissante des services en nuage, le besoin d’exécuter des applications natives existe toujours.

En utilisant noVNC et TigerVNC,vous pouvez exécuter des applications natives dans un conteneur Docker et y accéder à distance à l’aide d’un navigateur web. En outre, vous pouvez exécuter votre application sur un serveur disposant de plus de ressources système que celles dont vous disposez localement, ce qui peut offrir une plus grande flexibilité lors de l’exécution de grandes applications.

Dans ce tutoriel, vous allez conteneuriser Mozilla Thunderbird, un client de messagerie électronique, en utilisant Docker. Ensuite, vous le sécuriserez et lui donnerez un accès à distance en utilisant le serveur web de Caddy.

Lorsque vous aurez terminé, vous pourrez accéder à Thunderbird depuis n’importe quel appareil en utilisant simplement un navigateur web. En option, vous pourrez également accéder localement aux fichiers de ce site en utilisant WebDAV. Vous aurez également une image de Docker entièrement autonome que vous pourrez exécuter n’importe où.

Conditions préalables

Avant de commencer ce guide, vous aurez besoin de ce qui suit :

  • Un serveur Ubuntu 20.04 avec au moins 2 Go de RAM et 4 Go d’espace disque.
  • un utlisateur non-root avec privilèges sudo
  • Installation de Docker sur votre serveur. Vous pouvez suivre le guide d’installation et d’utilisation de Docker sur Ubuntu 20.04.

Étape 1 &mdash ; Créer la “Configuration de supervisord

Maintenant que votre serveur fonctionne et que Docker est installé, vous êtes prêt à commencer à configurer le conteneur de votre application. Comme votre conteneur est constitué de plusieurs composants, vous devez utiliser un gestionnaire de processus pour les lancer et les surveiller. Ici, vous utiliserez [supervisord](http://supervisord.org/)supervisord est un gestionnaire de processus écrit en Python qui est souvent utilisé pour orchestrer des conteneurs complexes.

Tout d’abord, créez et entrez un répertoire appelé thunderbird pour votre conteneur :

mkdir ~/thunderbird
cd ~/thunderbird

Maintenant, créez et ouvrez un fichier appelé supervisord.conf utilisant nano ou votre éditeur préféré :

nano ~/thunderbird/supervisord.conf

Ajoutez maintenant ce premier bloc de code dans supervisord.conf, qui définira les options globales de supervisord :

#gui #docker #caddy #ubuntu 20.04 #tigervnc #mozilla thunderbird

Turner  Crona

Turner Crona

1596309000

Cómo acceder remotamente a aplicaciones GUI usando Docker y Caddy en Ubuntu 20.04

Introducción

Aún con la creciente popularidad de los servicios en la nube, la necesidad de ejecutar aplicaciones nativas sigue existiendo.

Con noVNC y TigerVNC, puede ejecutar aplicaciones nativas dentro de un contenedor Docker y acceder a ellas remotamente usando un navegador web. Adicionalmente, puede ejecutar su aplicación en un servidor con más recursos del sistema de los que pueda tener disponibles localmente, lo que puede proporcionar mayor flexibilidad cuando se ejecutan grandes aplicaciones.

En este tutorial, pondrá en un contendor Mozilla Thunderbird, un cliente de correo electrónico, usando Docker. Tras ello, lo protegerá y proporcionará acceso remoto usando el servidor web Caddy.

Cuando haya terminado, podrá acceder a Thunderbird desde cualquier dispositivo usando únicamente un navegador web. Opcionalmente, podrá acceder localmente a los archivos usando WebDAV. También tendrá una imagen Docker completamente auto-contenida que puede ejecutar en cualquier lugar.

Requisitos previos

Antes de iniciar esta guía, necesitará lo siguiente:

  • Un servidor Ubuntu 20.04 con al menos 2 GB de RAM y 4GB de espacio libre en disco.
  • Un usuario no root con privilegios sudo.
  • Docker configurado en su servidor. Puede seguir Cómo instalar y usar Docker en Ubuntu 20.04.

Paso 1: Crear la configuración supervisord

Ahora que su servidor está ejecutándose y Docker está instalado, está listo para comenzar a configurar el contenedor de su aplicación. Ya que su contenedor consta de varios componentes, deberá usar un administrador de procesos para iniciarlos y monitorizarlos. Aquí usará [supervisord](http://supervisord.org/)supervisord es un gestor de procesos escrito en Python que se utiliza a menudo para organizar contenedores complejos.

Primero, cree y entre en un directorio llamado thunderbird para su contenedor.

mkdir ~/thunderbird
cd ~/thunderbird

Ahora cree y abra un archivo llamado supervisord.conf usando nano o su editor preferido:

nano ~/thunderbird/supervisord.conf

Ahora añada este primer bloque de código en supervisord.conf, lo que definirá las opciones globales para supervisord:

#gui #docker #caddy #ubuntu 20.04 #thunderbird #tigervnc

Turner  Crona

Turner Crona

1596344580

Дистанционный доступ к GUI-приложениям с помощью Docker и Caddy в Ubuntu 20.04

Введение

Несмотря на рост популярности облачных сервисов, необходимость использования локальных приложений все еще существует.

Используя noVNC и TigerVNC, вы можете запускать локальные приложения в контейнере Docker и удаленно подключаться к ним через браузер. Кроме того, вы можете запускать свои приложения на сервере, где доступно больше системных ресурсов, чем в локальной системе, что обеспечивает дополнительную гибкость при запуске ресурсоемких приложений.

В этом обучающем модуле мы используем Docker для контейнеризации клиента электронной почты Mozilla Thunderbird. После этого мы защитим контейнер и предоставим удаленной доступ к нему с помощью веб-сервера Caddy.

После завершения работы вы сможете подключаться к Thunderbird с любого устройства, используя только браузер. Также у вас будет возможность локального доступа к его файлам через WebDAV. У вас также будет автономный образ Docker, который вы сможете использовать где угодно.

Предварительные требования

Для прохождения этого обучающего модуля вам потребуется следующее:

  • Один сервер Ubuntu 20.04, имеющий не менее 2 ГБ ОЗУ и 4 ГБ дискового пространства.
  • Пользователь без привилегий root с привилегиями sudo.
  • Установленная на сервере система Docker. Вы можете следовать указаниям руководства по установке и использованию Docker в Ubuntu 20.04.

Шаг 1 — Создание конфигурации supervisord

Мы запустили сервер и установили Docker и теперь можем начать настройку контейнера нашего приложения. Поскольку контейнер состоит из нескольких компонентов, необходимо использовать диспетчер процессов для их запуска и мониторинга. Мы будем использовать [supervisord](http://supervisord.org/). Диспетчер процессов supervisord написан на языке Python и часто используется для организации сложных контейнеров.

Вначале создайте для контейнера каталог thunderbird и войдите в него:

mkdir ~/thunderbird
cd ~/thunderbird

Затем создайте файл supervisord.conf и откройте его в nano или другом предпочитаемом редакторе:

nano ~/thunderbird/supervisord.conf

Добавьте в файл supervisord.conf этот первый блок кода, определяющий глобальные опции supervisord:

#gui #docker #caddy #ubuntu 20.04 #thunderbird