Noted

Yacht - Launch Docker Apps Quick and Easy - Portainer Alternative

Launch Docker apps quick and easy with Yacht and templates. A Portainer alternative. 🐳

Jeremy

Just a little over 2 years ago, an idea was born to create a foundation to act as a one click deployment system for Docker applications. When the project started, it was only myself and SelfhostedPro who knew about it. SelfhostedPro would show me very early versions as ideas began to form.

What exactly is Yacht?

Yacht is web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. It's like a Heroku for people who want a little more intuitive access to their apps

Yacht and the Transformation

Today, Yacht has transformed into not only a Docker templating platform, but also a full fledged Docker management system. What once was a dream to make launching Docker apps easier became that and a side by side competitor with Portainer.

An alternative to Portainer

I said it, and yes, Yacht is a great alternative to Portainer. So much so that the lead developer of Portainer was questioning (on Reddit) why Selfhostedpro didn't just contribute to Portainer instead of creating his own application.

But, I digress. Portainer has become a hallmark in the industry of Docker and it is not easy trying to get people to try something new when Portainer works so good and is so well maintained.

My influence on Yacht

Not many people know I was offering ideas at the time and had heavy influence on how Yacht looks today. In fact, the main dashboard where you can see the containers and their resource usage, was influenced by myself. At the time I was using a Synology NAS for running some Docker containers and I really like how the containers are shown with resource usage and simple stats.

docker yacht

You can see the similarity here so when I spoke to the developer, I made it clear that Yacht has to have a dashboard like this. It's funny now that I look back at our time talking about Yacht as it formed into what it is today. We had many conversations talking about design and how it will function.

Yacht core functionality

With that being said, Yacht is still here to stay and was built for templates that allow you to launch Docker containers quick and easy.

Yacht comes shipped with a default template packed with over 100 apps ready to be deployed.

docker yacht

Yacht makes it easy to see everything about the containers you have running. Here on the container application info page, you can manage everything about the container and even view the logs.

The one click update feature will place a green dot next to every container that has an available update. This is one of my favorite features!

Click on the drop-down arrow and update the image. From there, you can also start, stop, and edit the container. The ports on the right side are also linked to the application and can be clicked to open them in a new tab.

docker yacht

You can easily prune unused images and volumes to save precious space on your system.

Final Notes and Thoughts

While Yacht will probably never replace Portainer, it still holds its own. It's one of those apps you just have to try, and I think if you do, you will find it very suitable as a Docker management solution.

If you find Yacht useful, be sure to give it a star on the Yacht Github repo !

ErsatzTV: A Comprehensive Guide to setting up a Private IPTV Server

Experience the power of community-driven video streaming with Ersatz TV - personalize your channels, stream your own content, and embrace a diverse media landscape!

Hoarder - The Ultimate All-In-One Bookmark and Note Taking App

Bring your links, bookmarks, notes and code snippets to one self-hosted location using Hoarder. The ultimate all-In-one bookmark and note taking app.

Create your own Self-Hosted Chat AI Server with Ollama and Open WebUI

Let's build our own private, self-hosted version of ChatGPT using open source tools. This time using OLLAMA and Open WebUI.

Serve up your Comics with the Self Hosted Komga App

Looking for a way to self host your PDF magazines or comic books? Look no further, Komga is king!

  • How to manage your docker containers with yacht

How to manage your Docker containers with Yacht

  • User by AddictiveTips Team
  • Calendar Sep 13, 2022
  • Comment No Comments

Docker is a beautiful tool, but it can be hard to manage if you’re unfamiliar with it. Yacht is a program that tries to make things easier by giving users a web UI that can be used to deploy, modify, and manage containers. Here’s how to set up Yacht on your Linux system.

Before we begin

Yacht is an easy-to-use UI for Docker containers . You can use it to edit containers, deploy new ones, manage volumes, and even modify configuration files. However, this software is under heavy development and can sometimes be unstable.

We highly suggest only using Yacht in settings where you aren’t worried about losing valuable data. Be sure to back up your data before using Yacht.

Installing Docker on Linux

Yacht is provided to users through Dockerhub as an image. However, you must install Docker on your system before you attempt to run it. To install Docker on your system, open a terminal window on your server and follow the installation instructions below.

We’ll use Docker via a Snap package on Linux in this guide. Snap is being used because it takes a lot of the difficulty of setting up Docker. To start, you must enable the Snap runtime on your Linux system.

To enable the Snap runtime on Linux, follow our guide on the subject . This guide will go over, in detail, how to set up the Snap package runtime. After setting up the Snap runtime, you can install Docker on your server using the snap install command.

With the Docker tool installed, you can use it as root. However, if you want to use Docker without root, you must enter the following commands in a terminal window.

Pulling the Yacht docker image

You’ll need to pull the Yacht docker image directly from Dockerhub. To pull it to your server (or Linux PC), log into the server’s root account. You can log into root with su .

