{"id":4775,"date":"2020-12-21T17:15:00","date_gmt":"2020-12-21T15:15:00","guid":{"rendered":"https:\/\/www.systemcodegeeks.com\/?p=4775"},"modified":"2020-12-21T13:11:04","modified_gmt":"2020-12-21T11:11:04","slug":"creating-a-centos-startup-screen","status":"publish","type":"post","link":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/","title":{"rendered":"Creating a CentOS Startup Screen"},"content":{"rendered":"<p>When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the following options: an installer (for Windows), a package (rpm or deb) for the corresponding distro, tarball with a setup shell script that creates the necessary configurations, and a virtual machine (or virtual appliance).<\/p>\n<p>All of these options are applicable in different scenarios, but distributing a ready-to-deploy virtual machine image is considered standard for enterprise software. Your machine has all the dependencies it needs (because it might not be permitted to connect to the interenet), and it just has to be fired up.<\/p>\n<p>But typically you\u2019d want some initial configuration or at least have the ability to show the users how to connect to your (typically web-based) application. And so creating a startup screen is what many companies choose to do. Below is a simple way to do that on CentOS, which is my distro of preference. (There are other resources on the topic, e.g. <a href=\"https:\/\/serverfault.com\/questions\/461177\/display-menu-instead-of-login-prompt-on-linux\/461187\">this one<\/a>, but it relies on \/etc\/inittab which is deprecated in CentOS 8).<\/p>\n<pre class=\"brush:bash\" title=\"\">useradd startup -m\nyum -y install dialog\n\nsed -i -- \"s\/-o '-p -- \\\\u' --noclear\/--autologin startup --noclear\/g\" \/usr\/lib\/systemd\/system\/getty@.service\n\nchmod +x \/install\/startup.sh\necho \"exec \/install\/startup.sh\" &gt;&gt; \/home\/startup\/.bashrc\n\nsystemctl daemon-reload<\/pre>\n<p>With the code above you are creating a startup user and auto-logging that user in before the regular login prompt. Replacing the Exec like in the getty@.service is doing exactly that.<\/p>\n<p>Then the script adds the invocation of a startup bash script to the .bashrc which gets run when the user is logged in. What this script does is entirely up to you, below is a simple demo using the dialog command (that we just installed above):<\/p>\n<pre class=\"brush:bash\" title=\"\">#!\/bin\/sh\n# Based on https:\/\/askubuntu.com\/questions\/1705\/how-can-i-create-a-select-menu-in-a-shell-script\n\nHEIGHT=15\nWIDTH=70\nCHOICE_HEIGHT=4\nBACKTITLE=\"Your Company\"\nTITLE=\"Your Product setp\"\nBIND_IP=`ifconfig | sed -En 's\/127.0.0.1\/\/;s\/.*inet (addr:)?(([0-9]*\\.){3}[0-9]*).*\/\\2\/p'`\nINFO=\"Welcome to MyProduct.\\n\\n\\nWeb access URL: https:\/\/$BIND_IP\\n\\n\\n\\nFor more information visit https:\/\/docs.example.com\"\n\nCHOICE=$(dialog --clear \\\n                --backtitle \"$BACKTITLE\" \\\n                --title \"$TITLE\" \\\n                --msgbox \"$INFO\" \\\n                $HEIGHT $WIDTH \\\n                2&gt;&amp;1 &gt;\/dev\/tty)\n\nclear\necho 'Enter password for user \"root\":'\nsu root<\/pre>\n<p>This dialog shows just some basic information, but you can extend it to allow users making choices and input some parameters. More importantly, it gets the current IP address and shows it to the user. That\u2019s not something they can\u2019t do themselves in other ways, but it\u2019s friendlier to show it like that. And you can\u2019t hard-code that, because in each installation it will have a different IP (even if not using DHCP, you should let the user set the static IP that they\u2019ve assigned rather than forcing one on them). At the end of the script it switches to the root user.<\/p>\n<p>Security has to be considered here \u2013 your startup user should not be allowed to do anything meaningful in the system, because it is automatically logged in without password. According to <a href=\"https:\/\/serverfault.com\/questions\/188125\/want-user-will-logout-from-shell-on-exit-of-bash-script\">this answer<\/a> <code>exec<\/code> sort-of solves that problem (e.g. when you mistype the root password, you are back to the startup.sh script rather than to the console).<\/p>\n<p>I agree that\u2019s a rare use-case but I thought I\u2019d share this \u201carcane\u201d knowledge.<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>Published on System Code Geeks with permission by Bozhidar Bozhanov, partner at our <a href=\"\/\/www.systemcodegeeks.com\/join-us\/scg\/\" target=\"_blank\" rel=\"noopener\">SCG program<\/a>. See the original article here: <a href=\"https:\/\/techblog.bozho.net\/creating-a-centos-startup-screen\/\" target=\"_blank\" rel=\"noopener\">Creating a CentOS Startup Screen<\/a><\/p>\n<p>Opinions expressed by System Code Geeks contributors are their own.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the following options: an installer (for Windows), a package (rpm or deb) for the corresponding distro, tarball with a setup shell script that creates the necessary configurations, and a virtual machine (or virtual appliance). &hellip;<\/p>\n","protected":false},"author":4584,"featured_media":186,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-4775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Creating a CentOS Startup Screen - System Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating a CentOS Startup Screen - System Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/\" \/>\n<meta property=\"og:site_name\" content=\"System Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/systemcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-21T15:15:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bozhidar Bozhanov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@systemcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@systemcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bozhidar Bozhanov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/\"},\"author\":{\"name\":\"Bozhidar Bozhanov\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d\"},\"headline\":\"Creating a CentOS Startup Screen\",\"datePublished\":\"2020-12-21T15:15:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/\"},\"wordCount\":481,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg\",\"articleSection\":[\"CentOS\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/\",\"url\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/\",\"name\":\"Creating a CentOS Startup Screen - System Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg\",\"datePublished\":\"2020-12-21T15:15:00+00:00\",\"description\":\"When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the\",\"breadcrumb\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage\",\"url\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg\",\"contentUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.systemcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux\",\"item\":\"https:\/\/www.systemcodegeeks.com\/category\/linux\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CentOS\",\"item\":\"https:\/\/www.systemcodegeeks.com\/category\/linux\/centos\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Creating a CentOS Startup Screen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#website\",\"url\":\"https:\/\/www.systemcodegeeks.com\/\",\"name\":\"System Code Geeks\",\"description\":\"Operating System Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.systemcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.systemcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/systemcodegeeks\",\"https:\/\/x.com\/systemcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d\",\"name\":\"Bozhidar Bozhanov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g\",\"caption\":\"Bozhidar Bozhanov\"},\"description\":\"Senior Java developer, one of the top stackoverflow users, fluent with Java and Java technology stacks - Spring, JPA, JavaEE, as well as Android, Scala and any framework you throw at him. creator of Computoser - an algorithmic music composer. Worked on telecom projects, e-government and large-scale online recruitment and navigation platforms.\",\"sameAs\":[\"http:\/\/techblog.bozho.net\/\"],\"url\":\"https:\/\/www.systemcodegeeks.com\/author\/bozhidar-bozhanov\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Creating a CentOS Startup Screen - System Code Geeks - 2026","description":"When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/","og_locale":"en_US","og_type":"article","og_title":"Creating a CentOS Startup Screen - System Code Geeks - 2026","og_description":"When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the","og_url":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/","og_site_name":"System Code Geeks","article_publisher":"https:\/\/www.facebook.com\/systemcodegeeks","article_published_time":"2020-12-21T15:15:00+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg","type":"image\/jpeg"}],"author":"Bozhidar Bozhanov","twitter_card":"summary_large_image","twitter_creator":"@systemcodegeeks","twitter_site":"@systemcodegeeks","twitter_misc":{"Written by":"Bozhidar Bozhanov","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#article","isPartOf":{"@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/"},"author":{"name":"Bozhidar Bozhanov","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d"},"headline":"Creating a CentOS Startup Screen","datePublished":"2020-12-21T15:15:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/"},"wordCount":481,"commentCount":0,"publisher":{"@id":"https:\/\/www.systemcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg","articleSection":["CentOS"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/","url":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/","name":"Creating a CentOS Startup Screen - System Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.systemcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage"},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg","datePublished":"2020-12-21T15:15:00+00:00","description":"When distributing bundled software, you have multiple options, but if we exclude fancy newcomers like Docker and Kubernetes, you\u2019re left with the","breadcrumb":{"@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#primaryimage","url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg","contentUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/centos-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.systemcodegeeks.com\/linux\/centos\/creating-a-centos-startup-screen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.systemcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Linux","item":"https:\/\/www.systemcodegeeks.com\/category\/linux\/"},{"@type":"ListItem","position":3,"name":"CentOS","item":"https:\/\/www.systemcodegeeks.com\/category\/linux\/centos\/"},{"@type":"ListItem","position":4,"name":"Creating a CentOS Startup Screen"}]},{"@type":"WebSite","@id":"https:\/\/www.systemcodegeeks.com\/#website","url":"https:\/\/www.systemcodegeeks.com\/","name":"System Code Geeks","description":"Operating System Developers Resource Center","publisher":{"@id":"https:\/\/www.systemcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.systemcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.systemcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.systemcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/systemcodegeeks","https:\/\/x.com\/systemcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d","name":"Bozhidar Bozhanov","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g","caption":"Bozhidar Bozhanov"},"description":"Senior Java developer, one of the top stackoverflow users, fluent with Java and Java technology stacks - Spring, JPA, JavaEE, as well as Android, Scala and any framework you throw at him. creator of Computoser - an algorithmic music composer. Worked on telecom projects, e-government and large-scale online recruitment and navigation platforms.","sameAs":["http:\/\/techblog.bozho.net\/"],"url":"https:\/\/www.systemcodegeeks.com\/author\/bozhidar-bozhanov\/"}]}},"_links":{"self":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts\/4775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/users\/4584"}],"replies":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/comments?post=4775"}],"version-history":[{"count":0,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts\/4775\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/media\/186"}],"wp:attachment":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/media?parent=4775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/categories?post=4775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/tags?post=4775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}