{"id":326,"date":"2021-04-10T17:30:33","date_gmt":"2021-04-10T15:30:33","guid":{"rendered":"https:\/\/independence.blinkenshell.org\/blog\/?p=326"},"modified":"2021-04-10T17:38:20","modified_gmt":"2021-04-10T15:38:20","slug":"server-overview-2021","status":"publish","type":"post","link":"https:\/\/independence.blinkenshell.org\/blog\/2021\/04\/10\/server-overview-2021\/","title":{"rendered":"Server overview 2021"},"content":{"rendered":"\n<p>I haven&#8217;t really talked about the backend infrastructure for Blinkenshell in a long time, so I thought I would give an update on the servers\/VMs that are currently running as of now. Most people probably think it&#8217;s just a shell server and that&#8217;s it, but in reality there&#8217;s almost 25 different VMs involved in running Blinkenshell!<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Triton (SSH)<\/li><li>Buildserver<\/li><li>Web server backend<\/li><li>Web server front\/cache<\/li><li>Database replication slave<\/li><li>Mail server<\/li><li>\/home storage server<\/li><li>Blinkenbot and signup utils<\/li><li>2x IRC servers<\/li><li>ACME<\/li><li>Nagios monitoring server<\/li><li>Telegraf\/Grafana monitoring server<\/li><li>Log server<\/li><li>Off-site backup<\/li><li>3x LDAP<\/li><li>Tunnel server IPv4<\/li><li>Tunnel server IPv6<\/li><li>3x Firewall<\/li><\/ul>\n\n\n\n<p>Why so many? The most important reason here is mostly security again, to try and isolate different parts from each other as much as possible by running on different VMs with firewalls in between. It&#8217;s also a lot more flexible when making upgrades\/changes to only take down one part at a time. But still, is 25 VMs really required? Probably not, but I like labbing and testing out some different things! There&#8217;s actually even more VMs than the ones listed above but they&#8217;re not required to run the service but more of lab\/test things.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/independence.blinkenshell.org\/blog\/wp-content\/uploads\/2021\/04\/kvm2-inside-202102.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1440\" src=\"https:\/\/independence.blinkenshell.org\/blog\/wp-content\/uploads\/2021\/04\/kvm2-inside-202102.jpg\" alt=\"\" data-id=\"334\" class=\"wp-image-334\" srcset=\"https:\/\/independence.blinkenshell.org\/blog\/wp-content\/uploads\/2021\/04\/kvm2-inside-202102.jpg 1920w, https:\/\/independence.blinkenshell.org\/blog\/wp-content\/uploads\/2021\/04\/kvm2-inside-202102-300x225.jpg 300w, https:\/\/independence.blinkenshell.org\/blog\/wp-content\/uploads\/2021\/04\/kvm2-inside-202102-1024x768.jpg 1024w, https:\/\/independence.blinkenshell.org\/blog\/wp-content\/uploads\/2021\/04\/kvm2-inside-202102-768x576.jpg 768w, https:\/\/independence.blinkenshell.org\/blog\/wp-content\/uploads\/2021\/04\/kvm2-inside-202102-1536x1152.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><figcaption class=\"blocks-gallery-item__caption\">I posted a teaser picture of KVM server 1 on IRC, this is server 2, almost exactly the same!<\/figcaption><\/figure><\/li><\/ul><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>If you want to help support the running costs of Blinkenshell please consider supporting via <a href=\"https:\/\/blinkenshell.org\/wiki\/Info\/Donations\">Paypal<\/a> or <a href=\"https:\/\/www.patreon.com\/blinkenshell\">Patreon<\/a> \ud83d\ude42 Any anything you want to see\/know more about? Let me know!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I haven&#8217;t really talked about the backend infrastructure for Blinkenshell in a long time, so I thought I would give an update on the servers\/VMs that are currently running as of now. Most people probably think it&#8217;s just a shell &hellip; <a href=\"https:\/\/independence.blinkenshell.org\/blog\/2021\/04\/10\/server-overview-2021\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-326","post","type-post","status-publish","format-standard","hentry","category-hardware"],"_links":{"self":[{"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/posts\/326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/comments?post=326"}],"version-history":[{"count":10,"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":338,"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/posts\/326\/revisions\/338"}],"wp:attachment":[{"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/independence.blinkenshell.org\/blog\/wp-json\/wp\/v2\/tags?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}