You likely have the root account locked if you cannot log into the root account. Therefore, you will need to enable it. To enable the root account, do the following.

Set the root password to something secure and memorable. Then, log out of sudo -s with exit.

After logging into the root account, use the following command to create the “yacht” docker volume. This volume will hold all of the Yacht data on the server.

With the new volume created, use the docker run command to pull down your system’s Yacht image from Dockerhub.

Once the image is pulled from Dockerhub, Docker will deploy the image as a container on your system. It will run Yacht on port 8000. You can access the Yacht web UI in any browser with the following URL.

HTTP://local-lan-ip-of-server:8000

Starting the Yacht docker container after installation

Using the docker run command above, Yacht will be deployed via the Docker image and started on Port 8000. However, this command only works for the initial deployment.

If you restart your Linux system, you must use the docker start command to run Yacht. Here’s how.

First, log into the root account using the su – command.

Once logged into the root account, run the docker ps -a command. This command will list all containers on your system. Find the “CONTAINER ID” column and the Yacht container ID.

After copying the Yacht container ID, you can start it up with:

Or, shut it down with:

Logging into Yacht

You’ll need to use the default password and username to log into Yacht. Then, access Yacht via the URL below, enter [email protected] as the user and pass as the password.

Using Yacht

Once you log into Yacht, you’ll be presented with the dashboard. This dashboard will show all running Docker images and their CPU and memory usage.

To manage the containers, click on the Yacht sidebar, select “Applications,” and select your container. Then, once you’ve chosen the container, you’ll see detailed information, including port information, control buttons, running processes, logs, etc.

Manage volumes

It is possible to manage Docker volumes in Yacht. To do it, select the Yacht sidebar, choose “Resources,” and select “Volumes.” From here, you’ll be able to access both used and unused Docker volumes.

Manage Networks

Need to access your Docker network settings? Select the Yacht sidebar, and select the “Network” option. Once you’ve accessed this area, you’re free to modify networking settings, interfaces, etc.

Manage images

If you need to manage Docker images, select the Yacht sidebar, choose the “Resources” button, and click on “Images.” Once inside “Images,” Yacht will let you manage your Docker images.

default avatar image

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed .

Searching for something else?

Chances are, we can find what you're looking for:

DB Tech Reviews

Yacht Installed on Docker – Portainer Alternative

In OpenMediaVault , Tutorials , Video by dbtech September 24, 2020

In this video we’re going to take a look at a Docker application called Yacht.

“Yacht is an alternative to Portainer that aims to make docker more accessible to the everyday person and is focused on selfhosters instead of the enterprise.” – SelfHostedPro

While Yacht operates very much like Portainer, I feel like the interface is more user-friendly and information is more easily available on Yacht than on Portainer.

About Yacht

Yacht’s home screen is a dashboard of all your running containers with information about the memory and CPU being used by each container in real time.

yacht dashboard

From there, you can click the title of any of the containers and get more information about it.

yacht container stats

There are a couple of different ways to install applications. The first way to install an application is by clicking on the “New Application” button on the left side and then filling in each of the black fields for the 4 different steps.

yacht manual install steps

Once you fill out each page, you can then click the “Continue” button and move to the next step. When you get to step 4, you can then deploy the container as you would in Portainer.

Another way is to use templates, again like in Portainer. I’m using the template that was shared on SelfHostedPro’s Yacht page as it’s a great starting point.

yacht templates

Click on the “Deploy” button under the application you’d like to install and you’ll be presented with a familiar screen, but this time, most of the data is already filled out!

yacht template filled out

That’s the basic idea behind Yacht. Please keep in mind that this is still in early development so there may be bugs or things to report. Bugs can be reported via Github or Discord .

Installing Yacht

Installing Yacht is pretty simple as it only takes 2 SSH commands to install.

First, we’ll create a volume:

Then we’ll install the container:

You might need to change the 8000 port to something else if you already have Portainer installed on port 8000.

That’s all there is to installing Yacht. The login credentials are:

  • [email protected]

This has been tested to work with x86 processors as well as Arm processors, so you should be able to install it on just about any hardware you have laying around.

Github: https://github.com/SelfhostedPro/Yacht

Discord: https://discord.gg/srRUF5S

OpenMediaVault Tutorials

If you’re interested in other tutorials for your home server, check here: https://dbtechreviews.com/category/openmediavault/

/=========================================/

Like what I do? Want to be generous and help support my channel?

Here are some ways to support:

Patreon: https://dbte.ch/patreon

Ko-fi: https://dbte.ch/kofi

Remember to leave a like on this video and subscribe if you want to see more!

Twitter: https://dbte.ch/tw

Facebook: https://dbte.ch/fb

Subscribe: https://dbte.ch/ytsub

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.

SGPod/yacht

