<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Web-Terminal on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/web-terminal/</link>
        <description>Recent content in Web-Terminal on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 02 Apr 2025 18:39:35 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/web-terminal/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>dockge</title>
        <link>https://producthunt.programnotes.cn/en/p/dockge/</link>
        <pubDate>Wed, 02 Apr 2025 18:39:35 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/dockge/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1680761060530-87f01f1f1803?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NDM1OTAyNzV8&amp;ixlib=rb-4.0.3" alt="Featured image of post dockge" /&gt;&lt;h1 id=&#34;louislamdockge&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/louislam/dockge&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;louislam/dockge&lt;/a&gt;
&lt;/h1&gt;&lt;div align=&#34;center&#34; width=&#34;100%&#34;&gt;
    &lt;img src=&#34;./frontend/public/icon.svg&#34; width=&#34;128&#34; alt=&#34;&#34; /&gt;
&lt;/div&gt;
&lt;h1 id=&#34;dockge&#34;&gt;Dockge
&lt;/h1&gt;&lt;p&gt;A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/louislam/dockge&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/stars/louislam/dockge?logo=github&amp;amp;style=flat&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GitHub Repo stars&#34;
	
	
&gt;&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://hub.docker.com/r/louislam/dockge/tags&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/docker/pulls/louislam/dockge?logo=docker&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Docker Pulls&#34;
	
	
&gt;&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://hub.docker.com/r/louislam/dockge/tags&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/docker/v/louislam/dockge/latest?label=docker%20image%20ver.&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Docker Image Version (latest semver)&#34;
	
	
&gt;&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://github.com/louislam/dockge/commits/master/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/last-commit/louislam/dockge/master?logo=github&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GitHub last commit (branch)&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src=&#34;https://github.com/louislam/dockge/assets/1336778/26a583e1-ecb1-4a8d-aedf-76157d714ad7&#34; width=&#34;900&#34; alt=&#34;&#34; /&gt;
&lt;p&gt;View Video: &lt;a class=&#34;link&#34; href=&#34;https://youtu.be/AWAlOQeNpgU?t=48&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://youtu.be/AWAlOQeNpgU?t=48&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;-features&#34;&gt;⭐ Features
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;🧑‍💼 Manage your &lt;code&gt;compose.yaml&lt;/code&gt; files
&lt;ul&gt;
&lt;li&gt;Create/Edit/Start/Stop/Restart/Delete&lt;/li&gt;
&lt;li&gt;Update Docker Images&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;⌨️ Interactive Editor for &lt;code&gt;compose.yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;🦦 Interactive Web Terminal&lt;/li&gt;
&lt;li&gt;🕷️ (1.4.0 🆕) Multiple agents support - You can manage multiple stacks from different Docker hosts in one single interface&lt;/li&gt;
&lt;li&gt;🏪 Convert &lt;code&gt;docker run ...&lt;/code&gt; commands into &lt;code&gt;compose.yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;📙 File based structure - Dockge won&amp;rsquo;t kidnap your compose files, they are stored on your drive as usual. You can interact with them using normal &lt;code&gt;docker compose&lt;/code&gt; commands&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&#34;https://github.com/louislam/dockge/assets/1336778/cc071864-592e-4909-b73a-343a57494002&#34; width=300 /&gt;
&lt;ul&gt;
&lt;li&gt;🚄 Reactive - Everything is just responsive. Progress (Pull/Up/Down) and terminal output are in real-time&lt;/li&gt;
&lt;li&gt;🐣 Easy-to-use &amp;amp; fancy UI - If you love Uptime Kuma&amp;rsquo;s UI/UX, you will love this one too&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://github.com/louislam/dockge/assets/1336778/89fc1023-b069-42c0-a01c-918c495f1a6a&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;-how-to-install&#34;&gt;🔧 How to Install
&lt;/h2&gt;&lt;p&gt;Requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.docker.com/engine/install/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Docker&lt;/a&gt; 20+ / Podman&lt;/li&gt;
&lt;li&gt;(Podman only) podman-docker (Debian: &lt;code&gt;apt install podman-docker&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;OS:
&lt;ul&gt;
&lt;li&gt;Major Linux distros that can run Docker/Podman such as:
&lt;ul&gt;
&lt;li&gt;✅ Ubuntu&lt;/li&gt;
&lt;li&gt;✅ Debian (Bullseye or newer)&lt;/li&gt;
&lt;li&gt;✅ Raspbian (Bullseye or newer)&lt;/li&gt;
&lt;li&gt;✅ CentOS&lt;/li&gt;
&lt;li&gt;✅ Fedora&lt;/li&gt;
&lt;li&gt;✅ ArchLinux&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;❌ Debian/Raspbian Buster or lower is not supported&lt;/li&gt;
&lt;li&gt;❌ Windows (Will be supported later)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Arch: armv7, arm64, amd64 (a.k.a x86_64)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;basic&#34;&gt;Basic
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Default Stacks Directory: &lt;code&gt;/opt/stacks&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Default Port: 5001&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create directories that store your stacks and stores Dockge&amp;#39;s stack&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;mkdir&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;p&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stacks&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dockge&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;cd&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;opt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dockge&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Download the compose.yaml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;curl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;raw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;githubusercontent&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;louislam&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dockge&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;master&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;compose&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yaml&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;output&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;compose&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yaml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Start the server&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;docker&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;compose&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;up&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# If you are using docker-compose V1 or Podman&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# docker-compose up -d&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Dockge is now running on http://localhost:5001&lt;/p&gt;
&lt;h3 id=&#34;advanced&#34;&gt;Advanced
&lt;/h3&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Download your compose.yaml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;curl&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://dockge.kuma.pet/compose.yaml?port=5001&amp;amp;stacksPath=/opt/stacks&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;--&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;output&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;compose&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yaml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;port=&lt;code&gt;5001&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;stacksPath=&lt;code&gt;/opt/stacks&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Interactive compose.yaml generator is available on:
&lt;a class=&#34;link&#34; href=&#34;https://dockge.kuma.pet&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://dockge.kuma.pet&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;how-to-update&#34;&gt;How to Update
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; /opt/dockge
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose pull &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; docker compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;screenshots&#34;&gt;Screenshots
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://github.com/louislam/dockge/assets/1336778/e7ff0222-af2e-405c-b533-4eab04791b40&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://github.com/louislam/dockge/assets/1336778/7139e88c-77ed-4d45-96e3-00b66d36d871&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://github.com/louislam/dockge/assets/1336778/f019944c-0e87-405b-a1b8-625b35de1eeb&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://github.com/louislam/dockge/assets/1336778/a4478d23-b1c4-4991-8768-1a7cad3472e3&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;motivations&#34;&gt;Motivations
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;Try to develop with ES Module + TypeScript&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you love this project, please consider giving it a ⭐.&lt;/p&gt;
&lt;h2 id=&#34;-community-and-contribution&#34;&gt;🗣️ Community and Contribution
&lt;/h2&gt;&lt;h3 id=&#34;bug-report&#34;&gt;Bug Report
&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/louislam/dockge/issues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/louislam/dockge/issues&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ask-for-help--discussions&#34;&gt;Ask for Help / Discussions
&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/louislam/dockge/discussions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/louislam/dockge/discussions&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;translation&#34;&gt;Translation
&lt;/h3&gt;&lt;p&gt;If you want to translate Dockge into your language, please read &lt;a class=&#34;link&#34; href=&#34;https://github.com/louislam/dockge/blob/master/frontend/src/lang/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Translation Guide&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;create-a-pull-request&#34;&gt;Create a Pull Request
&lt;/h3&gt;&lt;p&gt;Be sure to read the &lt;a class=&#34;link&#34; href=&#34;https://github.com/louislam/dockge/blob/master/CONTRIBUTING.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;guide&lt;/a&gt;, as we don&amp;rsquo;t accept all types of pull requests and don&amp;rsquo;t want to waste your time.&lt;/p&gt;
&lt;h2 id=&#34;faq&#34;&gt;FAQ
&lt;/h2&gt;&lt;h4 id=&#34;dockge-1&#34;&gt;&amp;ldquo;Dockge&amp;rdquo;?
&lt;/h4&gt;&lt;p&gt;&amp;ldquo;Dockge&amp;rdquo; is a coinage word which is created by myself. I originally hoped it sounds like &lt;code&gt;Dodge&lt;/code&gt;, but apparently many people called it &lt;code&gt;Dockage&lt;/code&gt;, it is also acceptable.&lt;/p&gt;
&lt;p&gt;The naming idea came from Twitch emotes like &lt;code&gt;sadge&lt;/code&gt;, &lt;code&gt;bedge&lt;/code&gt; or &lt;code&gt;wokege&lt;/code&gt;. They all end in &lt;code&gt;-ge&lt;/code&gt;.&lt;/p&gt;
&lt;h4 id=&#34;can-i-manage-a-single-container-without-composeyaml&#34;&gt;Can I manage a single container without &lt;code&gt;compose.yaml&lt;/code&gt;?
&lt;/h4&gt;&lt;p&gt;The main objective of Dockge is to try to use the docker &lt;code&gt;compose.yaml&lt;/code&gt; for everything. If you want to manage a single container, you can just use Portainer or Docker CLI.&lt;/p&gt;
&lt;h4 id=&#34;can-i-manage-existing-stacks&#34;&gt;Can I manage existing stacks?
&lt;/h4&gt;&lt;p&gt;Yes, you can. However, you need to move your compose file into the stacks directory:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Stop your stack&lt;/li&gt;
&lt;li&gt;Move your compose file into &lt;code&gt;/opt/stacks/&amp;lt;stackName&amp;gt;/compose.yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;In Dockge, click the &amp;quot; Scan Stacks Folder&amp;quot; button in the top-right corner&amp;rsquo;s dropdown menu&lt;/li&gt;
&lt;li&gt;Now you should see your stack in the list&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&#34;is-dockge-a-portainer-replacement&#34;&gt;Is Dockge a Portainer replacement?
&lt;/h4&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;If you want to manage your container with docker-compose only, the answer may be yes.&lt;/p&gt;
&lt;p&gt;If you still need to manage something like docker networks, single containers, the answer may be no.&lt;/p&gt;
&lt;h4 id=&#34;can-i-install-both-dockge-and-portainer&#34;&gt;Can I install both Dockge and Portainer?
&lt;/h4&gt;&lt;p&gt;Yes, you can.&lt;/p&gt;
&lt;h2 id=&#34;others&#34;&gt;Others
&lt;/h2&gt;&lt;p&gt;Dockge is built on top of &lt;a class=&#34;link&#34; href=&#34;https://docs.docker.com/compose/migrate/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Compose V2&lt;/a&gt;. &lt;code&gt;compose.yaml&lt;/code&gt;  also known as &lt;code&gt;docker-compose.yml&lt;/code&gt;.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
