--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="true">
+ <exclude-output />
+ <content url="file://$MODULE_DIR$" />
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ </component>
+</module>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/.idea/docker-template-portainer.iml" filepath="$PROJECT_DIR$/.idea/docker-template-portainer.iml" />
+ </modules>
+ </component>
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="Git" />
+ </component>
+</project>
\ No newline at end of file
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIC3jCCAcagAwIBAgIQNa2MCTyoofv6+GoTCuHrATANBgkqhkiG9w0BAQsFADAA
+MB4XDTIyMDUzMTA5NDcyM1oXDTI3MDUzMTA5NDcyM1owADCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBANhOoetcZkaiXVVjrJY4ACOsqXhu+D32xJWjAK7y
+IK+essF1PE/rlvXWKEfJSRTs4vGrpUhASvr+S6w5fh66n9wk8jccQ68zBzJrsqr7
+qzPp7zajEiZQlxI36Gz8JRr7d4iHpdLeokYs6SqM1M+Fq83MPWwoc29Qr0A8t3ie
+K1WHz61OEO9cSXYGn/qQ34CE6pTlgXlKVW0DsqeBEkgK0BT/KBAxw7AF2p4720yE
+rtdL+E/R3Z0eBBNUCkdmaHHKUOS912eIbwp1rBSXSbKseiV0pO4fijOzEIhGgwef
+wJ3paXiRK+ad3eBbkBqbVzb6kW9R+kzMGFMRIKz9fU6qMjUCAwEAAaNUMFIwDgYD
+VR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAw
+HQYDVR0RAQH/BBMwEYIJbG9jYWxob3N0hwQAAAAAMA0GCSqGSIb3DQEBCwUAA4IB
+AQDAglL+JT47xzGZJr01zWyIkAtvp7fGzM/3PDF086IyF5dxPq/XadGeS9xfiNTd
+8reUNpEP7HD1YwvE8PrvM4L1hL7sQnE4NJ+7obbUkddCNbH3G2WkXIhbrmwKjTtx
+n3+d1ZpczrmPThslrdsVej1lEov+h0cSkVSiXJGb6ZmU+x7lKU0c3Zzk2yPf5F6Y
+W0LjMhnID+r6W0YEZy2SQEPa8PcPgeKtxfl4pu/sv4uRt78Mgd5C7FHddK3eZW6F
+nxbu3dfNyyDFVtq7gYhfSoe5BfhcmgAtizy4kbK7SJzwYBcCEeaiipe39o2ZlyQQ
+4jBGqZzPtFnhcs490BUE/Bq6
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpQIBAAKCAQEA2E6h61xmRqJdVWOsljgAI6ypeG74PfbElaMArvIgr56ywXU8
+T+uW9dYoR8lJFOzi8aulSEBK+v5LrDl+Hrqf3CTyNxxDrzMHMmuyqvurM+nvNqMS
+JlCXEjfobPwlGvt3iIel0t6iRizpKozUz4Wrzcw9bChzb1CvQDy3eJ4rVYfPrU4Q
+71xJdgaf+pDfgITqlOWBeUpVbQOyp4ESSArQFP8oEDHDsAXanjvbTISu10v4T9Hd
+nR4EE1QKR2ZoccpQ5L3XZ4hvCnWsFJdJsqx6JXSk7h+KM7MQiEaDB5/AnelpeJEr
+5p3d4FuQGptXNvqRb1H6TMwYUxEgrP19TqoyNQIDAQABAoIBABDNkvB4ng1QoZV3
+h7mnogMjb4rGfAw8Nis1nWD5uCZMWrCCjevbbj+sojZpYX75o+uIHO/O5sQ2quQ3
+FyAF+VMdn58+V9etTBrTmO6FXFhNDOMeqdNGIWYt56VHtQ4yiKeXef82gj6XUImY
+pRN129HB0uerAMSd7O89iDcbelxLavRKwXPVlJepaxRpgLHgIhttdnpIUbVBPhG9
+ChWYK9vHpUHluOBTykTZlSitjXTbViPwhZvyJEl1Nzfq6OShRE1ObZbvwgfJLBHv
+KofJEZMFRWnQKtfN3gEDlLeOWp8kTlhop2MkB7C0/Iv+73YYkp+eZ7KCJnaB7QK3
+0E6M+sECgYEA9S6kDJnP7nXG/6IGmnI1yIH0UOBLJE6dKYE18hTi2V6kqcXrdiCr
+5P6WdlWFv3bguckA5QdaA0b+gBAoHYs81bdUcn6Fyx6hAabbsZRZhUiZ425dv8J8
+3tA8QZcHoQJ8WDDU2qES9/uVy1gAPokLAprobAfoRXowkXcDFf+B/eUCgYEA4dnY
+V5N/XEvTegmQTG3CIqYynXoh1q2De8ZYNXA9Qv8w2wnPfcfWiQbJpjiurHos10cs
+NdvTLWvDE5ZTUjcM9ONbEXgnWZKqYin8vW6mKOcrsU2YBXpgy4vPb5gqMSGwrROw
+3N9ko8hG/OEBADBsVCNB6lhOuweFnlBv0T2xnhECgYEAsC5MubVJIixFy+ms3wyU
+szkWy4rw0+0dp/ZuQj9Z5yLIJirPkPnXK1z515yK2FNfFoFmgCzxNIuuU23ItboZ
+A+WR7BgYoiWnQp2ZHpjgXxMVacUj3qitvBpcQjF5zOwRV/n26gd2rvV85TqeKlGl
+tMCFpSNld49fGRgxAnyw9zUCgYEAl3ZP9xNs00nqzioBwq/NBQ2uXhvc+6qrxeNT
+nqrh+r9HVW3z3+eYAZcyvq2+vt7Ema8agBgnPIvLbKRgxn8yyjx7A3Ev+os4htKf
+s66z8jRuAd8Gt43FwlvFxpImoYJ1iOzurIGIbapPqSGAWU8gJyDqAK4uRpGZ030g
+MBQOvPECgYEAgWUGwIsQGU1Yg3xGTjWkxsOu2COm+UDkMlkYiEQwko7TD2yGIOEt
+hEZhjt7LxvZlIzl3GpLIDTHvIoHEglsl6i7iollQgZbUjWqK5HBwhmymzEMHYBGL
+Rw+5BHpOYnNQkxAD4s5ZJXcdZ1/W7kUI1xItVyClCjA/eNHVD9nJ3lo=
+-----END RSA PRIVATE KEY-----
--- /dev/null
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEIDHcLnbDYHrL4zDsu6vLdQW8qywNk5tElw+pZS81Su+moAoGCCqGSM49
+AwEHoUQDQgAEI5jI0Er0+E3Xm9NknDz5ll6/HlGDgC3eSRs/G8QU7itPjmRgoVaw
+Zo/2I7UCiP19+3hO2Zd373Z1zFJbcVCPSw==
+-----END EC PRIVATE KEY-----
--- /dev/null
+{"HttpHeaders":{"X-PortainerAgent-ManagerOperation":"1","X-PortainerAgent-PublicKey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000487f3d4c2cf7213b6d6fbbac7fda0f26865d8e417948b6541161721fb931ba0a5f4495627ef2cf3b88dc725ccdb390a7a609c5726d80568d95a371720d69ccb7a","X-PortainerAgent-Signature":"eemQyKRQVE6RrZ1DWusznVIP1Wobtbvh7NbjbtLesA2xDx10X5vhP46wJ+cXp1fHPXjJIyV9w9hIuimcuNT8tw"}}
\ No newline at end of file
--- /dev/null
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEILbddwlIVD3fNeNJeNSIiwJJ3OEbimapk+QKX2zpg/eOoAoGCCqGSM49
+AwEHoUQDQgAEh/PUws9yE7bW+7rH/aDyaGXY5BeUi2VBFhch+5MboKX0SVYn7yzz
+uI3HJczbOQp6YJxXJtgFaNlaNxcg1pzLeg==
+-----END EC PRIVATE KEY-----
--- /dev/null
+-----BEGIN ECDSA PUBLIC KEY-----
+MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh/PUws9yE7bW+7rH/aDyaGXY5BeU
+i2VBFhch+5MboKX0SVYn7yzzuI3HJczbOQp6YJxXJtgFaNlaNxcg1pzLeg==
+-----END ECDSA PUBLIC KEY-----
--- /dev/null
+# docker-compose.yml
+version: '3'
+
+services:
+ portainer:
+ image: portainer/portainer-ce:latest
+ container_name: portainer
+ restart: unless-stopped
+ security_opt:
+ - no-new-privileges:true
+ volumes:
+ - /etc/localtime:/etc/localtime:ro
+ - /var/run/docker.sock:/var/run/docker.sock:ro
+ - ./data:/data
+ ports:
+ - 9443:9443
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+cd /docker/portainer
+docker compose pull
+docker compose down -v
+docker compose up -d
+ufw-docker allow portainer