Folders and files.

NameName
669 Commits
etc etc

Repository files navigation

logo

Yacht is a container management UI with a focus on templates and 1-click deployments.

If the built in update button isn't working for you try the following command:

Installation:

Currently only linux has been verified as working but we are open to the idea of supporting windows eventually as well.

Keep in mind, this is an alpha so the risk of data loss is real and it may not be stable

Installation documentation can be found here .

Check out the getting started guide if this is the first time you've used Yacht: https://yacht.sh/docs/Installation/Getting_Started

Yacht is also available via the DigitalOcean marketplace:

We can also be found on Linode

docker yacht

Features So Far:

  • Vuetify UI Framework
  • Basic Container Management
  • Template Framework
  • Easy Template Updating
  • Centralized settings for volume management and similar QOL functionality.
  • Docker-Compose Compatibility
  • Advanced Container Management (Edit/Modify)

Planned Features:

  • Container Monitoring
  • Easy access to container interfaces
  • User Management
  • Scheduled Jobs

If you want something that's not planned please open a feature request issue and we'll see about getting it added.

Templating:

Currently Yacht is compatible with portainer templates. You'll add a template url in the "Add Template" settings. The the template will be read, separated into apps, and imported into the database. The apps associated with the templates are linked via a db relationship so when the template is removed, so are the apps associated with it. We store the template url as well so we can enable updating templates with a button press.

We recommend starting with:

In templates you are able to define variables (starting with ! ) to have them automatically replaced by whatever variable the user has set in their server settings (ie. !config will be replaced by /yacht/AppData/Config by default).

Notes for ARM devices

If you're on arm and graphs aren't showing up add the following to your cmdline.txt:

Supported Environment Variables

You can utilize the following environment variables in Yacht. None of them are manditory.

Variable Description
PUID Set userid that the container will run as.
PGID Set groupid that the container will run as.
SECRET_KEY Setting this to a random string ensures you won't be logged out in between reboots of Yacht.
ADMIN_EMAIL This sets the email for the default Yacht user.
DISABLE_AUTH This disables authentication on the backend of Yacht. It's not recommended unless you're using something like Authelia to manage authentication.
DATABASE_URL If you want to have Yacht use a database like SQL instead of the built in sqlite on you can put that info here in the following format:
COMPOSE_DIR This is the path inside the container which contains your folders that have docker compose projects. ( )

Notes for installing Docker and Yacht on WSL2 platform under Windows

If you’re running under WSL2 inside Windows, because of the difference in how permissions are handled. Your essentially inside of a Linux machine accessing a Windows file system. You will need to run after installation before adding the Yacht container:

Additional information about this can be found in the Post-installation steps for Linux

MIT License

Code of conduct

Security policy.

  • Python 24.7%
  • JavaScript 11.5%

Developer Tools

Engage with us.

  • As Seen on TFIR 55
  • Cloud Simplified 56
  • Craft of Code 37
  • DIY Cloud 51
  • HackerSploit 32
  • In the Node Newsletter 42
  • Learnk8s Labs 8
  • Linode Kubernetes with Helm 11
  • OpenAI Versus Project 9
  • Partner Roundups 26
  • Super User 162
  • Tech With Tim Linux Beginners Series 14
  • Terraforming Kubernetes 6
  • Top Docs 75
  • Alexis Ahmed (HackerSploit) 33
  • Andrew Burke 1
  • Austin Gil 21
  • Billy Thompson 14
  • Brandon Hopkins 25
  • Chris Nesbitt-Smith 2
  • Chris Psaltis 1
  • Code with Harry 31
  • Code with Tomi 13
  • Daniele Polencic 2
  • Darcy Declute 1
  • David Burgess 16
  • David Flanagan 1
  • Florian Walther 1
  • Gardiner Bryant 60
  • James Steel 26
  • Jay LaCroix 76
  • Jay Lyman 1
  • Jérôme Petazzoni (Tiny Shell Script) 11
  • Jose Portilla 1
  • Josh | KeepItTechie 21
  • Justin Mitchel 29
  • Kevin Cunningham 1
  • Liam Eagle 2
  • Mauricio “Salaboy” Salatino 2
  • Mike Jung 3
  • Nelson Djalo 6
  • Salman Iqbal 3
  • Sam Hawley 2
  • Sid Palas 10
  • Swapnil Bhartiya 50
  • Talia Nassi 1
  • Tech with Tim 27
  • Walt Ribeiro 17
  • zSecurity 1
  • Customer Stories 37
  • Email Newsletters 42
  • Project Brief 1
  • Webinars 26
  • Cloud Overviews 19
  • Containers (Kubernetes, Docker) 107
  • Databases 27
  • Developer Tools 147
  • Multicloud 3
  • Networking 14
  • Open Source 16
  • Partner Network 40
  • Security 57

