Your Docusaurus site did not load properly.

A very common reason is a wrong site baseUrl configuration .

Current configured baseUrl = / (default value)

We suggest trying baseUrl =

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

Easy to Use

Yacht was designed from the ground up to be easily installed and used to get your website up and running quickly.

Focus on What Matters

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.

  • 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:

Frank's World of Data Science & AI

Chris Cooney on Exploring Data Evangelism

yacht docker manager

How to Make Anything with ChatGPT

yacht docker manager

Copilot Studio + Dynamics 365 HR + ServiceNow

yacht docker manager

New! 3D Object and HDRI Lighting in After Effects – How good is it?

yacht docker manager

How to Extend Copilot for Sales with custom data and insights from your own apps

Yacht – an open source, self hosted, modern, web gui for docker management.

  • May 9, 2022
  • Containers Open Source

yacht docker manager

Here’s an interesting new opensource project.

TIME STAMPS

  • 00:00 Beginning
  • 00:09 Introduction to Yacht
  • 02:50 Thank you to all my Patrons over at Patreon
  • 04:25 Install Yacht using Docker-Compose
  • 08:00 Logging into Yacht UI for the first time
  • 10:00 Change our Yacht Default Credentials
  • 10:35 Yacht Dashboard and Container Details
  • 13:05 Applications View
  • 13:55 Check for New Versions of Containers
  • 14:35 Container Detail – Top Tabs
  • 15:20 Projects in Yacht – Adding Custom Docker Apps
  • 17:05 Resources in Yacht
  • 17:50 Settings in Yacht
  • 19:15 Templates in Yacht for Pre-built Apps

' src=

#DataScientist, #DataEngineer, Blogger, Vlogger, Podcaster at http://DataDriven.tv . Back @Microsoft to help customers leverage #AI Opinions mine. #武當派 fan. I blog to help you become a better data scientist/ML engineer Opinions are mine. All mine.

Developer Tools

Engage with us, on this page.

  • 1, 'pl-6': node.level === 2 }" x-transition.200ms x-show=!node.hidden :data-testid="`node-${ node.key }`" :id=node.id()> 1), }" class="flex items-center justify-between pr-6"> = 3, 'text-textcolor': (node.level > 1), 'text-brand': node.open, 'font-semibold': (node.level === 1 || ( node.level > 1 && node.open )), 'text-sm': (node.level === 2), 'text-xs': (node.level > 2), 'text-gray-300': node.isDisabled() }" class="block relative cursor-pointer pr-3 no-underline capitalize z-10 flex-auto" @click=node.toggleOpen() data-testid=node-link> 2 }" class="bg-container h-full"> 1, 'border-l-2 pl-3': node.level > 1, }">

Search Results

 results matching 

 results

Guides - Deploy Yacht through the Linode Marketplace

  • Report an Issue
  • Share on Twitter
  • Share on Facebook
  • Share on Hacker News

Quickly deploy a Compute Instance with many various software applications pre-installed and ready to use.

Yacht is a web interface for managing Docker containers, with an emphasis on templating to provide easy deployments. The ultimate goal of Yacht is to make Docker easy for anyone to use and manage with templates, template variables, and an intuitive UI.

Deploying a Marketplace App

The Linode Marketplace allows you to easily deploy software on a Compute Instance using the Cloud Manager. See Get Started with Marketplace Apps for complete steps.

Log in to the Cloud Manager and select the Marketplace link from the left navigation menu. This displays the Linode Create page with the Marketplace tab pre-selected.

Under the Select App section, select the app you would like to deploy.

Complete the form by following the steps and advice within the Creating a Compute Instance guide. Depending on the Marketplace App you selected, there may be additional configuration options available. See the Configuration Options section below for compatible distributions, recommended plans, and any additional configuration options available for this Marketplace App.

Click the Create Linode button. Once the Compute Instance has been provisioned and has fully powered on, wait for the software installation to complete . If the instance is powered off or restarted before this time, the software installation will likely fail.

To verify that the app has been fully installed, see Get Started with Marketplace Apps > Verify Installation . Once installed, follow the instructions within the Getting Started After Deployment section to access the application and start using it.

Configuration Options

  • Supported distributions: Ubuntu 22.04 LTS
  • Recommended minimum plan: All plan types and sizes can be used.

Yacht Options

  • Email address (required) : Enter the email address to use for generating the SSL certificates.

Limited Sudo User

You need to fill out the following fields to automatically create a limited sudo user, with a strong generated password for your new Compute Instance. This account will be assigned to the sudo group, which provides elevated permissions when running commands with the sudo prefix.

Limited sudo user: Enter your preferred username for the limited user. No Capital Letters, Spaces, or Special Characters.

