├── .gitignore ├── README.md ├── debian ├── changelog ├── compat ├── control ├── copyright ├── install ├── postinst ├── postrm ├── rules └── triggers ├── etc └── systemd │ └── system │ └── docker.service.d │ ├── openmediavault-docker-gui.conf │ └── openmediavault.conf ├── srv └── salt │ └── omv │ └── deploy │ └── docker │ ├── default.sls │ ├── files │ └── etc-docker-daemon_json.j2 │ └── init.sls ├── usr └── share │ ├── omvdocker │ ├── Container.php │ ├── Exception.php │ ├── Image.php │ ├── Network.php │ └── Utils.php │ └── openmediavault │ ├── confdb │ └── create.d │ │ └── conf.service.docker.sh │ ├── datamodels │ ├── conf.service.docker.json │ └── rpc.docker.json │ ├── engined │ ├── module │ │ └── docker.inc │ └── rpc │ │ └── docker.inc │ ├── locale │ ├── ach │ │ └── openmediavault-docker-gui.po │ ├── ady │ │ └── openmediavault-docker-gui.po │ ├── bg │ │ └── openmediavault-docker-gui.po │ ├── ca_ES │ │ └── openmediavault-docker-gui.po │ ├── cs_CZ │ │ └── openmediavault-docker-gui.po │ ├── da_DA │ │ └── openmediavault-docker-gui.po │ ├── de_DE │ │ └── openmediavault-docker-gui.po │ ├── en_GB │ │ └── openmediavault-docker-gui.po │ ├── es_CO │ │ └── openmediavault-docker-gui.po │ ├── es_ES │ │ └── openmediavault-docker-gui.po │ ├── fi │ │ └── openmediavault-docker-gui.po │ ├── fr_FR │ │ └── openmediavault-docker-gui.po │ ├── gl │ │ └── openmediavault-docker-gui.po │ ├── hu │ │ └── openmediavault-docker-gui.po │ ├── hu_HU │ │ └── openmediavault-docker-gui.po │ ├── id_ID │ │ └── openmediavault-docker-gui.po │ ├── it_IT │ │ └── openmediavault-docker-gui.po │ ├── ja_JP │ │ └── openmediavault-docker-gui.po │ ├── jv │ │ └── openmediavault-docker-gui.po │ ├── ko_KR │ │ └── openmediavault-docker-gui.po │ ├── nl_BE │ │ └── openmediavault-docker-gui.po │ ├── nl_NL │ │ └── openmediavault-docker-gui.po │ ├── no_NO │ │ └── openmediavault-docker-gui.po │ ├── oc │ │ └── openmediavault-docker-gui.po │ ├── openmediavault-docker-gui.pot │ ├── pl │ │ └── openmediavault-docker-gui.po │ ├── pl_PL │ │ └── openmediavault-docker-gui.po │ ├── pt │ │ └── openmediavault-docker-gui.po │ ├── pt_BR │ │ └── openmediavault-docker-gui.po │ ├── ru_RU │ │ └── openmediavault-docker-gui.po │ ├── sv_SV │ │ └── openmediavault-docker-gui.po │ ├── tr │ │ └── openmediavault-docker-gui.po │ ├── uk_UK │ │ └── openmediavault-docker-gui.po │ ├── zh_CN │ │ └── openmediavault-docker-gui.po │ └── zh_TW │ │ └── openmediavault-docker-gui.po │ └── mkconf │ └── docker └── var └── www └── openmediavault ├── images ├── disconnect.png ├── disconnect.svg ├── docker_blank.png ├── docker_copy.png ├── docker_exec.png ├── docker_main.png ├── docker_main.svg ├── docker_none.png └── docker_stop.png └── js └── omv └── module └── admin └── service └── docker ├── BindMountRow.js ├── ConnectNetwork.js ├── ContainerGrid.js ├── CreateContainer.js ├── CreateNetwork.js ├── DetailsDlg.js ├── DisconnectNetwork.js ├── Docker.js ├── DockerRepoGrid.js ├── EnvVarRow.js ├── ExecuteCmd.js ├── ImageGrid.js ├── NetworksGrid.js ├── Overview.js ├── PortRow.js ├── PullImage.js ├── RunContainer.js ├── Settings.js └── VolumesFromRow.js /.gitignore: -------------------------------------------------------------------------------- 1 | # General 2 | *.tmp 3 | *.bak 4 | *.swp 5 | *~ 6 | html 7 | latex 8 | 9 | # Eclipse 10 | .project 11 | .metadata 12 | .settings/ 13 | *.launch 14 | .buildpath 15 | *.pydevproject 16 | 17 | # JetBrains 18 | .idea/ 19 | *.ipr 20 | *.iws 21 | *.iml 22 | 23 | # Netbeans 24 | nbproject/ 25 | build/ 26 | nbbuild/ 27 | dist/ 28 | nbdist/ 29 | nbactions.xml 30 | nb-configuration.xml 31 | 32 | # Sublime Text 33 | *.sublime-workspace 34 | *.sublime-project 35 | 36 | # Vim 37 | [._]*.s[a-w][a-z] 38 | [._]s[a-w][a-z] 39 | *.un~ 40 | Session.vim 41 | .netrwhist 42 | 43 | # geany 44 | *.geany 45 | 46 | # SVN 47 | .svn/ 48 | 49 | # Mac 50 | .DS_Store 51 | .AppleDouble 52 | .LSOverride 53 | 54 | # Windows 55 | Thumbs.db 56 | ehthumbs.db 57 | Desktop.ini 58 | 59 | # Package files 60 | debian/openmediavault-* 61 | debian/files 62 | debian/*.debhelper.log 63 | debian/*.debhelper 64 | debian/*substvars 65 | debian/debhelper-build-stamp 66 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # openmediavault-docker 2 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- 1 | Source: openmediavault-docker-gui 2 | Section: net 3 | XB-Plugin-Section: virtualization 4 | Priority: optional 5 | Maintainer: OpenMediaVault Plugin Developers 6 | Build-Depends: debhelper (>= 9.0.0 ) 7 | Standards-Version: 3.9.6 8 | Homepage: http://omv-extras.org/ 9 | 10 | Package: openmediavault-docker-gui 11 | Architecture: all 12 | Depends: docker-ce (>= 5:18.09), 13 | docker-ce (<< 5:18.10), 14 | omvextras-common, 15 | openmediavault (>= 5.0), 16 | openmediavault-omvextrasorg (>= 5.0), 17 | php-curl, 18 | php-imagick, 19 | ${misc:Depends}, 20 | Description: OpenMediaVault plugin for Docker 21 | Conflicts: docker, docker-engine, docker.io 22 | -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- 1 | Format: http://dep.debian.net/deps/dep5 2 | Upstream-Contact: OpenMediaVault Plugin Developers 3 | Copyright: 2013-2019 OpenMediaVault Plugin Developers 4 | License: GPL-3 5 | -------------------------------------------------------------------------------- /debian/install: -------------------------------------------------------------------------------- 1 | var/www/openmediavault/* var/www/openmediavault 2 | usr/share/openmediavault/* usr/share/openmediavault 3 | usr/share/omvdocker/* usr/share/omvdocker 4 | etc/* etc 5 | srv/* srv 6 | -------------------------------------------------------------------------------- /debian/postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | . /etc/default/openmediavault 6 | . /usr/share/openmediavault/scripts/helper-functions 7 | 8 | case "$1" in 9 | configure) 10 | # reload override file 11 | systemctl daemon-reload 12 | 13 | # Activate package triggers. 14 | dpkg-trigger update-fixperms 15 | dpkg-trigger update-locale 16 | 17 | # Initialize and migrate configuration database. 18 | echo "Updating configuration database ..." 19 | omv-confdbadm create "conf.service.docker" 20 | if [ -n "$2" ]; then 21 | omv-confdbadm migrate "conf.service.docker" "${2}" 22 | fi 23 | 24 | # make config file 25 | omv-salt deploy run docker 26 | ;; 27 | 28 | abort-upgrade|abort-remove|abort-deconfigure) 29 | ;; 30 | 31 | *) 32 | echo "postinst called with unknown argument \`$1'" >&2 33 | exit 1 34 | ;; 35 | esac 36 | 37 | #DEBHELPER# 38 | 39 | exit 0 40 | -------------------------------------------------------------------------------- /debian/postrm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | . /etc/default/openmediavault 6 | . /usr/share/openmediavault/scripts/helper-functions 7 | 8 | CONFIG="/config/services/docker" 9 | 10 | remove_action() { 11 | # Activate trigger to purge cached files. 12 | dpkg-trigger update-fixperms 13 | } 14 | 15 | case "$1" in 16 | remove) 17 | remove_action 18 | ;; 19 | 20 | purge) 21 | remove_action 22 | if omv_config_exists ${CONFIG}; then 23 | echo "Deleting Configuration" 24 | omv_config_delete ${CONFIG}; 25 | fi 26 | ;; 27 | 28 | upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) 29 | ;; 30 | 31 | *) 32 | echo "postrm called with unknown argument \`$1'" >&2 33 | exit 1 34 | ;; 35 | esac 36 | 37 | exit 0 38 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | 3 | %: 4 | dh $@ 5 | -------------------------------------------------------------------------------- /debian/triggers: -------------------------------------------------------------------------------- 1 | activate restart-engined 2 | -------------------------------------------------------------------------------- /etc/systemd/system/docker.service.d/openmediavault-docker-gui.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | ExecStart= 3 | ExecStart=/usr/bin/dockerd -------------------------------------------------------------------------------- /etc/systemd/system/docker.service.d/openmediavault.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | EnvironmentFile=-/etc/default/docker 3 | ExecStart= 4 | ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock $DOCKER_OPTS \ 5 | $OMVDOCKER_IMAGE_PATH 6 | -------------------------------------------------------------------------------- /srv/salt/omv/deploy/docker/default.sls: -------------------------------------------------------------------------------- 1 | # @license http://www.gnu.org/licenses/gpl.html GPL Version 3 2 | # @author OpenMediaVault Plugin Developers 3 | # @copyright Copyright (c) 2019 OpenMediaVault Plugin Developers 4 | # 5 | # This program is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | {% set config = salt['omv_conf.get']('conf.service.docker') %} 19 | 20 | configure_docker: 21 | file.managed: 22 | - name: "/etc/docker/daemon.json" 23 | - source: 24 | - salt://{{ tpldir }}/files/etc-docker-daemon_json.j2 25 | - template: jinja 26 | - context: 27 | config: {{ config | json }} 28 | - user: root 29 | - group: root 30 | - mode: 644 31 | -------------------------------------------------------------------------------- /srv/salt/omv/deploy/docker/files/etc-docker-daemon_json.j2: -------------------------------------------------------------------------------- 1 | {{ pillar['headers']['multiline'] }} 2 | { 3 | {%- if config.sharedfolderref | length > 0 -%} 4 | {%- set sfpath = salt['omv_conf.get_sharedfolder_path'](config.sharedfolderref) -%} 5 | "data-root": {{ sfpath }} 6 | {%- endif %} 7 | } 8 | -------------------------------------------------------------------------------- /srv/salt/omv/deploy/docker/init.sls: -------------------------------------------------------------------------------- 1 | # @license http://www.gnu.org/licenses/gpl.html GPL Version 3 2 | # @author OpenMediaVault Plugin Developers 3 | # @copyright Copyright (c) 2019 OpenMediaVault Plugin Developers 4 | # 5 | # This program is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 3 of the License, or 8 | # any later version. 9 | # 10 | # This program is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with this program. If not, see . 17 | 18 | include: 19 | - .{{ salt['pillar.get']('deploy_docker', 'default') }} 20 | -------------------------------------------------------------------------------- /usr/share/omvdocker/Exception.php: -------------------------------------------------------------------------------- 1 | 8 | * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 9 | * @link https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui 10 | * 11 | * This program is free software: you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation, either version 3 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program. If not, see . 23 | */ 24 | 25 | /** 26 | * OMVModuleDockerException class 27 | * 28 | * @category Class 29 | * @package Openmediavault-docker-gui 30 | * @author OpenMediaVault Plugin Developers 31 | * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 32 | * @link https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui 33 | * 34 | */ 35 | class OMVModuleDockerException extends Exception 36 | { 37 | /** 38 | * Constructor 39 | * 40 | * @param string $message The message of the exception 41 | * @param int $code Exception code 42 | * @param Exception $previous Previous exception 43 | */ 44 | public function __construct( 45 | $message = "", 46 | $code = 0, 47 | Exception $previous = null) 48 | { 49 | parent::__construct($message, $code, $previous); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /usr/share/omvdocker/Image.php: -------------------------------------------------------------------------------- 1 | 8 | * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 9 | * @link https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui 10 | * 11 | * This program is free software: you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation, either version 3 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program. If not, see . 23 | */ 24 | 25 | require_once "Exception.php"; 26 | 27 | /** 28 | * OMVModuleDockerImage class 29 | * 30 | * @category Class 31 | * @package Openmediavault-docker-gui 32 | * @author OpenMediaVault Plugin Developers 33 | * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 34 | * @link https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui 35 | * 36 | */ 37 | class OMVModuleDockerImage 38 | { 39 | /** 40 | * Name of image repository 41 | * 42 | * @var string $_repository 43 | * @access private 44 | */ 45 | private $_repository; 46 | 47 | /** 48 | * Tag of the image 49 | * 50 | * @var string $_tag 51 | * @access private 52 | */ 53 | private $_tag; 54 | 55 | /** 56 | * Id of the image 57 | * 58 | * @var string $_id 59 | * @access private 60 | */ 61 | private $_id; 62 | 63 | /** 64 | * Time when image was created 65 | * 66 | * @var string $_created 67 | * @access private 68 | */ 69 | private $_created; 70 | 71 | /** 72 | * Timestamp when image was created 73 | * 74 | * @var string $_timestamp 75 | * @access private 76 | */ 77 | private $_timestamp; 78 | 79 | /** 80 | * Virtual size of the image 81 | * 82 | * @var string $_size 83 | * @access private 84 | */ 85 | private $_size; 86 | 87 | /** 88 | * Exposed ports of the image 89 | * 90 | * @var array $_ports 91 | * @access private 92 | */ 93 | private $_ports; 94 | 95 | /** 96 | * Environment variables defined in the image 97 | * 98 | * @var array $_envVars 99 | * @access private 100 | */ 101 | private $_envVars; 102 | 103 | /** 104 | * Volumes defined in the image 105 | * 106 | * @var array $_volumes 107 | * @access private 108 | */ 109 | private $_volumes; 110 | 111 | /** 112 | * Constructor. The image will be updated with all associated properties 113 | * from commandline. 114 | * 115 | * @param string $id Id of the new container 116 | * @param array $data Associative array with Image data 117 | */ 118 | public function __construct($id, $data) 119 | { 120 | $now = date("c"); 121 | $this->_id = $id; 122 | $item = $data[substr($id, 0, 12)]; 123 | 124 | if (isset($item->RepoTags)) { 125 | $this->_repository = preg_split('/\:/', $item->RepoTags[0])[0]; 126 | $this->_tag = preg_split('/\:/', $item->RepoTags[0])[1]; 127 | } else { 128 | $this->_repository = "none"; 129 | $this->_tag = "none"; 130 | } 131 | $this->_created = OMVModuleDockerUtil::getWhen( 132 | $now, 133 | date("c", $item->Created) 134 | ) . " ago"; 135 | $this->_size = OMVModuleDockerUtil::bytesToSize($item->VirtualSize); 136 | 137 | $url = "http::/images/$id/json"; 138 | $response = OMVModuleDockerUtil::doApiCall($url); 139 | 140 | $imageData = json_decode($response); 141 | $this->_timestamp = date("U", $item->Created); 142 | $this->_ports = array(); 143 | if (isset($imageData->Config->ExposedPorts)) { 144 | foreach ($imageData->Config->ExposedPorts as 145 | $exposedport => $hostports) { 146 | array_push($this->_ports, array("name" => $exposedport)); 147 | } 148 | } 149 | $this->_envVars = array(); 150 | if (isset($imageData->Config->Env)) { 151 | foreach ($imageData->Config->Env as $eVar) { 152 | $eVarAry = explode("=", $eVar,2); 153 | $this->_envVars[$eVarAry[0]] = $eVarAry[1]; 154 | } 155 | } 156 | $this->_volumes = array(); 157 | if (isset($imageData->Config->Volumes)) { 158 | foreach ($imageData->Config->Volumes as $key => $val) { 159 | array_push($this->_volumes, array($key)); 160 | } 161 | } 162 | 163 | } 164 | 165 | /** 166 | * Return id of the image 167 | * 168 | * @return string $id 169 | * @access public 170 | */ 171 | public function getId() 172 | { 173 | return (substr($this->_id, 0, 12)); 174 | } 175 | 176 | /** 177 | * Get the repository of the image 178 | * 179 | * @return string $_repository 180 | * @access public 181 | */ 182 | public function getRepository() 183 | { 184 | return $this->_repository; 185 | } 186 | 187 | /** 188 | * Get the tag of the image 189 | * 190 | * @return string $_tag 191 | * @access public 192 | */ 193 | public function getTag() 194 | { 195 | return $this->_tag; 196 | } 197 | 198 | /** 199 | * Get the creation time of the image 200 | * 201 | * @return string $_created 202 | * @access public 203 | */ 204 | public function getCreated() 205 | { 206 | return $this->_created; 207 | } 208 | 209 | /** 210 | * Get the virtual size of the image 211 | * 212 | * @return string $_size 213 | * @access public 214 | */ 215 | public function getSize() 216 | { 217 | return $this->_size; 218 | } 219 | 220 | /** 221 | * Get the ports exposed by the image 222 | * 223 | * @return array $_ports 224 | * @access public 225 | */ 226 | public function getPorts() 227 | { 228 | return $this->_ports; 229 | } 230 | 231 | /** 232 | * Get the environment variables exposed by the image 233 | * 234 | * @return array $_envVars 235 | * @access public 236 | */ 237 | public function getEnvVars() 238 | { 239 | return $this->_envVars; 240 | } 241 | 242 | /** 243 | * Get the volumes exposed by the image 244 | * 245 | * @return array $_volumes 246 | * @access public 247 | */ 248 | public function getVolumes() 249 | { 250 | return $this->_volumes; 251 | } 252 | 253 | /** 254 | * Get the timestamp when the image was created 255 | * 256 | * @return array $_timestamp 257 | * @access public 258 | */ 259 | public function getTimestamp() 260 | { 261 | return $this->_timestamp; 262 | } 263 | 264 | } 265 | -------------------------------------------------------------------------------- /usr/share/omvdocker/Network.php: -------------------------------------------------------------------------------- 1 | 8 | * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 9 | * @link https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui 10 | * 11 | * This program is free software: you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation, either version 3 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program. If not, see . 23 | */ 24 | 25 | require_once "Exception.php"; 26 | 27 | /** 28 | * OMVModuleDockerNetwork class 29 | * 30 | * @category Class 31 | * @package Openmediavault-docker-gui 32 | * @author OpenMediaVault Plugin Developers 33 | * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 34 | * @link https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui 35 | * 36 | */ 37 | class OMVModuleDockerNetwork 38 | { 39 | /** 40 | * Id of the network 41 | * 42 | * @var string $_id 43 | * @access private 44 | */ 45 | private $_id; 46 | 47 | /** 48 | * Name of the network 49 | * 50 | * @var string $_name 51 | * @access private 52 | */ 53 | private $_name; 54 | 55 | /** 56 | * Driver of the network 57 | * 58 | * @var string $_driver 59 | * @access private 60 | */ 61 | private $_driver; 62 | 63 | /** 64 | * Scope of the network 65 | * 66 | * @var string $_scope 67 | * @access private 68 | */ 69 | private $_scope; 70 | 71 | /** 72 | * Constructor. The network will be updated with all associated properties 73 | * from commandline. 74 | * 75 | * @param string $id Id of the new network 76 | * @param array $data Associative array with Network data 77 | */ 78 | public function __construct($id, $data) 79 | { 80 | $this->_id = $id; 81 | $item = $data[substr($id, 0, 12)]; 82 | 83 | $this->_name = $item->name; 84 | $this->_driver = $item->driver; 85 | $this->_scope = $item->scope; 86 | } 87 | 88 | /** 89 | * Return id of the network 90 | * 91 | * @return string $id 92 | * @access public 93 | */ 94 | public function getId() 95 | { 96 | return (substr($this->_id, 0, 12)); 97 | } 98 | 99 | /** 100 | * Get the name of the network 101 | * 102 | * @return string $_name 103 | * @access public 104 | */ 105 | public function getName() 106 | { 107 | return $this->_name; 108 | } 109 | 110 | /** 111 | * Get the driver of the network 112 | * 113 | * @return string $_driver 114 | * @access public 115 | */ 116 | public function getDriver() 117 | { 118 | return $this->_driver; 119 | } 120 | 121 | /** 122 | * Get the scope of the network 123 | * 124 | * @return string $_scope 125 | * @access public 126 | */ 127 | public function getScope() 128 | { 129 | return $this->_scope; 130 | } 131 | 132 | } 133 | -------------------------------------------------------------------------------- /usr/share/openmediavault/confdb/create.d/conf.service.docker.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # @license http://www.gnu.org/licenses/gpl.html GPL Version 3 4 | # @author Volker Theile 5 | # @author OpenMediaVault Plugin Developers 6 | # @copyright Copyright (c) 2009-2013 Volker Theile 7 | # @copyright Copyright (c) 2013-2018 OpenMediaVault Plugin Developers 8 | # 9 | # This program is free software: you can redistribute it and/or modify 10 | # it under the terms of the GNU General Public License as published by 11 | # the Free Software Foundation, either version 3 of the License, or 12 | # any later version. 13 | # 14 | # This program is distributed in the hope that it will be useful, 15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | # GNU General Public License for more details. 18 | # 19 | # You should have received a copy of the GNU General Public License 20 | # along with this program. If not, see . 21 | 22 | set -e 23 | 24 | . /usr/share/openmediavault/scripts/helper-functions 25 | 26 | SERVICE_XPATH_NAME="docker" 27 | SERVICE_XPATH="/config/services/${SERVICE_XPATH_NAME}" 28 | 29 | # Setup initial OMV configuration 30 | if ! omv_config_exists "/config/services/docker"; then 31 | echo "Initialize configuration" 32 | omv_config_add_node "/config/services" "${SERVICE_XPATH_NAME}" 33 | omv_config_add_key "${SERVICE_XPATH}" "sharedfolderref" "" 34 | omv_config_add_key "${SERVICE_XPATH}" "enabled" "0" 35 | omv_config_add_key "${SERVICE_XPATH}" "cwarn" "1" 36 | fi 37 | 38 | exit 0 39 | -------------------------------------------------------------------------------- /usr/share/openmediavault/datamodels/conf.service.docker.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "config", 3 | "title": "docker", 4 | "id": "conf.service.docker", 5 | "queryinfo": { 6 | "xpath": "/config/services/docker", 7 | "iterable": false 8 | }, 9 | "properties": { 10 | "enabled": { 11 | "type": "boolean" 12 | }, 13 | "sharedfolderref": { 14 | "type": "string" 15 | }, 16 | "cwarn": { 17 | "type": "boolean" 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /usr/share/openmediavault/datamodels/rpc.docker.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "type": "rpc", 3 | "id": "rpc.docker.setsettings", 4 | "params": { 5 | "type": "object", 6 | "properties": { 7 | "enabled": { 8 | "type": "boolean", 9 | "required": true 10 | }, 11 | "sharedfolderref": { 12 | "type": "string" 13 | }, 14 | "cwarn": { 15 | "type": "boolean", 16 | "required": true 17 | } 18 | } 19 | } 20 | },{ 21 | "type": "rpc", 22 | "id": "rpc.docker.copydockerdata", 23 | "params": { 24 | "type": "object", 25 | "properties": { 26 | "srcpath": { 27 | "type": "string" 28 | }, 29 | "sharedfolderref": { 30 | "type": "string" 31 | } 32 | } 33 | } 34 | },{ 35 | "type": "rpc", 36 | "id": "rpc.docker.deleteid", 37 | "params": { 38 | "type": "object", 39 | "properties": { 40 | "id": { 41 | "type": "string" 42 | } 43 | } 44 | } 45 | },{ 46 | "type": "rpc", 47 | "id": "rpc.docker.deletename", 48 | "params": { 49 | "type": "object", 50 | "properties": { 51 | "name": { 52 | "type": "string" 53 | } 54 | } 55 | } 56 | },{ 57 | "type": "rpc", 58 | "id": "rpc.docker.executecommand", 59 | "params": { 60 | "type": "object", 61 | "properties": { 62 | "cmd": { 63 | "type": "string" 64 | }, 65 | "containerId": { 66 | "type": "string" 67 | } 68 | } 69 | } 70 | },{ 71 | "type": "rpc", 72 | "id": "rpc.docker.pullimage", 73 | "params": { 74 | "type": "object", 75 | "properties": { 76 | "repository": { 77 | "type": "string" 78 | }, 79 | "tag": { 80 | "type": "string" 81 | } 82 | } 83 | } 84 | }] 85 | -------------------------------------------------------------------------------- /usr/share/openmediavault/engined/module/docker.inc: -------------------------------------------------------------------------------- 1 | . 18 | */ 19 | 20 | class OMVModuleDocker extends \OMV\Engine\Module\ServiceAbstract 21 | implements \OMV\Engine\Module\IServiceStatus 22 | { 23 | public function getName() 24 | { 25 | return 'docker'; 26 | } 27 | 28 | public function getStatus() 29 | { 30 | $db = \OMV\Config\Database::getInstance(); 31 | $object = $db->get('conf.service.docker'); 32 | $systemCtl = new \OMV\System\SystemCtl('docker'); 33 | return array( 34 | 'name' => $this->getName(), 35 | 'title' => gettext("Docker"), 36 | 'enabled' => $object->get('enabled'), 37 | 'running' => $systemCtl->isActive() 38 | ); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/ach/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Acoli (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/ach/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: ach\n" 18 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/ady/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Adyghe (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/ady/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: ady\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/bg/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Bulgarian (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/bg/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: bg\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/ca_ES/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Catalan (Spain) (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/ca_ES/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: ca_ES\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/es_CO/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Spanish (Colombia) (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/es_CO/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: es_CO\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/fi/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Finnish (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/fi/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: fi\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/gl/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Galician (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/gl/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: gl\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/hu/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Hungarian (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/hu/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: hu\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/hu_HU/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Hungarian (Hungary) (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/hu_HU/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: hu_HU\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/id_ID/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/id_ID/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: id_ID\n" 18 | "Plural-Forms: nplurals=1; plural=0;\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/jv/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Javanese (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/jv/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: jv\n" 18 | "Plural-Forms: nplurals=1; plural=0;\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/nl_BE/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Dutch (Belgium) (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/nl_BE/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: nl_BE\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/no_NO/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Norwegian (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/no/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: no\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/oc/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Occitan (post 1500) (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/oc/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: oc\n" 18 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/openmediavault-docker-gui.pot: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: openmediavault-docker-gui\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=CHARSET\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "Please be aware that all non-persistent data within the container
will be deleted
Please see here for more information:
Link
This warning can be disabled on the Settings tab" 270 | msgstr "" 271 | 272 | msgid "Please check the docker macvlan documentation for more details." 273 | msgstr "" 274 | 275 | msgid "Please wait ..." 276 | msgstr "" 277 | 278 | msgid "Port forwarding" 279 | msgstr "" 280 | 281 | msgid "Pull Image" 282 | msgstr "" 283 | 284 | msgid "Pull image" 285 | msgstr "" 286 | 287 | msgid "REPOSITORY" 288 | msgstr "" 289 | 290 | msgid "Refresh" 291 | msgstr "" 292 | 293 | msgid "Refresh image" 294 | msgstr "" 295 | 296 | msgid "Repository" 297 | msgstr "" 298 | 299 | msgid "Restart" 300 | msgstr "" 301 | 302 | msgid "Restart Policy" 303 | msgstr "" 304 | 305 | msgid "Run Image" 306 | msgstr "" 307 | 308 | msgid "Run cmd" 309 | msgstr "" 310 | 311 | msgid "Run container" 312 | msgstr "" 313 | 314 | msgid "Run container in privileged mode" 315 | msgstr "" 316 | 317 | msgid "Run image" 318 | msgstr "" 319 | 320 | msgid "SCOPE" 321 | msgstr "" 322 | 323 | msgid "STATE" 324 | msgstr "" 325 | 326 | msgid "STATUS" 327 | msgstr "" 328 | 329 | msgid "SUBNET" 330 | msgstr "" 331 | 332 | msgid "Search" 333 | msgstr "" 334 | 335 | msgid "Searching..." 336 | msgstr "" 337 | 338 | msgid "Select a container..." 339 | msgstr "" 340 | 341 | msgid "Select a macvlan network ..." 342 | msgstr "" 343 | 344 | msgid "Select macvlan network" 345 | msgstr "" 346 | 347 | msgid "Settings" 348 | msgstr "" 349 | 350 | msgid "Start" 351 | msgstr "" 352 | 353 | msgid "Stop" 354 | msgstr "" 355 | 356 | msgid "Subnet" 357 | msgstr "" 358 | 359 | msgid "Sync time with host" 360 | msgstr "" 361 | 362 | msgid "TAG" 363 | msgstr "" 364 | 365 | msgid "Tag" 366 | msgstr "" 367 | 368 | msgid "The location of the Docker base path (this setting is optional and defaults to /var/lib/docker if unset). The plugin must be enabled for a change to be committed" 369 | msgstr "" 370 | 371 | msgid "These extra arguments will be passed to docker when running the container" 372 | msgstr "" 373 | 374 | msgid "This command and any arguments will be passed to the container" 375 | msgstr "" 376 | 377 | msgid "This setting does not stop/disable or start/enable the docker daemon" 378 | msgstr "" 379 | 380 | msgid "Undo" 381 | msgstr "" 382 | 383 | msgid "Update available. Click to refresh image" 384 | msgstr "" 385 | 386 | msgid "VIRTUAL SIZE" 387 | msgstr "" 388 | 389 | msgid "Volumes" 390 | msgstr "" 391 | 392 | msgid "Volumes and Bind mounts" 393 | msgstr "" 394 | 395 | msgid "Volumes from" 396 | msgstr "" 397 | 398 | msgid "Warn when modifying container" 399 | msgstr "" 400 | 401 | msgid "Warning" 402 | msgstr "" 403 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/pt/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Portuguese (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/pt/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: pt\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/pt_BR/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Portuguese (Brazil) (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/pt_BR/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: pt_BR\n" 18 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/locale/tr/openmediavault-docker-gui.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the openmediavault-docker-gui package. 4 | # 5 | # Translators: 6 | msgid "" 7 | msgstr "" 8 | "Project-Id-Version: openmediavault-docker-gui\n" 9 | "Report-Msgid-Bugs-To: \n" 10 | "POT-Creation-Date: 2019-01-17 07:38-0600\n" 11 | "PO-Revision-Date: 2019-01-17 13:38+0000\n" 12 | "Last-Translator: Aaron Murray \n" 13 | "Language-Team: Turkish (http://www.transifex.com/openmediavault-plugin-developers/openmediavault-docker-gui/language/tr/)\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "Language: tr\n" 18 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" 19 | 20 | msgid "Action" 21 | msgstr "" 22 | 23 | msgid "Add" 24 | msgstr "" 25 | 26 | msgid "Bad input" 27 | msgstr "" 28 | 29 | msgid "COMMAND" 30 | msgstr "" 31 | 32 | msgid "CONTAINER COMMAND" 33 | msgstr "" 34 | 35 | msgid "CONTAINER ID" 36 | msgstr "" 37 | 38 | msgid "CONTAINERS" 39 | msgstr "" 40 | 41 | msgid "CREATED" 42 | msgstr "" 43 | 44 | msgid "Category" 45 | msgstr "" 46 | 47 | msgid "Clear Log" 48 | msgstr "" 49 | 50 | msgid "Close" 51 | msgstr "" 52 | 53 | msgid "Command" 54 | msgstr "" 55 | 56 | msgid "Commit" 57 | msgstr "" 58 | 59 | msgid "Connect" 60 | msgstr "" 61 | 62 | msgid "Connect Network" 63 | msgstr "" 64 | 65 | msgid "Connect network" 66 | msgstr "" 67 | 68 | msgid "Container" 69 | msgstr "" 70 | 71 | msgid "Container command" 72 | msgstr "" 73 | 74 | msgid "Container details" 75 | msgstr "" 76 | 77 | msgid "Container logs" 78 | msgstr "" 79 | 80 | msgid "Container name" 81 | msgstr "" 82 | 83 | msgid "Copy" 84 | msgstr "" 85 | 86 | msgid "Copy container" 87 | msgstr "" 88 | 89 | msgid "Copy data container" 90 | msgstr "" 91 | 92 | msgid "Create" 93 | msgstr "" 94 | 95 | msgid "Create data container" 96 | msgstr "" 97 | 98 | msgid "Create network" 99 | msgstr "" 100 | 101 | msgid "DRIVER" 102 | msgstr "" 103 | 104 | msgid "Delete" 105 | msgstr "" 106 | 107 | msgid "Description" 108 | msgstr "" 109 | 110 | msgid "Details" 111 | msgstr "" 112 | 113 | msgid "Disconnect" 114 | msgstr "" 115 | 116 | msgid "Disconnect Network" 117 | msgstr "" 118 | 119 | msgid "Disconnect network" 120 | msgstr "" 121 | 122 | msgid "Docker" 123 | msgstr "" 124 | 125 | msgid "Docker Containers" 126 | msgstr "" 127 | 128 | msgid "Docker Images" 129 | msgstr "" 130 | 131 | msgid "Docker Network" 132 | msgstr "" 133 | 134 | msgid "Docker image" 135 | msgstr "" 136 | 137 | msgid "Docker images repo" 138 | msgstr "" 139 | 140 | msgid "EXTRA ARGUMENTS" 141 | msgstr "" 142 | 143 | msgid "Edit" 144 | msgstr "" 145 | 146 | msgid "Enable the plugin" 147 | msgstr "" 148 | 149 | msgid "Environment variables" 150 | msgstr "" 151 | 152 | msgid "Execute command" 153 | msgstr "" 154 | 155 | msgid "Extra args" 156 | msgstr "" 157 | 158 | msgid "Extra arguments" 159 | msgstr "" 160 | 161 | msgid "Gateway" 162 | msgstr "" 163 | 164 | msgid "General" 165 | msgstr "" 166 | 167 | msgid "Host name" 168 | msgstr "" 169 | 170 | msgid "ID" 171 | msgstr "" 172 | 173 | msgid "IMAGE" 174 | msgstr "" 175 | 176 | msgid "IMAGE ID" 177 | msgstr "" 178 | 179 | msgid "IP Address" 180 | msgstr "" 181 | 182 | msgid "Image details" 183 | msgstr "" 184 | 185 | msgid "Image information" 186 | msgstr "" 187 | 188 | msgid "Info" 189 | msgstr "" 190 | 191 | msgid "Information" 192 | msgstr "" 193 | 194 | msgid "Ip Address" 195 | msgstr "" 196 | 197 | msgid "It is not possible to modify a data container." 198 | msgstr "" 199 | 200 | msgid "LOG SIZE" 201 | msgstr "" 202 | 203 | msgid "Logo" 204 | msgstr "" 205 | 206 | msgid "Logs" 207 | msgstr "" 208 | 209 | msgid "Macvlan settings" 210 | msgstr "" 211 | 212 | msgid "Modify" 213 | msgstr "" 214 | 215 | msgid "Modify container" 216 | msgstr "" 217 | 218 | msgid "Modify container failed with message:
" 219 | msgstr "" 220 | 221 | msgid "Modify operation failed" 222 | msgstr "" 223 | 224 | msgid "NAME" 225 | msgstr "" 226 | 227 | msgid "NAMES" 228 | msgstr "" 229 | 230 | msgid "Name" 231 | msgstr "" 232 | 233 | msgid "Network driver" 234 | msgstr "" 235 | 236 | msgid "Network mode" 237 | msgstr "" 238 | 239 | msgid "Network name" 240 | msgstr "" 241 | 242 | msgid "Networking" 243 | msgstr "" 244 | 245 | msgid "Networks" 246 | msgstr "" 247 | 248 | msgid "No matching repositories found." 249 | msgstr "" 250 | 251 | msgid "Number of retries for on-failure mode" 252 | msgstr "" 253 | 254 | msgid "Output" 255 | msgstr "" 256 | 257 | msgid "Overview" 258 | msgstr "" 259 | 260 | msgid "PORTS" 261 | msgstr "" 262 | 263 | msgid "Parameters" 264 | msgstr "" 265 | 266 | msgid "Parent" 267 | msgstr "" 268 | 269 | msgid "" 270 | "Please be aware that all non-persistent data within the " 271 | "container
will be deleted
Please see here for more " 272 | "information:
Link
This warning can be disabled on the Settings " 276 | "tab" 277 | msgstr "" 278 | 279 | msgid "" 280 | "Please check the docker macvlan documentation for more details." 283 | msgstr "" 284 | 285 | msgid "Please wait ..." 286 | msgstr "" 287 | 288 | msgid "Port forwarding" 289 | msgstr "" 290 | 291 | msgid "Pull Image" 292 | msgstr "" 293 | 294 | msgid "Pull image" 295 | msgstr "" 296 | 297 | msgid "REPOSITORY" 298 | msgstr "" 299 | 300 | msgid "Refresh" 301 | msgstr "" 302 | 303 | msgid "Refresh image" 304 | msgstr "" 305 | 306 | msgid "Repository" 307 | msgstr "" 308 | 309 | msgid "Restart" 310 | msgstr "" 311 | 312 | msgid "Restart Policy" 313 | msgstr "" 314 | 315 | msgid "Run Image" 316 | msgstr "" 317 | 318 | msgid "Run cmd" 319 | msgstr "" 320 | 321 | msgid "Run container" 322 | msgstr "" 323 | 324 | msgid "Run container in privileged mode" 325 | msgstr "" 326 | 327 | msgid "Run image" 328 | msgstr "" 329 | 330 | msgid "SCOPE" 331 | msgstr "" 332 | 333 | msgid "STATE" 334 | msgstr "" 335 | 336 | msgid "STATUS" 337 | msgstr "" 338 | 339 | msgid "SUBNET" 340 | msgstr "" 341 | 342 | msgid "Search" 343 | msgstr "" 344 | 345 | msgid "Searching..." 346 | msgstr "" 347 | 348 | msgid "Select a container..." 349 | msgstr "" 350 | 351 | msgid "Select a macvlan network ..." 352 | msgstr "" 353 | 354 | msgid "Select macvlan network" 355 | msgstr "" 356 | 357 | msgid "Settings" 358 | msgstr "" 359 | 360 | msgid "Start" 361 | msgstr "" 362 | 363 | msgid "Stop" 364 | msgstr "" 365 | 366 | msgid "Subnet" 367 | msgstr "" 368 | 369 | msgid "Sync time with host" 370 | msgstr "" 371 | 372 | msgid "TAG" 373 | msgstr "" 374 | 375 | msgid "Tag" 376 | msgstr "" 377 | 378 | msgid "" 379 | "The location of the Docker base path (this setting is optional and defaults " 380 | "to /var/lib/docker if unset). The plugin must be enabled for a change to be " 381 | "committed" 382 | msgstr "" 383 | 384 | msgid "" 385 | "These extra arguments will be passed to docker when running the container" 386 | msgstr "" 387 | 388 | msgid "This command and any arguments will be passed to the container" 389 | msgstr "" 390 | 391 | msgid "This setting does not stop/disable or start/enable the docker daemon" 392 | msgstr "" 393 | 394 | msgid "Undo" 395 | msgstr "" 396 | 397 | msgid "Update available. Click to refresh image" 398 | msgstr "" 399 | 400 | msgid "VIRTUAL SIZE" 401 | msgstr "" 402 | 403 | msgid "Volumes" 404 | msgstr "" 405 | 406 | msgid "Volumes and Bind mounts" 407 | msgstr "" 408 | 409 | msgid "Volumes from" 410 | msgstr "" 411 | 412 | msgid "Warn when modifying container" 413 | msgstr "" 414 | 415 | msgid "Warning" 416 | msgstr "" 417 | -------------------------------------------------------------------------------- /usr/share/openmediavault/mkconf/docker: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # @license http://www.gnu.org/licenses/gpl.html GPL Version 3 4 | # @author Volker Theile 5 | # @author OpenMediaVault Plugin Developers 6 | # @copyright Copyright (c) 2009-2013 Volker Theile 7 | # @copyright Copyright (c) 2013-2019 OpenMediaVault Plugin Developers 8 | # 9 | # This program is free software: you can redistribute it and/or modify 10 | # it under the terms of the GNU General Public License as published by 11 | # the Free Software Foundation, either version 3 of the License, or 12 | # any later version. 13 | # 14 | # This program is distributed in the hope that it will be useful, 15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | # GNU General Public License for more details. 18 | # 19 | # You should have received a copy of the GNU General Public License 20 | # along with this program. If not, see . 21 | 22 | set -e 23 | 24 | . /etc/default/openmediavault 25 | . /usr/share/openmediavault/scripts/helper-functions 26 | 27 | OMV_DOCKER_DM_NAME="conf.service.docker" 28 | OMV_DOCKERDAEMON_JSON_CONF="/etc/docker/daemon.json" 29 | 30 | cleanup() { 31 | rm -f "${tmpfile}" 32 | exit 33 | } 34 | trap cleanup 0 1 2 5 15 35 | tmpfile=$(mktemp) 36 | 37 | OMV_DOCKER_SHAREDFOLDERREF_UUID=$(omv-confdbadm read ${OMV_DOCKER_DM_NAME} | jq -r '.sharedfolderref') 38 | OMV_DOCKER_SHAREDFOLDER_PATH=$(omv_get_sharedfolder_path ${OMV_DOCKER_SHAREDFOLDERREF_UUID}) 39 | 40 | 41 | _check_existing_sockets () 42 | { 43 | if [ -f "${OMV_DOCKERDAEMON_JSON_CONF}" ]; then 44 | dockerjson_tcp_sockets=( $(jq -r 'select(.hosts != null) | .hosts[]|contains("tcp")' ${OMV_DOCKERDAEMON_JSON_CONF}) ) 45 | if `echo $dockerjson_tcp_sockets | grep "true"`;then 46 | dockerTcpSockets=true 47 | fi 48 | fi 49 | } 50 | 51 | 52 | ### Check wether the current daemon json file is valid or not. If file has incorrect json data will simply remove it and 53 | ### the script will regenerate a new one accordingly. 54 | _check_valid_json () 55 | { 56 | if ! jq -e . >/dev/null 2>&1 <<<"${1}"; then 57 | rm -rf "${1}" 58 | fi 59 | } 60 | 61 | _check_existing_sockets 62 | 63 | ### Check if file exists. The daemon.json file does not ship with docker-ce package. Is the standard configuration 64 | ### file for the daemon. The unix socket is not specified here as it runs by default, unless someone adds a tcp host. 65 | ### If someone adds a tcp socket then the daemon will stop listening at the unix socket rendering the plugin unusable. 66 | ### Whenever someone adds a tcp or another unix socket we have to make sure we also add the default /var/run/docker.sock that 67 | ### the plugin php backend uses. 68 | 69 | if [ ! -f ${OMV_DOCKERDAEMON_JSON_CONF} ]; then 70 | touch ${OMV_DOCKERDAEMON_JSON_CONF} 71 | else 72 | _check_valid_json "${1}" 73 | fi 74 | 75 | 76 | if [ ! -s ${OMV_DOCKERDAEMON_JSON_CONF} ] && [ ! -z $OMV_DOCKER_SHAREDFOLDERREF_UUID ];then 77 | cat << EOF > "${OMV_DOCKERDAEMON_JSON_CONF}" 78 | { 79 | "data-root": "${OMV_DOCKER_SHAREDFOLDER_PATH}" 80 | } 81 | EOF 82 | elif [ ! -s ${OMV_DOCKERDAEMON_JSON_CONF} ] && [ -z $OMV_DOCKER_SHAREDFOLDERREF_UUID ]; then 83 | cat << EOF > "${OMV_DOCKERDAEMON_JSON_CONF}" 84 | { 85 | } 86 | EOF 87 | ### If file exists add the relevant keys (unix socket and data-root directory) to daemon.json, without altering current configurations. 88 | ### This is relevant for users that want to keep daemon listening in a tcp socket, or add a debug flag, etc. 89 | elif [ -f ${OMV_DOCKERDAEMON_JSON_CONF} ] && [ ! -z $OMV_DOCKER_SHAREDFOLDERREF_UUID ]; then 90 | if [[ "${dockerTcpSockets}" == "true" ]];then 91 | jq -r --arg dataroot ${OMV_DOCKER_SHAREDFOLDER_PATH} \ 92 | '.hosts|= (. + ["unix:///var/run/docker.sock"]| unique)|. + {"data-root":$dataroot}' \ 93 | ${OMV_DOCKERDAEMON_JSON_CONF} > ${tmpfile} 94 | cat $tmpfile > $OMV_DOCKERDAEMON_JSON_CONF 95 | else 96 | jq -r --arg dataroot ${OMV_DOCKER_SHAREDFOLDER_PATH} \ 97 | '. + {"data-root":$dataroot}' \ 98 | ${OMV_DOCKERDAEMON_JSON_CONF} > ${tmpfile} 99 | cat $tmpfile > $OMV_DOCKERDAEMON_JSON_CONF 100 | fi 101 | elif [ -f ${OMV_DOCKERDAEMON_JSON_CONF} ] && [ -z $OMV_DOCKER_SHAREDFOLDERREF_UUID ]; then 102 | if [[ "${dockerTcpSockets}" == "true" ]];then 103 | jq -r ${OMV_DOCKER_SHAREDFOLDER_PATH} \ 104 | '.hosts|= (. + ["unix:///var/run/docker.sock"]| unique)|del(."data-root")' \ 105 | ${OMV_DOCKERDAEMON_JSON_CONF} > ${tmpfile} 106 | cat $tmpfile > $OMV_DOCKERDAEMON_JSON_CONF 107 | else 108 | jq -r ${OMV_DOCKER_SHAREDFOLDER_PATH} \ 109 | 'del(."data-root")' \ 110 | ${OMV_DOCKERDAEMON_JSON_CONF} > ${tmpfile} 111 | cat $tmpfile > $OMV_DOCKERDAEMON_JSON_CONF 112 | fi 113 | 114 | fi 115 | -------------------------------------------------------------------------------- /var/www/openmediavault/images/disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui/f709978c811f5b0fdb95c3862aec2619fbb0e9d1/var/www/openmediavault/images/disconnect.png -------------------------------------------------------------------------------- /var/www/openmediavault/images/disconnect.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Svg Vector Icons : http://www.onlinewebfonts.com/icon image/svg+xml -------------------------------------------------------------------------------- /var/www/openmediavault/images/docker_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui/f709978c811f5b0fdb95c3862aec2619fbb0e9d1/var/www/openmediavault/images/docker_blank.png -------------------------------------------------------------------------------- /var/www/openmediavault/images/docker_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui/f709978c811f5b0fdb95c3862aec2619fbb0e9d1/var/www/openmediavault/images/docker_copy.png -------------------------------------------------------------------------------- /var/www/openmediavault/images/docker_exec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui/f709978c811f5b0fdb95c3862aec2619fbb0e9d1/var/www/openmediavault/images/docker_exec.png -------------------------------------------------------------------------------- /var/www/openmediavault/images/docker_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui/f709978c811f5b0fdb95c3862aec2619fbb0e9d1/var/www/openmediavault/images/docker_main.png -------------------------------------------------------------------------------- /var/www/openmediavault/images/docker_main.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 14 | 15 | 21 | 22 | 23 | 27 | 31 | 35 | 39 | 43 | 47 | 51 | 55 | 59 | 60 | 62 | 66 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /var/www/openmediavault/images/docker_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui/f709978c811f5b0fdb95c3862aec2619fbb0e9d1/var/www/openmediavault/images/docker_none.png -------------------------------------------------------------------------------- /var/www/openmediavault/images/docker_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMediaVault-Plugin-Developers/openmediavault-docker-gui/f709978c811f5b0fdb95c3862aec2619fbb0e9d1/var/www/openmediavault/images/docker_stop.png -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/ConnectNetwork.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/workspace/window/Form.js") 19 | // require("js/omv/Rpc.js") 20 | 21 | Ext.define("OMV.module.admin.service.docker.ConnectNetwork", { 22 | extend: "OMV.workspace.window.Form", 23 | 24 | title: _("Connect network"), 25 | layout: "fit", 26 | width: 650, 27 | maxHeight: 700, 28 | closable: true, 29 | resizable: true, 30 | buttonAlign: "center", 31 | grow: true, 32 | 33 | rpcService : "Docker", 34 | rpcSetMethod : "connectNetwork", 35 | 36 | //Some variables that are used 37 | driver: "", 38 | 39 | initComponent: function() { 40 | var me = this; 41 | me.callParent(arguments); 42 | }, 43 | 44 | getFormItems : function() { 45 | var me = this; 46 | var items = []; 47 | 48 | //Create data store for network mode selection 49 | var drivers = Ext.create('Ext.data.Store', { 50 | fields: ['driver'], 51 | data : [ 52 | {"driver": "macvlan"} 53 | ] 54 | }); 55 | 56 | //Add general fieldset 57 | items.push({ 58 | xtype: "fieldset", 59 | title: _("General"), 60 | items: [{ 61 | xtype: "textfield", 62 | fieldLabel: _("Docker Network"), 63 | value: me.name, 64 | readOnly: true, 65 | name: "name", 66 | id: "dockerNetworkName" 67 | },{ 68 | xtype: "combo", 69 | fieldLabel: _("Container"), 70 | name: "containerName", 71 | id: "containerName", 72 | displayField: "name", 73 | emptyText: _("Select a container..."), 74 | store: Ext.create("OMV.data.Store", { 75 | // autoLoad: true, 76 | model: OMV.data.Model.createImplicit({ 77 | fields: [ 78 | { name: "name", type: "string" }, 79 | { state: "state", type: "string" } 80 | ] 81 | }), 82 | proxy: { 83 | type: "rpc", 84 | rpcData: { 85 | service: "Docker", 86 | method: "getContainersNotInSelectedNetwork", 87 | params: { 88 | selectednetwork: me.name 89 | } 90 | } 91 | }, 92 | }), 93 | },{ 94 | xtype: "textfield", 95 | fieldLabel: _("Ip Address"), 96 | name: "ipAddress", 97 | id: "ipAddress", 98 | vtype: "IPv4", 99 | allowBlank: true 100 | }] 101 | }); 102 | 103 | 104 | return items; 105 | 106 | }, 107 | 108 | doSubmit: function() { 109 | var me = this; 110 | var params = { 111 | networkname: me.getForm().findField("dockerNetworkName").getValue(), 112 | containername: me.getForm().findField("containerName").getValue(), 113 | ipaddress: me.getForm().findField("ipAddress").getValue() 114 | }; 115 | //params.toString(); 116 | if(me.mode === "remote") { 117 | var rpcOptions = { 118 | scope: me, 119 | callback: me.onSubmit, 120 | relayErrors: true, 121 | rpcData: { 122 | service: me.rpcService, 123 | method: me.rpcSetMethod || "set", 124 | params: params 125 | } 126 | }; 127 | if(me.fireEvent("beforesubmit", me, rpcOptions) === false) 128 | return; 129 | // Display waiting dialog. 130 | me.mask(me.submitMsg); 131 | // Execute RPC. 132 | OMV.Rpc.request(rpcOptions); 133 | } else { 134 | var params = me.getRpcSetParams(); 135 | me.fireEvent("submit", me, params); 136 | me.close(); 137 | } 138 | }, 139 | 140 | 141 | 142 | onSubmit: function(id, success, response) { 143 | var me = this; 144 | // Is this a long running RPC? If yes, then periodically check 145 | // if it is still running, otherwise we are finished here and 146 | // we can notify listeners and close the window. 147 | if(me.rpcSetPollStatus) { 148 | if(!success) { 149 | me.unmask(); 150 | OMV.MessageBox.error(null, response); 151 | me.fireEvent("exception", me, response); 152 | return; 153 | } 154 | // Execute RPC. 155 | OMV.Rpc.request({ 156 | scope: me, 157 | callback: me.onIsRunning, 158 | relayErrors: true, 159 | rpcData: { 160 | service: "Exec", 161 | method: "isRunning", 162 | params: { 163 | filename: response 164 | } 165 | } 166 | }); 167 | } else { 168 | me.unmask(); 169 | if(success) { 170 | var values = me.getRpcSetParams(); 171 | me.fireEvent("submit", me, values, response); 172 | me.close(); 173 | Ext.getCmp("dockerNetworksGrid").doReload(); 174 | } else { 175 | OMV.MessageBox.error(null, response); 176 | me.fireEvent("exception", me, response); 177 | } 178 | } 179 | } 180 | 181 | 182 | }); 183 | -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/CreateContainer.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/workspace/window/Form.js") 19 | // require("js/omv/Rpc.js") 20 | 21 | Ext.define("OMV.module.admin.service.docker.CreateContainer", { 22 | extend: "OMV.workspace.window.Form", 23 | 24 | title: _("Create data container"), 25 | layout: "fit", 26 | width: 600, 27 | maxHeight: 700, 28 | closable: true, 29 | resizable: true, 30 | buttonAlign: "center", 31 | grow: true, 32 | 33 | rpcService : "Docker", 34 | rpcSetMethod : "createContainer", 35 | 36 | //Some variables that are used 37 | imageStore: [], 38 | bindmounts: [], 39 | image: "", 40 | 41 | initComponent: function() { 42 | var me = this; 43 | //Initiate counters used to create id's 44 | me.bindCount = 1; 45 | me.bindMounts = []; 46 | me.callParent(arguments); 47 | }, 48 | 49 | getFormItems : function() { 50 | var me = this; 51 | var items = []; 52 | 53 | //Add parameters fieldset 54 | items.push({ 55 | xtype: "fieldset", 56 | title: _("Parameters"), 57 | items: [{ 58 | xtype: "combo", 59 | name: "image", 60 | store: me.imageStore, 61 | editable: false, 62 | valueField: "repository", 63 | displayField: "repository", 64 | queryMode: "local", 65 | fieldLabel: _("Docker image"), 66 | allowBlank: false, 67 | value: me.image 68 | },{ 69 | xtype: "textfield", 70 | fieldLabel: _("Container name"), 71 | name: "containerName" 72 | }] 73 | },{ 74 | xtype: "fieldset", 75 | title: _("Volumes"), 76 | id: "dockerBindMounts", 77 | collapsible: true, 78 | padding: "0 10 10 10", 79 | items: [{ 80 | xtype: "container", 81 | layout: "hbox", 82 | shadow: false, 83 | border: false, 84 | defaultType: "container", 85 | items: [{html: "Note that if the \"Container path\" field is left blank a new data volume will be created", flex: 1 86 | }] 87 | },{ 88 | xtype: "container", 89 | layout: "hbox", 90 | shadow: false, 91 | border: false, 92 | defaultType: "container", 93 | items: [{html: "Host path", flex: 1}, 94 | {html: "Container path", flex: 1}, 95 | {html: " ", flex: 0, width: 24 96 | }] 97 | }] 98 | }); 99 | return items; 100 | 101 | }, 102 | 103 | beforeRender: function() { 104 | var me = this; 105 | me.callParent(arguments); 106 | //Add bind mounts and an empty row 107 | var bindMountsFieldset = me.queryById("dockerBindMounts"); 108 | for (i = 0; i < me.bindmounts.length; i++) { 109 | bindMountsFieldset.add({ 110 | xtype: "module.admin.service.docker.bindmountrow", 111 | bindCount: me.bindCount, 112 | id: "bindMountRow-" + me.bindCount, 113 | from: me.bindmounts[i].from, 114 | to: me.bindmounts[i].to 115 | }); 116 | me.queryById("bindMountAddButton-" + me.bindCount).fireEvent("setNewRow"); 117 | } 118 | bindMountsFieldset.add({ 119 | xtype: "module.admin.service.docker.bindmountrow", 120 | bindCount: me.bindCount, 121 | id: "bindMountRow-" + me.bindCount 122 | }); 123 | 124 | /* 125 | var bindMountsFieldset = me.queryById("dockerBindMounts"); 126 | bindMountsFieldset.add({ 127 | xtype: "module.admin.service.docker.bindmountrow", 128 | bindCount: me.bindCount, 129 | id: "bindMountRow-" + me.bindCount 130 | }); 131 | */ 132 | }, 133 | 134 | doSubmit: function() { 135 | var me = this; 136 | var params = { 137 | imageRepo: me.getForm().findField("image").getValue(), 138 | containerName: me.getForm().findField("containerName").getValue(), 139 | bindMounts: me.bindMounts 140 | }; 141 | if(me.mode === "remote") { 142 | var rpcOptions = { 143 | scope: me, 144 | callback: me.onSubmit, 145 | relayErrors: true, 146 | rpcData: { 147 | service: me.rpcService, 148 | method: me.rpcSetMethod || "set", 149 | params: params 150 | } 151 | }; 152 | if(me.fireEvent("beforesubmit", me, rpcOptions) === false) 153 | return; 154 | // Display waiting dialog. 155 | me.mask(me.submitMsg); 156 | // Execute RPC. 157 | OMV.Rpc.request(rpcOptions); 158 | } else { 159 | var params = me.getRpcSetParams(); 160 | me.fireEvent("submit", me, params); 161 | me.close(); 162 | } 163 | }, 164 | 165 | onSubmit: function(id, success, response) { 166 | var me = this; 167 | // Is this a long running RPC? If yes, then periodically check 168 | // if it is still running, otherwise we are finished here and 169 | // we can notify listeners and close the window. 170 | if(me.rpcSetPollStatus) { 171 | if(!success) { 172 | me.unmask(); 173 | OMV.MessageBox.error(null, response); 174 | me.fireEvent("exception", me, response); 175 | return; 176 | } 177 | // Execute RPC. 178 | OMV.Rpc.request({ 179 | scope: me, 180 | callback: me.onIsRunning, 181 | relayErrors: true, 182 | rpcData: { 183 | service: "Exec", 184 | method: "isRunning", 185 | params: { 186 | filename: response 187 | } 188 | } 189 | }); 190 | } else { 191 | me.unmask(); 192 | if(success) { 193 | var values = me.getRpcSetParams(); 194 | me.fireEvent("submit", me, values, response); 195 | me.close(); 196 | Ext.getCmp("dockerContainerGrid").doReload(); 197 | } else { 198 | OMV.MessageBox.error(null, response); 199 | me.fireEvent("exception", me, response); 200 | } 201 | } 202 | } 203 | }); 204 | 205 | -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/CreateNetwork.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/workspace/window/Form.js") 19 | // require("js/omv/Rpc.js") 20 | 21 | Ext.define("OMV.module.admin.service.docker.CreateNetwork", { 22 | extend: "OMV.workspace.window.Form", 23 | 24 | title: _("Create network"), 25 | layout: "fit", 26 | width: 650, 27 | maxHeight: 700, 28 | closable: true, 29 | resizable: true, 30 | buttonAlign: "center", 31 | grow: true, 32 | 33 | rpcService : "Docker", 34 | rpcSetMethod : "createNetwork", 35 | 36 | //Some variables that are used 37 | driver: "", 38 | 39 | initComponent: function() { 40 | var me = this; 41 | me.callParent(arguments); 42 | }, 43 | 44 | getFormItems : function() { 45 | var me = this; 46 | var items = []; 47 | 48 | //Create data store for network mode selection 49 | var drivers = Ext.create('Ext.data.Store', { 50 | fields: ['driver'], 51 | data : [ 52 | {"driver": "macvlan"} 53 | ] 54 | }); 55 | 56 | //Add general fieldset 57 | items.push({ 58 | xtype: "fieldset", 59 | title: _("General"), 60 | items: [{ 61 | xtype: "textfield", 62 | fieldLabel: _("Network name"), 63 | name: "networkName" 64 | },{ 65 | xtype: "combo", 66 | store: drivers, 67 | fieldLabel: _("Network driver"), 68 | queryMode: 'local', 69 | displayField: 'driver', 70 | valueField: 'driver', 71 | value: me.driver, 72 | editable: false, 73 | name: "networkDriver", 74 | }] 75 | }); 76 | 77 | //Add networking fieldset 78 | items.push({ 79 | xtype: "fieldset", 80 | title: _("Networking"), 81 | collapsible: true, 82 | items: [{ 83 | xtype: "textfield", 84 | fieldLabel: _("Subnet"), 85 | readOnly: false, 86 | name: "subnet" 87 | },{ 88 | xtype: "textfield", 89 | fieldLabel: _("Gateway"), 90 | readOnly: false, 91 | name: "gateway" 92 | },{ 93 | xtype: "textfield", 94 | fieldLabel: _("Parent"), 95 | readOnly: false, 96 | name: "parent" 97 | }] 98 | }); 99 | 100 | return items; 101 | 102 | }, 103 | 104 | doSubmit: function() { 105 | var me = this; 106 | var params = { 107 | name: me.getForm().findField("networkName").getValue(), 108 | driver: me.getForm().findField("networkDriver").getValue(), 109 | subnet: me.getForm().findField("subnet").getValue(), 110 | gateway: me.getForm().findField("gateway").getValue(), 111 | parent: me.getForm().findField("parent").getValue() 112 | }; 113 | if(me.mode === "remote") { 114 | var rpcOptions = { 115 | scope: me, 116 | callback: me.onSubmit, 117 | relayErrors: true, 118 | rpcData: { 119 | service: me.rpcService, 120 | method: me.rpcSetMethod || "set", 121 | params: params 122 | } 123 | }; 124 | if(me.fireEvent("beforesubmit", me, rpcOptions) === false) 125 | return; 126 | // Display waiting dialog. 127 | me.mask(me.submitMsg); 128 | // Execute RPC. 129 | OMV.Rpc.request(rpcOptions); 130 | } else { 131 | var params = me.getRpcSetParams(); 132 | me.fireEvent("submit", me, params); 133 | me.close(); 134 | } 135 | }, 136 | 137 | onSubmit: function(id, success, response) { 138 | var me = this; 139 | // Is this a long running RPC? If yes, then periodically check 140 | // if it is still running, otherwise we are finished here and 141 | // we can notify listeners and close the window. 142 | if(me.rpcSetPollStatus) { 143 | if(!success) { 144 | me.unmask(); 145 | OMV.MessageBox.error(null, response); 146 | me.fireEvent("exception", me, response); 147 | return; 148 | } 149 | // Execute RPC. 150 | OMV.Rpc.request({ 151 | scope: me, 152 | callback: me.onIsRunning, 153 | relayErrors: true, 154 | rpcData: { 155 | service: "Exec", 156 | method: "isRunning", 157 | params: { 158 | filename: response 159 | } 160 | } 161 | }); 162 | } else { 163 | me.unmask(); 164 | if(success) { 165 | var values = me.getRpcSetParams(); 166 | me.fireEvent("submit", me, values, response); 167 | me.close(); 168 | Ext.getCmp("dockerNetworksGrid").doReload(); 169 | } else { 170 | OMV.MessageBox.error(null, response); 171 | me.fireEvent("exception", me, response); 172 | } 173 | } 174 | } 175 | 176 | }); 177 | -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/DetailsDlg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/workspace/window/TextArea.js") 19 | 20 | Ext.define("OMV.module.admin.service.docker.DetailsDlg", { 21 | extend: "OMV.workspace.window.TextArea", 22 | 23 | width: 600, 24 | height: 400, 25 | 26 | rpcService: "Docker", 27 | rpcGetMethod: "getDetails" 28 | }); 29 | -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/DisconnectNetwork.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/workspace/window/Form.js") 19 | // require("js/omv/Rpc.js") 20 | 21 | Ext.define("OMV.module.admin.service.docker.DisconnectNetwork", { 22 | extend: "OMV.workspace.window.Form", 23 | 24 | title: _("Disconnect network"), 25 | layout: "fit", 26 | width: 650, 27 | maxHeight: 700, 28 | closable: true, 29 | resizable: true, 30 | buttonAlign: "center", 31 | grow: true, 32 | 33 | rpcService : "Docker", 34 | rpcSetMethod : "disconnectNetwork", 35 | 36 | //Some variables that are used 37 | driver: "", 38 | 39 | initComponent: function() { 40 | var me = this; 41 | me.callParent(arguments); 42 | }, 43 | 44 | getFormItems : function() { 45 | var me = this; 46 | var items = []; 47 | 48 | //Create data store for network mode selection 49 | var drivers = Ext.create('Ext.data.Store', { 50 | fields: ['driver'], 51 | data : [ 52 | {"driver": "macvlan"} 53 | ] 54 | }); 55 | 56 | //Add general fieldset 57 | items.push({ 58 | xtype: "fieldset", 59 | title: _("General"), 60 | items: [{ 61 | xtype: "textfield", 62 | fieldLabel: _("Docker Network"), 63 | value: me.name, 64 | readOnly: true, 65 | name: "name", 66 | id: "dockerNetworkName" 67 | },{ 68 | xtype: "tagfield", 69 | fieldLabel: _("Container"), 70 | name: "containerName", 71 | id: "containerName", 72 | displayField: "name", 73 | emptyText: _("Select a container..."), 74 | store: Ext.create("OMV.data.Store", { 75 | // autoLoad: true, 76 | model: OMV.data.Model.createImplicit({ 77 | fields: [ 78 | { name: "name", type: "string" }, 79 | { state: "state", type: "string" } 80 | ] 81 | }), 82 | proxy: { 83 | type: "rpc", 84 | rpcData: { 85 | service: "Docker", 86 | method: "getContainersInSelectedNetwork", 87 | params: { 88 | selectednetwork: me.name 89 | } 90 | } 91 | }, 92 | }), 93 | }] 94 | }); 95 | 96 | 97 | return items; 98 | 99 | }, 100 | 101 | doSubmit: function() { 102 | var me = this; 103 | var params = { 104 | networkname: me.getForm().findField("dockerNetworkName").getValue(), 105 | containername: me.getForm().findField("containerName").getValue(), 106 | }; 107 | //params.toString(); 108 | if(me.mode === "remote") { 109 | var rpcOptions = { 110 | scope: me, 111 | callback: me.onSubmit, 112 | relayErrors: true, 113 | rpcData: { 114 | service: me.rpcService, 115 | method: me.rpcSetMethod || "set", 116 | params: params 117 | } 118 | }; 119 | if(me.fireEvent("beforesubmit", me, rpcOptions) === false) 120 | return; 121 | // Display waiting dialog. 122 | me.mask(me.submitMsg); 123 | // Execute RPC. 124 | OMV.Rpc.request(rpcOptions); 125 | } else { 126 | var params = me.getRpcSetParams(); 127 | me.fireEvent("submit", me, params); 128 | me.close(); 129 | } 130 | }, 131 | 132 | 133 | 134 | onSubmit: function(id, success, response) { 135 | var me = this; 136 | // Is this a long running RPC? If yes, then periodically check 137 | // if it is still running, otherwise we are finished here and 138 | // we can notify listeners and close the window. 139 | if(me.rpcSetPollStatus) { 140 | if(!success) { 141 | me.unmask(); 142 | OMV.MessageBox.error(null, response); 143 | me.fireEvent("exception", me, response); 144 | return; 145 | } 146 | // Execute RPC. 147 | OMV.Rpc.request({ 148 | scope: me, 149 | callback: me.onIsRunning, 150 | relayErrors: true, 151 | rpcData: { 152 | service: "Exec", 153 | method: "isRunning", 154 | params: { 155 | filename: response 156 | } 157 | } 158 | }); 159 | } else { 160 | me.unmask(); 161 | if(success) { 162 | var values = me.getRpcSetParams(); 163 | me.fireEvent("submit", me, values, response); 164 | me.close(); 165 | Ext.getCmp("dockerNetworksGrid").doReload(); 166 | } else { 167 | OMV.MessageBox.error(null, response); 168 | me.fireEvent("exception", me, response); 169 | } 170 | } 171 | } 172 | 173 | 174 | }); 175 | -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/Docker.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/WorkspaceManager.js") 19 | OMV.WorkspaceManager.registerNode({ 20 | id : "docker", 21 | path : "/service", 22 | text : _("Docker"), 23 | icon16 : "images/docker_main.png", 24 | iconSvg : "images/docker_main.svg" 25 | }); 26 | 27 | -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/Overview.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/WorkspaceManager.js") 19 | // require("js/omv/workspace/panel/Panel.js") 20 | // require("js/omv/module/admin/service/docker/ImageGrid.js") 21 | // require("js/omv/module/admin/service/docker/ContainerGrid.js") 22 | // require("js/omv/Rpc.js") 23 | 24 | Ext.define("OMV.module.admin.service.docker.Overview", { 25 | extend: "OMV.workspace.panel.Panel", 26 | requires: [ 27 | "OMV.module.admin.service.docker.ImageGrid" 28 | ], 29 | layout: { 30 | type: 'vbox', 31 | align: 'stretch' 32 | }, 33 | 34 | initComponent : function() { 35 | this.on("afterrender", function () { 36 | var me = this; 37 | var parent = this.up("tabpanel"); 38 | 39 | if (!parent) { 40 | return; 41 | } 42 | 43 | var overviewPanel = parent.down("panel[title=" + _("Overview") + "]"); 44 | var settingsPanel = parent.down("panel[title=" + _("Settings") + "]"); 45 | var imagePanel = overviewPanel.queryById("dockerImageGrid"); 46 | var containerPanel = overviewPanel.queryById("dockerContainerGrid"); 47 | var checked = settingsPanel.findField("enabled").checked; 48 | var version = settingsPanel.findField("version").getValue(); 49 | 50 | if (overviewPanel) { 51 | if (checked && version !== "0") { 52 | overviewPanel.enable(); 53 | overviewPanel.tab.show(); 54 | parent.setActiveTab(overviewPanel); 55 | } else { 56 | overviewPanel.disable(); 57 | overviewPanel.tab.hide(); 58 | parent.setActiveTab(settingsPanel); 59 | } 60 | } 61 | 62 | imagePanel.queryById("dockerImageGrid-pull").setDisabled(false); 63 | imagePanel.queryById("dockerImageGrid-run").setDisabled(true); 64 | imagePanel.queryById("dockerImageGrid-details").setDisabled(true); 65 | imagePanel.queryById("dockerImageGrid-info").setDisabled(true); 66 | imagePanel.queryById("dockerImageGrid-delete").setDisabled(true); 67 | imagePanel.queryById("dockerImageGrid-refresh").setDisabled(false); 68 | 69 | containerPanel.queryById("dockerContainerGrid-create").setDisabled(false); 70 | containerPanel.queryById("dockerContainerGrid-start").setDisabled(true); 71 | containerPanel.queryById("dockerContainerGrid-stop").setDisabled(true); 72 | containerPanel.queryById("dockerContainerGrid-restart").setDisabled(true); 73 | containerPanel.queryById("dockerContainerGrid-copy").setDisabled(true); 74 | containerPanel.queryById("dockerContainerGrid-modify").setDisabled(true); 75 | containerPanel.queryById("dockerContainerGrid-details").setDisabled(true); 76 | containerPanel.queryById("dockerContainerGrid-logs").setDisabled(true); 77 | containerPanel.queryById("dockerContainerGrid-execute").setDisabled(true); 78 | containerPanel.queryById("dockerContainerGrid-commit").setDisabled(true); 79 | containerPanel.queryById("dockerContainerGrid-delete").setDisabled(true); 80 | containerPanel.queryById("dockerContainerGrid-refresh").setDisabled(false); 81 | OMV.Rpc.request({ 82 | scope: me, 83 | callback: function(id, success, response) { 84 | }, 85 | relayErrors: false, 86 | rpcData: { 87 | service: "Docker", 88 | method: "syncDockerLogos", 89 | } 90 | }); 91 | 92 | }, this); 93 | 94 | this.callParent(arguments); 95 | }, 96 | items: [{ 97 | xtype: 'dockerImageGrid', 98 | flex: 1, 99 | collapsible: true, 100 | title: _('Docker Images') 101 | },{ 102 | xtype: 'splitter' 103 | },{ 104 | xtype: 'dockerContainerGrid', 105 | flex: 1, 106 | collapsible: true, 107 | title: _('Docker Containers') 108 | }] 109 | 110 | }); 111 | 112 | OMV.WorkspaceManager.registerPanel({ 113 | id: "overview", 114 | path: "/service/docker", 115 | text: _("Overview"), 116 | position: 10, 117 | className: "OMV.module.admin.service.docker.Overview" 118 | }); 119 | -------------------------------------------------------------------------------- /var/www/openmediavault/js/omv/module/admin/service/docker/Settings.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-2019 OpenMediaVault Plugin Developers 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | // require("js/omv/WorkspaceManager.js") 19 | // require("js/omv/workspace/form/Panel.js") 20 | // require("js/omv/module/admin/service/docker/ImageGrid.js") 21 | // require("js/omv/workspace/window/plugin/ConfigObject.js") 22 | // require("js/omv/form/field/SharedFolderComboBox.js") 23 | // require("js/omvextras/window/RootFolderBrowser.js") 24 | // require("js/omv/window/MessageBox.js") 25 | // require("js/omv/Rpc.js") 26 | 27 | Ext.define("OMV.module.admin.service.docker.Settings", { 28 | extend: "OMV.workspace.form.Panel", 29 | 30 | rpcService: "Docker", 31 | rpcGetMethod: "getSettings", 32 | rpcSetMethod: "setSettings", 33 | 34 | initComponent : function() { 35 | this.on("load", function () { 36 | var me = this; 37 | var parent = this.up("tabpanel"); 38 | 39 | if (!parent) { 40 | return; 41 | } 42 | 43 | var overviewPanel = parent.down("panel[title=" + _("Overview") + "]"); 44 | var settingsPanel = parent.down("panel[title=" + _("Settings") + "]"); 45 | var repoPanel = parent.down("panel[title=" + _("Docker images repo") + "]"); 46 | var networksPanel = parent.down("panel[title=" + _("Networks") + "]"); 47 | var dockerVersion = settingsPanel.findField("version").getValue(); 48 | var checked = settingsPanel.findField("enabled").checked 49 | 50 | if (overviewPanel) { 51 | if (checked) { 52 | overviewPanel.tab.show(); 53 | overviewPanel.enable(); 54 | overviewPanel.down("dockerImageGrid").doReload(); 55 | overviewPanel.down("dockerContainerGrid").doReload(); 56 | repoPanel.tab.show(); 57 | repoPanel.enable(); 58 | repoPanel.doReload(); 59 | networksPanel.tab.show(); 60 | networksPanel.enable(); 61 | networksPanel.doReload(); 62 | parent.setActiveTab(overviewPanel); 63 | } else { 64 | overviewPanel.disable(); 65 | overviewPanel.tab.hide(); 66 | repoPanel.disable(); 67 | repoPanel.tab.hide(); 68 | networksPanel.disable(); 69 | networksPanel.tab.hide(); 70 | OMV.Rpc.request({ 71 | scope: me, 72 | callback: function(id, success, response) { 73 | }, 74 | relayErrors: false, 75 | rpcData: { 76 | service: "Docker", 77 | method: "syncDockerLogos", 78 | } 79 | }); 80 | } 81 | if (dockerVersion === "0") { 82 | settingsPanel.findField("enabled").setDisabled(true); 83 | } else { 84 | settingsPanel.findField("enabled").setDisabled(false); 85 | } 86 | } 87 | 88 | }, this); 89 | 90 | this.callParent(arguments); 91 | }, 92 | 93 | getFormItems: function() { 94 | var me = this; 95 | return [{ 96 | xtype: "fieldset", 97 | title: _("General"), 98 | fieldDefaults: { 99 | labelSeparator: "" 100 | }, 101 | items: [{ 102 | xtype: "checkbox", 103 | name: "enabled", 104 | boxLabel: _("Enable the plugin"), 105 | plugins: [{ 106 | ptype: "fieldinfo", 107 | text: _("This setting does not stop/disable or start/enable the docker daemon") 108 | }] 109 | },{ 110 | xtype: "checkbox", 111 | name: "cwarn", 112 | boxLabel: _("Warn when modifying container") 113 | },{ 114 | xtype: "sharedfoldercombo", 115 | name: "sharedfolderref", 116 | plugins: [{ 117 | ptype: "fieldinfo", 118 | text: _("The location of the Docker base path (this setting is optional and defaults to /var/lib/docker if unset). The plugin must be enabled for a change to be committed") 119 | }], 120 | allowNone: true, 121 | allowBlank: true 122 | }] 123 | },{ 124 | xtype: "fieldset", 125 | title: _("Information"), 126 | fieldDefaults: { 127 | labelSeparator: "" 128 | }, 129 | items: [{ 130 | fieldLabel: "Version", 131 | xtype: "textareafield", 132 | name: "dockerVersion", 133 | editable: false, 134 | cls: Ext.baseCSSPrefix + "form-textarea-monospaced", 135 | submitValue: false, 136 | grow: true 137 | },{ 138 | fieldLabel: "Info", 139 | xtype: "textareafield", 140 | name: "dockerInfo", 141 | editable: false, 142 | cls: Ext.baseCSSPrefix + "form-textarea-monospaced", 143 | submitValue: false, 144 | grow: true 145 | }] 146 | },{ 147 | xtype: "hiddenfield", 148 | name: "version" 149 | }]; 150 | } 151 | 152 | }); 153 | 154 | OMV.WorkspaceManager.registerPanel({ 155 | id: "settings", 156 | path: "/service/docker", 157 | text: _("Settings"), 158 | position: 20, 159 | className: "OMV.module.admin.service.docker.Settings" 160 | }); 161 | --------------------------------------------------------------------------------