In order to see embedded YouTube videos, you must have "performance" cookies enabled in your cookie preferences .

Manage Docker Containers from a Web UI with Yacht Interactive Dashboards

In this video, Brandon from @TechHut shows you how to install and use Yacht, an interactive dashboard for installing and managing Docker containers on your system. Yacht is great for visualizing and maintaining your Docker infrastructure.

Chapters: 0:00 – Introduction 0:18 – What is Yacht? 1:00 – Installing Yacht 3:32 – Logging into Yacht 4:28 – Installing a SSL Certificate 7:42 – Connecting to the Yacht GUI 8:28 – Adding Tools to Yacht 9:00 – Install Librespeed 12:44 – Conclusion

New to Linode? Get started here with a $100 credit! Check out Yacht on the Web. Check out the Yacht Documentation. Subscribe to get notified of new episodes as they come out!

#Linode #Yacht #Docker #AlternativeCloud #OpenSource Product: Linode, Cloud Computing, Yacht; TechHut;

Open Source

docker yacht

AWESOME Linux Tiling Terminal Emulator | Control Multiple Servers in a Single Window

docker yacht

Python Web App From Scratch Round 2 With Justin Mitchel!

You might also like….

docker yacht

Deploy a Wordle Clone with this Open Source React Web App

docker yacht

Tech With Tim Shows How to Build a Developer’s Portfolio Website From Scratch

docker yacht

How to Install PiHole on a Linode VPS | Free Open Source DNS sinkhole

Sign up for the “in the node” newsletter.

WunderTech

Yacht vs. Portainer: Docker Interface Comparison

  • Post author: WunderTech
  • Post last modified: May 10, 2024
  • Post category: Docker
  • Reading time: 11 mins read

Share what you're reading!

In this article, we’re going to look at Yacht vs. Portainer to determine which Docker management interface is best.

If you’re using Docker in any capacity, you know that interacting with it through the command-line interface (CLI) can be frustrating. Yacht and Portainer offer a full GUI for Docker, which allows you to manage all of your Docker containers in an easy-to-use management user interface.

Yacht and Portainer are similar, but have key differences from an everyday usage perspective, so we’ll compare some of their features and capabilities below to help you determine which option is best. These are great options but keep in mind that you can go with totally different options as well like Rancher .

Do You Need a Management Interface for Docker?

Technically, you can use Docker through the command-line interface only, and using a management interface like Yacht or Portainer isn’t necessary. However, they simplify the overall operation of both and allow you to easily manage your Docker containers with a great GUI.

This allows you to manage existing containers, or simply create new ones in an easier way and beginners may find the user interface necessary for everyday usage. It also helps to visualize how containers function which can give you a better overall understanding of how Docker works .

What is Yacht?

What is portainer, yacht & portainer install instructions, main difference between yacht and portainer, conclusion & final thoughts, yacht vs. portainer: side-by-side comparison.

We’ll take a look at the major differences between Yacht and Portainer below, but before we do, let’s look at what Yacht and Portainer are.

Yacht is an application that provides a web interface for managing Docker containers with an emphasis on simplicity and ease of use. It is an open-source project that can help users, especially those new to Docker, manage their containerized applications more easily.

Yacht allows users to create, start, stop, and monitor Docker containers from a web-based user interface. You can manage multiple containers simultaneously, view real-time logs, inspect container details, and access other Docker features without having to write a single line of code or command-line instructions.

yacht user interface.

Features of Yacht

Yacht has many features that are similar to Portainer, but the key difference is that the entire user interface is designed with simplicity in mind. Here are some key features of Yacht:

  • Application Deployment: You can deploy applications using Docker Compose or pre-made templates.
  • Container Management: Start, stop, and monitor Docker containers directly from the web interface.
  • Logs and Statistics: Real-time access to logs and stats of your containers.
  • Easy Yacht Update: Yacht has one of the easiest ways that I’ve seen for updating a Docker management user interface (and is much easier than Portainer ). All you have to do is access the settings and the update tab, and you can update Yacht to the latest version by using a run-once Watchtower instance.

yacht templates.

Portainer is an open-source platform that provides a user-friendly interface for managing Docker, Docker Swarm, Kubernetes, and Azure ACI environments. It allows users to manage their containerized applications, images, networks, and volumes from a single, unified dashboard.

With Portainer, you can deploy applications, monitor the status of running containers, and troubleshoot application issues without using the command-line interface. This is particularly useful for teams that are new to Docker or Kubernetes, as well as for experienced developers looking for a more efficient way to manage their applications.

portainer user interface. yacht vs. portainer.

There are various devices that users like to install Portainer on , as it’s one of, if not the most commonly used Docker management interface.

Features of Portainer