A password is generated for the limited user and stored in a .credentials file in their home directory, along with application specific passwords. This can be viewed by running: cat /home/$USERNAME/.credentials

For best results, add an account SSH key for the Cloud Manager user that is deploying the instance, and select that user as an authorized_user in the API or by selecting that option in the Cloud Manager. Their SSH pubkey will be assigned to both root and the limited user.

Disable root access over SSH: To block the root user from logging in over SSH, select Yes . You can still switch to the root user once logged in, and you can also log in as root through Lish .

Custom Domain (Optional)

If you wish to automatically configure a custom domain, you first need to configure your domain to use Linode’s name servers. This is typically accomplished directly through your registrar. See Use Linode’s Name Servers with Your Domain . Once that is finished, you can fill out the following fields for the Marketplace App:

  • Linode API Token: If you wish to use the Linode’s DNS Manager to manage DNS records for your custom domain, create a Linode API Personal Access Token on your account with Read/Write access to Domains . If this is provided along with the subdomain and domain fields (outlined below), the installation attempts to create DNS records via the Linode API. See Get an API Access Token . If you do not provide this field, you need to manually configure your DNS records through your DNS provider and point them to the IP address of the new instance.
  • Subdomain: The subdomain you wish to use, such as www for www.example.com .
  • Domain: The domain name you wish to use, such as example.com .
  • Yacht Email: The email address for your Yacht login. The default is [email protected] .
  • Yacht Compose Support: Support for using Yacht with Docker Compose .
  • Yacht Theme: Yacht theme options: Default, RED, and OMV.

Getting Started after Deployment

Access your yacht app.

Open your web browser and navigate to https://DOMAIN/ , where DOMAIN can be replaced with the custom domain you entered during deployment or your Compute Instance’s rDNS domain (such as 192-0-2-1.ip.linodeusercontent.com ). See the Managing IP Addresses guide for information on viewing rDNS.

Enter your Yacht email address and password :

You should see the Yacht administration panel:

Yacht provides elegant theme customization, templating, easy management of Docker resources (volumes, images, network), applications and projects. Click the page icon on the bottom-left corner to view a live demo and official Yacht documentation .

More Information

You may wish to consult the following resources for additional information on this topic. While these are provided in the hope that they will be useful, please note that we cannot vouch for the accuracy or timeliness of externally hosted materials.

  • Getting Started

This page was originally published on February 23, 2021.

Your Feedback Is Important

Let us know if this guide was helpful to you.

WunderTech

Meet Dockge: A Beautiful Docker Container Management Tool

  • Post author: WunderTech
  • Post published: May 27, 2024
  • Post last modified: May 27, 2024
  • Post category: Docker
  • Reading time: 7 mins read

Share what you're reading!

I’ve used various forms of Docker management tools, generally falling back to using Portainer . Though I’ve always preferred Portainer, I’ve tried Yacht, used Synology’s Container Manager (and previously, their Docker manager), and many others.

I’m late to the show, but there’s a “new” Docker Container manager called Dockge that’s causing a bunch of users to switch to it. It’s created by the same developer that created Uptime Kuma and looks a lot like it if you’ve ever used it. Let’s look at what it is, the installation for it, and some key features.

What is Dockge?

How to install dockge, configuring containers in dockge, converting docker run commands to docker compose, final thoughts & conclusion.

Dockge is an easy-to-use Docker Container manager with the goal of being simple and effective. It’s one of the least intrusive applications I’ve used (with the best comparison in my opinion being Yacht for its simplicity).

It’s designed to be a Docker Compose manager, meaning that you’ll create stacks for each container. I love this because you’re forced to configure Docker Compose files for each container which will make migrating them to a separate server incredibly easy (which these days, is inevitable at some point).

dockge

Please check the official Dockge page to confirm operating system support. I’ll be utilizing Ubuntu Server 22.04, but there is rather broad Linux support. Run the command below, in order, to install it.

NOTE: You will have to run the commands below as root and Docker must be installed.

installing dockge.

After the installation finishes, you can access it by navigating to the IP address and port 5001. If you’d rather that it doesn’t use port 5001, you’ll have to change it in the Docker Compose configuration file we downloaded in the last step.

creating an account.

You’ll be brought to the homepage of Dockge and can start to use it! We will look at a few of the key features below.

dockge dashboard.

The main point of Dockge is to create and manage Docker Containers, so let’s look at how to configure a container using it below.

Generally, Docker containers are configured using a Docker Compose file. The compose file will be different based on the container that you’re trying to configure, but I set up a generic Jellyfin instance using Docker Compose and started it.

creating a docker container using dockge

