{"id":1652,"date":"2020-10-10T13:38:04","date_gmt":"2020-10-10T11:38:04","guid":{"rendered":"https:\/\/blog.mhasin.eu\/?p=1652"},"modified":"2020-10-14T18:45:46","modified_gmt":"2020-10-14T16:45:46","slug":"keycloak-deploy-witch-letsencrypt-nginx-proxy","status":"publish","type":"post","link":"https:\/\/blog.mhasin.eu\/?p=1652","title":{"rendered":"KeyCloak deploy witch LetsEncrypt nginx proxy"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Deploy keycloak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d  --restart=always --name keycloak --net keycloak-network --log-driver syslog --log-opt syslog-address=udp:\/\/147.232.3.179:514 --memory 2048M  -p 8080:8080 -p 8443:8443  -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=baguvix123 -e PROXY_ADDRESS_FORWARDING=true -e KEYCLOAK_HTTP_PORT=8080  -e DB_VENDOR=mariadb -e VIRTUAL_HOST=sso.uvt.tuke.sk -e VIRTUAL_PORT=8080 -e LETSENCRYPT_HOST=sso.uvt.tuke.sk -e LETSENCRYPT_EMAIL=martin.hasin@tuke.sk -e DB_ADDR=mariadb -e DB_USER=keycloak -e DB_PASSWORD=Jahoda1234 jboss\/keycloak<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deploy proxy pomocou docker-compose:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3'\n\nservices:\n  nginx-proxy:\n    image: jwilder\/nginx-proxy:alpine\n    container_name: nginx-proxy\n    restart: always\n    labels:\n      com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: 'true'\n    ports:\n      - 80:80\n      - 443:443\n    volumes:\n      - .\/nginx\/data\/certs:\/etc\/nginx\/certs:ro\n      - .\/nginx\/data\/conf.d:\/etc\/nginx\/conf.d\n      - .\/nginx\/data\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/nginx\/data\/html:\/usr\/share\/nginx\/html\n      - \/var\/run\/docker.sock:\/tmp\/docker.sock:ro\n\n    networks:\n      - keycloak-network\n\n  letsencrypt:\n    image: jrcs\/letsencrypt-nginx-proxy-companion\n    container_name: letsencrypt\n    volumes:\n      - .\/nginx\/data\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/nginx\/data\/certs:\/etc\/nginx\/certs:rw\n      - .\/nginx\/data\/html:\/usr\/share\/nginx\/html\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\n    depends_on:\n      - nginx-proxy\n    networks:\n      - keycloak-network\n\nnetworks:\n  keycloak-network:\n    external: true\nvolumes:\n  data:\n\n\n\n\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code> docker-compose up -d\n<\/code><\/pre>\n<div class=\"pdf24Plugin-cp\"> \t<form name=\"pdf24Form0\" method=\"post\" action=\"https:\/\/doc2pdf.pdf24.org\/wordpress.php\" target=\"pdf24PopWin\" onsubmit=\"var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=600,height=250,left='+(screen.width\/2-300)+',top='+(screen.height\/3-125)+''); pdf24Win.focus(); if(typeof pdf24OnCreatePDF === 'function'){void(pdf24OnCreatePDF(this,pdf24Win));}\"> \t\t<input type=\"hidden\" name=\"blogCharset\" value=\"Cw1x07UAAA==\" \/><input type=\"hidden\" name=\"blogPosts\" value=\"MwQA\" \/><input type=\"hidden\" name=\"blogUrl\" value=\"yygpKSi20tdPyslP18vNSCzOzNNLLQUA\" \/><input type=\"hidden\" name=\"blogName\" value=\"c\/LxdwcA\" \/><input type=\"hidden\" name=\"blogValueEncoding\" value=\"gzdeflate base64\" \/><input type=\"hidden\" name=\"postId_0\" value=\"MzQzNQIA\" \/><input type=\"hidden\" name=\"postTitle_0\" value=\"806tdM7JT8xWSEktyMmvVCjPLEnOUPBJLSl2zUsuqiwoUchLz8yrUCgoyq+oBAA=\" \/><input type=\"hidden\" name=\"postLink_0\" value=\"yygpKSi20tdPyslP18vNSCzOzNNLLdW3L7A1NDM1AgA=\" \/><input type=\"hidden\" name=\"postAuthor_0\" value=\"y00syfcwNAIA\" \/><input type=\"hidden\" name=\"postDateTime_0\" value=\"MzIwMtA1BCEFQ2MrQwMrAxMA\" \/><input type=\"hidden\" name=\"postContent_0\" value=\"rVVdb9owFH3nV1h96VPi8jG1iwgaK2zrSgsKtF2fIhN7kJLYlu0E+PezTZYaSjcmDYmge+7xiX3v8aXR5SDJkJTh2Zp784wlK48jgRYC8eVZb0B4xrZgRbZJxtAq6ELea+hPlwvyZl3CMDnrdc1PD2uACCAKCjwMgOcJIhUSKkTZGm2lBijKSS1sYqLq0ARrJgycsYWHRVpqMbmVOqowxlUFeAhjrS7DAvMAwmbn0m+1W37bb15+DD40O3pBTnImtqB10bm605vh4Ori6iIwDxt0Ou3APHSKgNvh8\/Vo3L+NH6bDKEQ4T+kePOlPp0\/jaBDO0aIo002z1Tb5STT+8Rz3B4NoOJ3GX8bRUz8a3Nx\/DZUoyJ7At9lsEk\/G0Sy0GzC5wef4cXg\/GEdhjkSK8NyAjzfR7KE\/ir+Np7NQSuYXpfJVsSK+XLn5VykNjoaz6fD+OnqezN5d6HKGd\/2bkXmrSqm\/RDKlnxym3pc5kbsrDdnCvHbOYnVVvqMlw0gXpQNe5kxK+JvYhdYY2kGCVB76k\/NenXaCP7lgG\/1kOUtYAXbe03bMOZPkdM9qj8mU0QCct88bDUlEmSZEBg0A6CKlG8++xYQApDlakAC8rNMMEwHdPMp4SollJYwqpAMRG7MHrozNV3ciALtLYbEMzUkmd28xCrm\/SNWymPsvIpF+RpQkNBFbrmKrFlu12JwVUb1530H1QYz5zq0WZ0LVsh6w9q8jcwH018Yly4qcOFR\/dzyIkUIwIUYGEpVU6A4Q7B06oz99vMe3yHF2uWRS7dMr6Dh\/qfIsgIUUUC6RIFXKoDUflkhAPYXgzhS+1D8BVDnfA\/T27Ypq7DiHP5xIhuc0Yd8NukPQSXpOv726Q0ed4aw6oQn\/Wqf3mrb+z2U9BlbOwIQTimWsr1ctcngdTqm+yznM7taRjSKCoiwAxvwNp5LmcEHDjoK3s+gvs+FgqICC6\/+1A51f\" \/> \t\t<a href=\"https:\/\/www.pdf24.org\" target=\"_blank\" title=\"www.pdf24.org\" rel=\"nofollow\"><img src=\"https:\/\/blog.mhasin.eu\/wp-content\/plugins\/pdf24-post-to-pdf\/img\/pdf_32x32.png\" alt=\"\" border=\"0\" height=\"32\" \/><\/a> \t\t<span class=\"pdf24Plugin-cp-space\">\u00a0\u00a0<\/span> \t\t<span class=\"pdf24Plugin-cp-text\">Send article as PDF<\/span> \t\t<span class=\"pdf24Plugin-cp-space\">\u00a0\u00a0<\/span> \t\t<input class=\"pdf24Plugin-cp-input\" style=\"margin: 0px;\" type=\"text\" name=\"sendEmailTo\" placeholder=\"Enter email address\" \/> \t\t<input class=\"pdf24Plugin-cp-submit\" style=\"margin: 0px;\" type=\"submit\" value=\"Send\" \/> \t<\/form> <\/div>","protected":false},"excerpt":{"rendered":"Deploy keycloak: Deploy proxy pomocou docker-compose: \u00a0\u00a0 Send article as PDF \u00a0\u00a0\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"arc_restricted_post":false,"footnotes":""},"categories":[14,16],"tags":[],"class_list":["post-1652","post","type-post","status-publish","format-standard","hentry","category-apereo","category-docker"],"_links":{"self":[{"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=\/wp\/v2\/posts\/1652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1652"}],"version-history":[{"count":2,"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=\/wp\/v2\/posts\/1652\/revisions"}],"predecessor-version":[{"id":1660,"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=\/wp\/v2\/posts\/1652\/revisions\/1660"}],"wp:attachment":[{"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mhasin.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}