
supervisord is a process manager written in Python that is often used to orchestrate complex containers.įirst, create and enter a directory called thunderbird for your container:

Since your container consists of multiple components, you need to use a process manager to launch and monitor them. Now that your server is running and Docker is installed, you are ready to begin configuring your application’s container. Step 1 - Creating the supervisord Configuration You can follow the How To Install and Use Docker on Ubuntu 18.04.

Optionally, you’ll also be able to locally access the files from it using WebDAV. When you’re finished, you’ll be able to access Thunderbird from any device using just a web browser. Afterward, you’ll secure it and provide remote access using the Caddy web server.

In this tutorial, you’ll containerize Mozilla Thunderbird, an email client, using Docker. 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. IntroductionĮven with the growing popularity of cloud services, the need for running native applications still exists.īy using noVNC and TigerVNC, you can run native applications inside a Docker container and access them remotely using a web browser. The author selected the Free and Open Source Fund to receive a donation as part of the Write for DOnations program.