As soon as you start it, it’ll pull down the image and a great feature of Dockge is the Terminal that it uses. This will give you an exact output of what’s happening with the container which is incredible as you may need this at some point to troubleshoot potential issues.

terminal for docker container.

A really cool feature of Dockge is the fact that you can convert Docker Run commands to Docker Compose. This allows you to maintain the configuration and just makes everything a lot easier to manage in the long run. At the homepage, you can paste in a Docker Run command and select Convert to Compose .

converting docker run command with dockge

As soon as you convert it, you’ll have a generic Docker Compose setup that you can customize based on the Container.

converted docker run command

Dockge has had a rise of fame, unlike most other Docker management tools. Its simplicity, mixed with some of the cool features like Docker Run conversions make it a great platform to start learning Docker on, or even managing your current Docker environment.

It’s hard to go back to a bloated tool like Portainer after you’ve gotten used to Dockge, but with that said, if it ain’t broke, don’t fix it . This phrase is actually extremely reasonable in this scenario, as you don’t want to go crazy migrating all of your containers to a new tool if everything is working as expected, but if you’re willing to try it, it’s awesome!

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 fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager

louislam/dockge

Folders and files, repository files navigation.

A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.

GitHub Repo stars

View Video: https://youtu.be/AWAlOQeNpgU?t=48

  • Create/Edit/Start/Stop/Restart/Delete
  • Update Docker Images
  • ⌨️ Interactive Editor for compose.yaml
  • 🦦 Interactive Web Terminal
  • 🕷️ (1.4.0 🆕) Multiple agents support - You can manage multiple stacks from different Docker hosts in one single interface
  • 🏪 Convert docker run ... commands into compose.yaml
  • 📙 File based structure - Dockge won't kidnap your compose files, they are stored on your drive as usual. You can interact with them using normal docker compose commands

yacht docker manager

  • 🚄 Reactive - Everything is just responsive. Progress (Pull/Up/Down) and terminal output are in real-time
  • 🐣 Easy-to-use & fancy UI - If you love Uptime Kuma's UI/UX, you will love this one too

🔧 How to Install

Requirements:

  • Docker 20+ / Podman
  • (Podman only) podman-docker (Debian: apt install podman-docker )
  • ✅ Debian (Bullseye or newer)
  • ✅ Raspbian (Bullseye or newer)
  • ✅ ArchLinux
  • ❌ Debian/Raspbian Buster or lower is not supported
  • ❌ Windows (Will be supported later)
  • Arch: armv7, arm64, amd64 (a.k.a x86_64)
  • Default Stacks Directory: /opt/stacks
  • Default Port: 5001

Dockge is now running on http://localhost:5001

If you want to store your stacks in another directory, you can generate your compose.yaml file by using the following URL with custom query strings.

  • stacksPath= /opt/stacks

Interactive compose.yaml generator is available on: https://dockge.kuma.pet

How to Update

Screenshots.

yacht docker manager