Portainer has all of the functionality that Yacht has, plus many additional items:

  • Container Management: Create, start, stop, and monitor Docker containers directly from the web interface. You can also access logs, stats, and console details of each container.
  • App Templates: Deploy pre-built templates for common applications with just a few clicks, saving time in setting up and deploying new containers.
  • Role-Based Access Control (RBAC): Assign roles to users and manage their access to resources.
  • Multi-Environment Management: You can manage multiple Docker environments (Docker standalone, Docker Swarm, or Kubernetes) from a single Portainer instance.
  • Registry Management: Connect to and manage Docker registries, making it easier to store and distribute your Docker images.

templates in portainer.

Yacht and Portainer are installed as containers , so their individual setup process is similar to any other Docker container. However, since they’re a GUI, you generally must install them both from the command-line interface.

Fortunately, the install process is an individual command and you don’t have to worry about modifying many (if any) parameters. The volume for each will allow you to maintain persistent data (in case you ever want to move them).

Yacht Install Command:

Portainer Install Command:

There are also scenarios where you can install Yacht and Portainer automatically, like if you’re using OMV-extras and OpenMediaVault .

The main difference between Yacht and Portainer is that Yacht is significantly more user-friendly, while Portainer is more feature-filled.

Overall, Portainer and Yacht are designed to simplify Docker management through their user-friendly web-based interfaces and Yacht generally excels from a simplicity perspective. Portainer, on the other hand, is significantly more feature-filled and provides users with the ability to manage other environments like Docker Swarm and Kubernetes.

Here are a few other key differences between Yacht and Portainer:

  • Project Maturity: Portainer is a more mature project, having been around since 2015. It has seen widespread adoption and developed a sizable user community. On the other hand, Yacht is a newer project and has a smaller user base.
  • Supported Environments: Portainer has wider environment support, extending its functionality beyond Docker and Docker Swarm to include Kubernetes and Azure ACI. Yacht primarily focuses on Docker environments.
  • User Interface: The user interfaces of Portainer and Yacht differ significantly. Yacht maintains a minimalistic and straightforward interface, focusing on simplicity and ease of use. Alternatively, Portainer has a more comprehensive interface, providing a greater array of options and functionalities for those requiring more control and customization.
  • Role-Based Access Control (RBAC): Portainer supports RBAC, which is an important feature for teams as it allows administrators to define access levels and permissions for different users.
  • Application Templates: Both platforms support application deployment using templates, but they handle it differently.

This tutorial looked at the differences between Yacht vs. Portainer. If you’re someone who prefers simplicity, you can’t go wrong with Yacht as it will allow you to manage your Docker containers and doesn’t provide any of the advanced features (which some will classify as bloat) that Portainer does.

However, from a pure functionality perspective, Portainer is significantly more feature-filled and will provide users and teams to manage significantly more when it comes to their containers.

To highlight that, Portainer has a free (Community Edition) and business tier (Business Edition), which offers a different set of features depending on the requirements. Individuals and home lab enthusiasts will be fine with the Community Edition, though the Business Edition exists for enterprise use.

Either way, you can’t go wrong, and in many cases, should try both (they’re both free) to determine which you like best. Thanks for checking out the article on Yacht vs. Portainer. If you have any questions, please leave them in the comments!

Post author avatar

You Might Also Like

Read more about the article How to Install Rancher on Docker

How to Install Rancher on Docker

Read more about the article Container Manager on a Synology NAS: Docker Setup Guide

Container Manager on a Synology NAS: Docker Setup Guide

Read more about the article Setting up a Cloudflare Tunnel using Docker

Setting up a Cloudflare Tunnel using Docker

Read more about the article How to Install the UniFi Controller on a Raspberry Pi

How to Install the UniFi Controller on a Raspberry Pi

Install Yacht

Via docker ​.

Installing Yacht via docker is as simple as running two commands:

