{"id":2432,"date":"2024-06-13T16:22:45","date_gmt":"2024-06-13T15:22:45","guid":{"rendered":"https:\/\/ryeroxley.com\/?p=2432"},"modified":"2024-06-13T17:10:09","modified_gmt":"2024-06-13T16:10:09","slug":"how-to-install-dockge","status":"publish","type":"post","link":"https:\/\/ryeroxley.com\/index.php\/2024\/06\/13\/how-to-install-dockge\/","title":{"rendered":"How to install Dockge"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2432\" class=\"elementor elementor-2432\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1032d6 e-flex e-con-boxed e-con e-parent\" data-id=\"b1032d6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c2ef3e6 elementor-widget elementor-widget-text-editor\" data-id=\"c2ef3e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>What is Dockge?<\/h2><p>Dockge is a free, open-source, and user-friendly web interface for managing container and Compose files. It streamlines managing existing projects, setting up new ones, and interacting with running containers through an interactive terminal. Dockge also supports managing multiple Docker hosts within a single web UI.<\/p><p>Developed by the creator of Uptime Kuma, Dockge offers an intuitive, single-page interface where you can access logs, a YAML editor, a terminal, and container controls. This consolidation eliminates the need for multiple tabs, ensuring a seamless Docker management experience.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a94445f elementor-widget elementor-widget-text-editor\" data-id=\"a94445f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div>\u00a0<\/div><h2>Prerequisites<\/h2><div>Dockge requires docker and two folders \/mnt\/data and \/opt\/stacks which need to be mapped to your TrueNAS datasets if you haven&#8217;t already done so you can set these up by following the guide <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/06\/07\/how-to-install-docker-on-jailmaker\/\">here<\/a>. Following this document will also assign a shortcut to the jlmkr.sh script.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fafccb elementor-widget elementor-widget-text-editor\" data-id=\"4fafccb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Creating the mount points in Docker.<\/h2><p>At a command propt type:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c54c9d7 e-flex e-con-boxed e-con e-parent\" data-id=\"c54c9d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-831b396 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"831b396\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>jlmkr edit docker<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42e51eb e-flex e-con-boxed e-con e-parent\" data-id=\"42e51eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05f4339 elementor-widget elementor-widget-text-editor\" data-id=\"05f4339\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enter your password if required.<br \/>You need to add the following lines to bind the datasets to the paths within Docker.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3270cee e-flex e-con-boxed e-con e-parent\" data-id=\"3270cee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab0722f elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"ab0722f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>        --bind &#039;\/mnt\/appdata\/docker\/data:\/mnt\/data&#039;\n        --bind &#039;\/mnt\/appdata\/docker\/stacks:\/opt\/stacks&#039;<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b993f18 e-flex e-con-boxed e-con e-parent\" data-id=\"b993f18\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21602f3 elementor-widget elementor-widget-text-editor\" data-id=\"21602f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Your edited config file should look like this:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0046590 e-flex e-con-boxed e-con e-parent\" data-id=\"0046590\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7f875d elementor-widget elementor-widget-image\" data-id=\"b7f875d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-12.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"GNU Nano Editor - Docker Configuration\" data-elementor-lightbox-description=\"The image shows a terminal window running the GNU nano editor version 7.2. The open file is located at &quot;jails\/docker\/config&quot; and contains configuration settings for Docker. The settings include startup options, GPU passthrough settings for Intel and NVIDIA, security options such as seccomp, and networking configurations using macvlan. Additionally, there are script instructions for running on the host before starting the jail, along with kernel module loading and kernel settings required for Docker. The file also includes comments explaining the purpose of each configuration line\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQzMywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA2XC9pbWFnZS0xMi53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"993\" height=\"577\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-12.webp\" class=\"attachment-large size-large wp-image-2433\" alt=\"A terminal window displaying a GNU nano editor with a configuration file for Docker. The file includes settings for startup, GPU passthrough, security options, macvlan networking, and host script execution.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-12.webp 993w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-12-300x174.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-12-768x446.webp 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f0b991 e-flex e-con-boxed e-con e-parent\" data-id=\"1f0b991\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1226db4 elementor-widget elementor-widget-text-editor\" data-id=\"1226db4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>&lt;Ctrl&gt; x, y, &lt;Enter&gt; to save the file.<\/p><p>Restart the jail:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0641f26 e-flex e-con-boxed e-con e-parent\" data-id=\"0641f26\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-519a2d3 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"519a2d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>jlmkr restart docker<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9a2644b e-flex e-con-boxed e-con e-parent\" data-id=\"9a2644b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a6901a elementor-widget elementor-widget-text-editor\" data-id=\"5a6901a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enter the Docker shell:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ead0421 e-flex e-con-boxed e-con e-parent\" data-id=\"ead0421\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4cea587 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"4cea587\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>jlmkr shell docker<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a09c49f e-flex e-con-boxed e-con e-parent\" data-id=\"a09c49f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9a8130 elementor-widget elementor-widget-text-editor\" data-id=\"a9a8130\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Install nano in the Docker container:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c16e299 e-flex e-con-boxed e-con e-parent\" data-id=\"c16e299\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee66bd9 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"ee66bd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>apt install nano<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d2824e0 e-flex e-con-boxed e-con e-parent\" data-id=\"d2824e0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4025a39 elementor-widget elementor-widget-text-editor\" data-id=\"4025a39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Open nano with title for the script <strong>dockage_install.sh<\/strong>:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5eaa31 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"c5eaa31\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>nano dockge_install.sh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9427c8 e-flex e-con-boxed e-con e-parent\" data-id=\"e9427c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df92334 elementor-widget elementor-widget-text-editor\" data-id=\"df92334\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Go to dockage, https:\/\/dockge.kuma.pet\/ and download the instalation script. Reproduced here:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d05e22 e-flex e-con-boxed e-con e-parent\" data-id=\"2d05e22\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f34f9a elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"7f34f9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'># Create directories that store your stacks and store Dockge&#039;s stack\nmkdir -p \/opt\/stacks \/opt\/dockge\ncd \/opt\/dockge\n\n# Download your compose.yaml\ncurl &quot;https:\/\/dockge.kuma.pet\/compose.yaml?port=5001&amp;stacksPath=%2Fopt%2Fstacks&quot; --output compose.yaml\n\n# Start the Server\ndocker compose up -d\n\n# If you are using docker-compose V1 or Podman\n# docker-compose up -d<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9429a6e e-flex e-con-boxed e-con e-parent\" data-id=\"9429a6e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63b919a elementor-widget elementor-widget-text-editor\" data-id=\"63b919a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Paste the script into nano.<\/p><p>&lt;Ctrl&gt; x, y, &lt;Enter&gt; to save the file.<\/p><p>Run the script:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-507a08f e-flex e-con-boxed e-con e-parent\" data-id=\"507a08f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-febd7bb elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"febd7bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>sh dockge_install.sh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3046d30 elementor-widget elementor-widget-text-editor\" data-id=\"3046d30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once the pull requests are finished the conmtainer should be created and started. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1fbef30 e-flex e-con-boxed e-con e-parent\" data-id=\"1fbef30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1ab829 elementor-widget elementor-widget-image\" data-id=\"b1ab829\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-13.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Docker Installation and Container Initialization in Terminal\" data-elementor-lightbox-description=\"The image shows a PuTTY terminal window connected to a server at 192.168.0.20. Commands are executed to install the nano text editor, run a shell script named &quot;dockge_install.sh,&quot; and pull Docker images. The terminal displays the progress of pulling 12 Docker images, with completion times ranging from 7.9s to 23.0s, and the creation of a Docker network and container. The process concludes with a prompt indicating the completion of tasks.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ1MSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA2XC9pbWFnZS0xMy53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"992\" height=\"687\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-13.webp\" class=\"attachment-large size-large wp-image-2451\" alt=\"A terminal window displaying the process of installing and running Docker containers, with commands and progress information.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-13.webp 992w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-13-300x208.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-13-768x532.webp 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4ecb5a elementor-widget elementor-widget-text-editor\" data-id=\"e4ecb5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once the process completes successfully you should be able to navigate to the IP address of the Docker Jail (Set <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/06\/07\/how-to-install-docker-on-jailmaker\/#setting-a-fixed-ip-address\" target=\"_blank\" rel=\"noopener\">here)<\/a> followed by port 5001 for example http:\/\/192.168.0.190:5001 and log into Dockge:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41de285 e-flex e-con-boxed e-con e-parent\" data-id=\"41de285\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa6c516 elementor-widget elementor-widget-image\" data-id=\"fa6c516\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"684\" height=\"882\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-14.webp\" class=\"attachment-large size-large wp-image-2452\" alt=\"A dark-themed user interface for creating an admin account, featuring fields for language selection, username, password, and repeat password, with a &quot;Create&quot; button at the bottom.\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-14.webp 684w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/06\/image-14-233x300.webp 233w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>What is Dockge? Dockge is a free, open-source, and user-friendly web interface for managing container and Compose files. It streamlines managing existing projects, setting up new ones, and interacting with running containers through an interactive terminal. Dockge also supports managing multiple Docker hosts within a single web UI. Developed by the creator of Uptime Kuma, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2432","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/2432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/comments?post=2432"}],"version-history":[{"count":15,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/2432\/revisions"}],"predecessor-version":[{"id":2461,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/2432\/revisions\/2461"}],"wp:attachment":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/media?parent=2432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/categories?post=2432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/tags?post=2432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}