Motivations

  • I have been using Portainer for some time, but for the stack management, I am sometimes not satisfied with it. For example, sometimes when I try to deploy a stack, the loading icon keeps spinning for a few minutes without progress. And sometimes error messages are not clear.
  • Try to develop with ES Module + TypeScript (Originally, I planned to use Deno or Bun.js, but they don't have support for arm64, so I stepped back to Node.js)

If you love this project, please consider giving it a ⭐.

🗣️ Community and Contribution

https://github.com/louislam/dockge/issues

Ask for Help / Discussions

https://github.com/louislam/dockge/discussions

Translation

If you want to translate Dockge into your language, please read Translation Guide

Create a Pull Request

Be sure to read the guide , as we don't accept all types of pull requests and don't want to waste your time.

"Dockge" is a coinage word which is created by myself. I originally hoped it sounds like Dodge , but apparently many people called it Dockage , it is also acceptable.

The naming idea came from Twitch emotes like sadge , bedge or wokege . They all end in -ge .

Can I manage a single container without compose.yaml ?

The main objective of Dockge is to try to use the docker compose.yaml for everything. If you want to manage a single container, you can just use Portainer or Docker CLI.

Can I manage existing stacks?

Yes, you can. However, you need to move your compose file into the stacks directory:

  • Stop your stack
  • Move your compose file into /opt/stacks/<stackName>/compose.yaml
  • In Dockge, click the " Scan Stacks Folder" button in the top-right corner's dropdown menu
  • Now you should see your stack in the list

Is Dockge a Portainer replacement?

Yes or no. Portainer provides a lot of Docker features. While Dockge is currently only focusing on docker-compose with a better user interface and better user experience.

If you want to manage your container with docker-compose only, the answer may be yes.

If you still need to manage something like docker networks, single containers, the answer may be no.

Can I install both Dockge and Portainer?

Yes, you can.

Dockge is built on top of Compose V2 . compose.yaml also known as docker-compose.yml .

Security policy

Releases 14, sponsor this project, contributors 63.

@louislam

  • TypeScript 51.4%
  • JavaScript 1.6%
  • Dockerfile 0.7%

IMAGES

  1. Manage Docker Containers from a Web UI with Yacht Interactive Dashboards

    yacht docker manager

  2. Manage Docker Containers with Yacht Web Interface

    yacht docker manager

  3. Yacht

    yacht docker manager

  4. Yacht

    yacht docker manager

  5. Yacht Docker Management Install and Overview! (Portainter Alternative!)

    yacht docker manager

  6. Yacht

    yacht docker manager

VIDEO

  1. Candidate Search: General Manager, Lewes Yacht Club, Lewes, DE

  2. Yacht Controller in Action

  3. membuat container di cyberpanel docker manager

  4. Dual Docker

  5. Summit 2023 Aftermovie

  6. panduan deploy image cyberpanel docker manager

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. 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

  4. Releases · SelfhostedPro/Yacht · GitHub

    Docker compose support is now available under the Projects section (default location is /config/compose/ for your docker-compose projects). This requires you to set /config to a bind mount. If you've already got /config mounted on a volume you can set /compose/ to a bind mount and set the COMPOSE_DIR environment variable equal to /compose/.

  5. selfhostedpro/yacht

    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.

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

    5. Execute the docker run command below to download the Yacht Docker GUI image from Docker Hub and create a container called yacht (arbitrary) based on the image.. Once completed, you will have a Yacht Docker GUI container running, which is accessible through port 8000 with the following command breakdown:. d - This flag runs the container in the background (detached mode) without attaching ...

  7. Manage Docker Containers from a Web UI with Yacht Interactive

    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 ...

  8. How to manage your Docker containers with Yacht

    First, log into the root account using the su - command. su -. 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:

  9. 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.

  10. Manage Docker Containers with Yacht Web Interface

    To manage the container, click on the drop-down button. Here, you can edit/modify, start, stop, pause, kill, remove and update the container. View the Docker volumes, images, and networks under the resources tab. That is it! I hope you enjoyed the awesomeness of Yacht Web Interface.

  11. Yacht

    04:25 Install Yacht using Docker-Compose; 08:00 Logging into Yacht UI for the first time; 10:00 Change our Yacht Default Credentials; 10:35 Yacht Dashboard and Container Details; 13:05 Applications View; 13:55 Check for New Versions of Containers; 14:35 Container Detail - Top Tabs; 15:20 Projects in Yacht - Adding Custom Docker Apps; 17:05 ...

  12. Yacht Docker Management Install and Overview! (Portainter ...

    Hi Everyone! In this video I show you how to install Yacht for container management and do a breif overview of the features. If there is anything else you gu...

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

    Option 2: Install using Docker compose. Create a new Yacht directory. # mkdir /opt/yacht Using your favorite editor, create a new docker-compose.yml in the Yacht directory. # nano /opt/yacht/docker-compose.yml Paste the following contents: version: "3" services: yacht: container_name: yacht restart: unless-stopped ports: - 8000:8000 volumes ...

  14. Yacht vs. Portainer: Docker Interface Comparison

    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 ...

  15. Deploy Yacht through the Linode Marketplace

    The ultimate goal of Yacht is to make Docker easy for anyone to use and manage with templates, template variables, and an intuitive UI. Deploying a Marketplace App. The Linode Marketplace allows you to easily deploy software on a Compute Instance using the Cloud Manager. See Get Started with Marketplace Apps for complete steps.

  16. 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

  17. How to install Yacht on Linux Server for Docker

    Yacht, you can manage your containers, images, networks, and volumes from one web-based user-friendly interface that makes it easier to manage Docker containers. Install Docker We need to have Docker installed on our Linux machine.

  18. Meet Dockge: A Beautiful Docker Container Management Tool

    I've used various forms of Docker management tools, generally falling back to using Portainer.Though I've always preferred Portainer, I've tried Yacht, used Synology's Container Manager (and previously, their Docker manager), and many others.. I'm late to the show, but there's a "new" Docker Container manager called Dockge that's causing a bunch of users to switch to it.

  19. hathalud/Yacht-templates-by-Hathakhm

    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. - hathalud/Yacht-templates-by-Hathakhm

  20. GitHub

    While Dockge is currently only focusing on docker-compose with a better user interface and better user experience. If you want to manage your container with docker-compose only, the answer may be yes. If you still need to manage something like docker networks, single containers, the answer may be no.