This will start Yacht on port 8000 (change this to 8001 if you're also using portainer).

The default login is [email protected] and pass you should change this immediately by clicking on admin in the top right and then "User" then select "Change Password" in the top menu. You can also change your username using this field.

If you need to reset your password/username to the included defaults, please delete your yacht volume and create a new one (you will lose all of your configurations so be sure to backup when you make changes).

via OpenMediaVault ​

Installing Yacht via OpenMediaVault can be done through OMV-Extras . Installation instructions for OMV-Extras can be found here

Once OMV-Extras is installed you'll need to do the following steps:

  • In OMV go to OMV-Extras -> Docker
  • (Optional) Click on advanced under "Yacht (Alpha)" and select the port you want to use.
  • Once docker is installed click on "Yacht" and then "Install"

Once it's installed you can use the button to open Yacht.

via Docker Compose ​

The following is an example docker-compose.yml file to deploy Yacht:

via DockSTARTer ​

Yacht is available via DockSTARTer. More information on installing Yacht via DockSTARTer is available here .

  • via OpenMediaVault
  • via Docker Compose
  • via DockSTARTer

Virtualization Howto

Yacht vs. Portainer – Docker dashboard comparison

f50b052b cc32 46c3 9fe0 d37121b3b121

  • A call out to a feature that I would like to see on a Yacht machine is the ability to access your containers CLI from the Yacht GUI.
  • When you start working with Docker or containers in general, one of the first things you will probably want is some type of GUI to help with day-to-day workflows and operations for managing Docker containers and Docker apps with an easy-to-access web interface.
  • It is considered to be a Portainer alternative and provides many of the same features in a yacht compare Portainer comparison.

When you start working with Docker or containers in general, one of the first things you will probably want is some type of GUI to help with day-to-day workflows and operations for managing Docker containers and Docker apps with an easy-to-access web interface. There are a couple of solutions out there providing great Docker containers dashboard solutions, Yacht and Portainer. Let’s look at Yacht vs. Portainer and see what features and capabilities each offers.

Take a look at my video comparison of the two products here:

Why a Docker containers dashboard solution?

As you get into working with Docker containers, having a GUI tool to interact with your containers saves time and helps to visualize the Docker app’s infrastructure. Docker has a very robust command line interface, allowing you to do basically anything you need to do from the command line.

However, for newbies starting out and day-to-day management, the command line can be cumbersome for carrying out the required activities. A point-and-click interface to navigate your Docker infrastructure offers many advantages for managing Docker applications.

What is Yacht?

To begin, what is Yacht? Yacht is a web interface for managing Docker containers and focuses on templating. With templates, you can have one-click deployments of dockerized applications.

docker yacht

Yacht refers to this as a decentralized app store for servers for which you can make packages in your environment. It is considered to be a Portainer alternative and provides many of the same features in a yacht compare Portainer comparison.

Features of Yacht

Comparing Yacht vs. Portainer, Yacht provides many features for those wanting to manage their Docker apps and containers. Those include the following:

Templating functionality (Portainer compatible)

Container management (basic features)

Updating templates

Use template variables for one-click deployment

Container deployment wizard

Docker containers dashboard for seeing all containers in one place

Docker compose support and editor

One-click editing of containers and lifecycle management

Ability to view logs

Create Projects (Docker compose)

Nice menu driven interface from the left side

So, Yacht allows you to run multi-container applications with a GUI dashboard interface to interact with your containers from a simple website interface.

Compose Support

Yacht does include Docker compose support, using the built-in Projects included with Yacht. Using the Projects feature, you can enter a new Compose Template.

docker yacht

Missing features currently

A call out to a feature that I would like to see on a Yacht machine is the ability to access your containers CLI from the Yacht GUI. This is a feature that Yacht mentions are coming soon.

The features marked as “coming soon” currently include the following:

User Management

Container CLI attachment

Another feature in Yacht that isn’t quite as good as Portainer is the App

Podman support

One cool feature that I like with Yacht is it is compatible with Podman. You can perform the same installation with Podman as you can with Docker:

Yacht install

If you are not installing in a self-hosted Docker server , there are a few options for installing Yacht. These include Docker, OpenMediaVault, Docker Compose, or DockSTARTer. The process to install Yacht in a self-hosted environment is super simple.

Self-hosted Yacht install example

For a self-hosted Docker instance, you have two lines to enter to get up and running:

Many who want to try out Yacht may already be running Portainer. If that is the case, you will need to adjust the external port 8000 to 8001 or something else to run them side-by-side.

docker yacht

Log in with the [email protected] pass credentials.

docker yacht

What is Portainer?

Portainer is a well-known container management platform providing a rich GUI interface to work with your containers, applications, templates, config maps, secrets, etc. It helps to reduce the complexity of container adoption and addresses security challenges.

Portainer works with more than Docker

Comparing Yacht vs. Portainer, Portainer is not only a tool that understands Docker apps, it also understands and works with Docker, Swarm, Nomad, and Kubernetes. Comparing Portainer to Yacht, it is a much more fully-featured tool that is also much more polished in its look and feel. It has been around longer and shows from a feature and useability standpoint.

Below is the overview dashboard of the Portainer connected to a Docker host.

docker yacht

Looking at your list of running containers.

docker yacht

Portainer features

Portainer has many great features, including:

Overview dashboard

Image management

Built-in app templates

Visibility of Docker networking

Volumes, events, and host configuration

Ability to implement stacks using Docker Compose

Docker exec console – Managing Docker containers

Using the Docker exec console provides a great way to access the Docker CLI when needed from the Docker dashboard. As this is currently a feature missing from Yacht, Portainer is the tool of choice if this is a requirement. Honestly, it is a great feature to be able to expect to the console when needed directly from your Docker container dashboard.

Portainer install

The Portainer installation is very similar to Yacht. It is a couple of commands to get started with a self-hosted environment:

Portainer Community Edition vs. Business Edition

There are two versions of Portainer available – Community Edition and Business Edition. To note the difference between those two versions, Community Edition is free and open-source software. It is designed for individuals, home lab users, or very small environments that want to use Portainer.

Business Edition is commercially supported software. It includes features with Security, Access Management, Permissions, Auditing, and making ensuring you want to take Portainer into production.

Final Thoughts comparing Yacht vs. Portainer

Looking at Yacht vs. Portainer, both Yacht and Portainer are excellent free and open-source tools allowing you to manage and configure your Docker containers in a web interface using a modern GUI. Yacht is definitely the newer and less fully-featured tools of the two. I really like what I see with Yacht. However, it is missing some of the bells and whistles provided by Portainer, like exec CLI support from the interface.

Portainer also provides Kubernetes integration which does not appear to be supported by Yacht. Yacht has documented support for Podman, which isn’t shown with Portainer, although several blog posts cover how to install Portainer with Podman.

Check out Yacht here: Welcome To Yacht | Yacht

Check out Portainer here: Powerful container management software for Platform Teams, DevOps, Dev ( portainer.io )

Subscribe to VirtualizationHowto via Email 🔔

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Email Address

Photo of Brandon Lee

Brandon Lee

Related articles.

docker yacht

Best docker containers for Synology NAS

The best Docker container commands you need to know

Best Docker Containers Commands You Need to Know

docker yacht

Docker Desktop Starting Forever Windows 11 or 10 Error

Docker architecture and components

Best Docker Containers for Home Server

Leave a reply cancel reply.

Your email address will not be published. Required fields are marked *

Notify me of new posts by email.

This site uses Akismet to reduce spam. Learn how your comment data is processed .

Control Local Docker Containers From a Web Browser with Yacht

What is yacht.

Yacht is a web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it like a decentralized app store for servers that anyone can make packages for. - https://yacht.sh/docs/

Installing Docker

  • Log into the Linux based device
  • Run the following commands in the terminal # install prerequisites sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -y # add docker gpg key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # add docker software repository sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # install docker sudo apt install docker-ce docker-compose containerd.io -y # enable and start docker service sudo systemctl enable docker && sudo systemctl start docker # add the current user to the docker group sudo usermod -aG docker $USER # reauthenticate for the new group membership to take effect su - $USER

Running Yacht

  • Now that Docker is installed, run the following commands to setup the Yacht Docker container and run it # create working directories mkdir ~/docker/yacht -p # run the yacht docker container docker run -d -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v ~/docker/yacht:/config --restart unless-stopped selfhostedpro/yacht
  • Once the Yacht container is downloaded and running, open a web browser and navigate to http://DNSorIP:8000
  • Login with the username [email protected] and password pass
  • Click Admin > User in the top right corner
  • Select Change Password from the top navigation menu
  • Enter and confirm a new password
  • Optionally, change the username
  • Click the Change User Info button to apply the changes
  • Welcome to Yacht, Docker container management from a web browser

Documentation: https://github.com/SelfhostedPro/Yacht

IMAGES

  1. Yacht

    docker yacht

  2. A Step-by-Step Guide to Installing the Yacht Docker GUI

    docker yacht

  3. Manage Docker Containers with Yacht Web Interface

    docker yacht

  4. Cómo instalar Yacht usando Docker compose

    docker yacht

  5. Yacht Installed on Docker

    docker yacht

  6. Dual Docker

    docker yacht

VIDEO

  1. €899,000 Trawler Style Explorer Yacht ‘Poolster’ (3,000 NM Range)

  2. SHEMARA Arriving Southampton 7 June 2014

  3. My New Command!!!

  4. NAS case for Raspberry pi4 DeskPi Pro v2

  5. Yacht DILBAR seized inside DOCK 10

  6. Yacht an Simple Lightweight Portainer Alternative: Install Guide!

COMMENTS

  1. Welcome To Yacht

    Yacht lets you focus on what apps you want to run instead of worrying about how to deploy them. Compose Support Out of The Box. Managing large docker projects has never been easier. Import compose projects you're already using or write new ones easily using the built in editor. Docs. Getting Started; Projects;

  2. GitHub

    A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. - SelfhostedPro/Yacht

  3. Install Yacht

    Click on "Docker" and then "Install" (Optional) Click on advanced under "Yacht (Alpha)" and select the port you want to use. Once docker is installed click on "Yacht" and then "Install" Once it's installed you can use the button to open Yacht. via Docker Compose# The following is an example docker-compose.yml file to deploy Yacht:

  4. Getting Started

    After that you can access Yacht on port 8000 on your server in a web browser. If you're using Yacht alongside portainer you'll want to change the 8000 on the left of the : to 8001, then it will be available on that port on your host.. Once you're at the login page you can login with the username [email protected] and the password pass.. Template Variables

  5. Beginners Guide · SelfhostedPro/Yacht Wiki · GitHub

    A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. - Beginners Guide · SelfhostedPro/Yacht Wiki

  6. Yacht

    Today, Yacht has transformed into not only a Docker templating platform, but also a full fledged Docker management system. What once was a dream to make launching Docker apps easier became that and a side by side competitor with Portainer. An alternative to Portainer. I said it, and yes, Yacht is a great alternative to Portainer.

  7. A Step-by-Step Guide to Installing the Yacht Docker GUI

    Yacht Docker GUI is a web-based GUI for managing Docker containers. Learn how to install it via Docker, configure the firewall, and access it via a web browser in this tutorial.

  8. How to manage your Docker containers with Yacht

    Starting the Yacht docker container after installation. Using the docker run command above, Yacht will be deployed via the Docker image and started on Port 8000. However, this command only works for the initial deployment. If you restart your Linux system, you must use the docker start command to run Yacht. Here's how.

  9. Intro

    Features #. Container templating compatibility (Portainer compatible) Basic container management. Easy template updating. Template Variables to allow for a one-click experience. Guided container deployment. Dashboard for monitoring all of your docker containers in one place. Docker-compose compatibility and editor. One click editing of containers.

  10. Yacht Installed on Docker

    "Yacht is an alternative to Portainer that aims to make docker more accessible to the everyday person and is focused on selfhosters instead of the enterprise." - SelfHostedPro. While Yacht operates very much like Portainer, I feel like the interface is more user-friendly and information is more easily available on Yacht than on Portainer.

  11. GitHub

    A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. - SGPod/yacht

  12. Intro

    Intro | Yacht. Welcome. Intro. Intro. A web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it like a decentralized app store for servers that anyone can make packages for. Additional support and community assistance can be found in our Discord group ...

  13. Manage Docker Containers from the Web with Yacht

    Manage Docker Containers from a Web UI with Yacht Interactive Dashboards. In this video, Brandon from @TechHut shows you how to install and use Yacht, an interactive dashboard for installing and managing Docker containers on your system. Yacht is great for visualizing and maintaining your Docker infrastructure. Chapters: 0:00 - Introduction.

  14. Yacht vs. Portainer: Docker Interface Comparison

    Overall, Portainer and Yacht are designed to simplify Docker management through their user-friendly web-based interfaces and Yacht generally excels from a simplicity perspective. Portainer, on the other hand, is significantly more feature-filled and provides users with the ability to manage other environments like Docker Swarm and Kubernetes.

  15. Getting Started

    After that you can access Yacht on port 8000 on your server in a web browser. If you're using Yacht alongside portainer, you'll want to change the 8000 on the left of the : to 8001, then it will be available on that port on your host.; If SELinux is enabled on the host, you'll need to pass the --privileged flag to docker when deploying Yacht.; Once you're at the login page you can login with ...

  16. Install Yacht

    Click on "Docker" and then "Install" (Optional) Click on advanced under "Yacht (Alpha)" and select the port you want to use. Once docker is installed click on "Yacht" and then "Install" Once it's installed you can use the button to open Yacht. via Docker Compose The following is an example docker-compose.yml file to deploy Yacht:

  17. Yacht vs. Portainer

    Comparing Portainer to Yacht, it is a much more fully-featured tool that is also much more polished in its look and feel. It has been around longer and shows from a feature and useability standpoint. Below is the overview dashboard of the Portainer connected to a Docker host. Looking at your list of running containers.

  18. Projects

    Projects. Docker-compose projects are a container orchestration tool to help manage containers that need to talk to each other. Yacht provides an in browser docker-compose editor as well as a way to manage them easily via the projects tab in the yacht UI. The easiest way to get started is to find a project that you want to launch, then click on ...

  19. How to Manage Docker Containers with a GUI using Yacht

    Introduction. Yacht is a container management tool that offers a graphical user interface (GUI) for easy deployment of Docker containers. It uses templates to offer 1 click deployment of containers for easy setup and management on your server.

  20. Control Local Docker Containers From a Web Browser with Yacht

    Login with the username [email protected] and password pass. Click Admin > User in the top right corner. Select Change Password from the top navigation menu. Enter and confirm a new password. Optionally, change the username. Click the Change User Info button to apply the changes. Welcome to Yacht, Docker container management from a web browser.

  21. Docker Hub Container Image Library

    Yacht is a Docker management tool that allows you to easily deploy and manage containerized applications. With Yacht, you can browse, search, and run images from Docker Hub, the world's largest container registry, or from your own private repositories. Yacht also provides a web interface, a REST API, and a CLI for managing your containers.

  22. Advanced Projects

    More advanced projects often require that you clone an entire git repository and pass through a veriety of files. As an example of such project you can look at docker-elk. For a larger project like this, it is best to directly access Yacht's configuration folder and clone the repository inside. For easy editing and persistance you will need to ...