{"id":167,"date":"2026-06-01T12:30:35","date_gmt":"2026-06-01T09:30:35","guid":{"rendered":"https:\/\/mini-bucket.ru\/wiki\/?post_type=knowledgebase&#038;p=167"},"modified":"2026-06-01T18:00:43","modified_gmt":"2026-06-01T15:00:43","slug":"mini-bucket-multi-net","status":"publish","type":"knowledgebase","link":"https:\/\/mini-bucket.ru\/wiki\/knowledge-base\/about-mini-bucket\/mini-bucket-multi-net\/","title":{"rendered":"Mini Bucket Multi-Net"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1659\" height=\"1121\" src=\"https:\/\/mini-bucket.ru\/wiki\/wp-content\/uploads\/sites\/4\/2026\/06\/1.png\" alt=\"\" class=\"wp-image-171\" srcset=\"https:\/\/mini-bucket.ru\/wiki\/wp-content\/uploads\/sites\/4\/2026\/06\/1.png 1659w, https:\/\/mini-bucket.ru\/wiki\/wp-content\/uploads\/sites\/4\/2026\/06\/1-1280x865.png 1280w, https:\/\/mini-bucket.ru\/wiki\/wp-content\/uploads\/sites\/4\/2026\/06\/1-980x662.png 980w, https:\/\/mini-bucket.ru\/wiki\/wp-content\/uploads\/sites\/4\/2026\/06\/1-480x324.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1659px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>What is it?<\/strong><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Host Manager<\/strong>&nbsp;is a tool that turns multiple independent servers into a single manageable network. You log into one server (your &#8220;command center&#8221;), see a list of all connected servers, select any server \u2014 and get&nbsp;<strong>full access to its control panel<\/strong>, as if you logged into it directly. Switching between servers happens instantly, like switching between browser tabs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>The Main Idea<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">You have many servers spread across different offices, cities, or even countries. Instead of remembering 10 addresses, 10 passwords, and keeping 10 browser bookmarks, you log into&nbsp;<strong>one<\/strong>&nbsp;server and from there manage&nbsp;<strong>all the others<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">But most importantly \u2014 the architecture does not restrict you with a rigid hierarchy.&nbsp;<strong>You decide who manages whom.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>What can you do?<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\"><strong>1. Switch between servers like browser tabs<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">Open the control panel on your main server<\/li>\n\n\n\n<li style=\"font-size:17px\">See a list of all connected servers<\/li>\n\n\n\n<li style=\"font-size:17px\">Click on any server \u2014 the interface\u00a0<strong>switches<\/strong>\u00a0to managing that server<\/li>\n\n\n\n<li style=\"font-size:17px\">Get access to all its functions: metrics, settings, file management, backups \u2014\u00a0<strong>everything<\/strong>\u00a0you have on your main server<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>2. Remember nothing<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">No need to remember each server&#8217;s IP address<\/li>\n\n\n\n<li style=\"font-size:17px\">No need to store separate logins and passwords<\/li>\n\n\n\n<li style=\"font-size:17px\">No need to keep 10 browser tabs open<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>3. Build flexible hierarchies with unlimited nesting<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">The system does not limit you to a &#8220;one master \u2014 all others are slaves&#8221; scheme. You can build any structure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">A Level 10 server obeys its direct master (Level 10)<\/li>\n\n\n\n<li style=\"font-size:17px\">And simultaneously \u2014 a Level 8 server<\/li>\n\n\n\n<li style=\"font-size:17px\">And a Level 5 server<\/li>\n\n\n\n<li style=\"font-size:17px\">And the main Level 0 server<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>One server can be a slave to multiple masters at different levels.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>4. Be both a master and a slave simultaneously<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">A Level 7 slave can be a master for a Level 3 slave<\/li>\n\n\n\n<li style=\"font-size:17px\">The same server \u2014 both obeys others and manages others<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>5. Transfer control temporarily<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">If a regional administrator goes on vacation \u2014 another temporarily gets control of their servers<\/li>\n\n\n\n<li style=\"font-size:17px\">When the first returns \u2014 control is transferred back<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>6. Control access selectively<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">Each server decides who can manage it<\/li>\n\n\n\n<li style=\"font-size:17px\">You can give access to the main office but not to an intermediate level<\/li>\n\n\n\n<li style=\"font-size:17px\">Or vice versa<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>7. Accept or reject connection requests<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">When another server wants to connect to you \u2014 you receive a request<\/li>\n\n\n\n<li style=\"font-size:17px\">You decide: do you trust this server or not?<\/li>\n\n\n\n<li style=\"font-size:17px\">All unconfirmed requests sit in a queue and don&#8217;t interfere with work<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>8. Rotate access keys (for security)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">If an access key is compromised \u2014 you generate a new one with one click<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>9. Turn &#8220;reception mode&#8221; on or off<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">There is a switch that allows or denies other servers from sending you connection requests<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Key Principle: Multiple Masters, Not Automatic Hierarchy<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>The system does not build hierarchy automatically &#8220;from top to bottom.&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">If a Level 0 master wants to manage a Level 10 slave, it is not enough for the Level 0 master to be &#8220;higher up the chain.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">For direct management,&nbsp;<strong>each master must be explicitly added to the target server&#8217;s master list.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>How it works<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">On the&nbsp;<strong>Slave 10<\/strong>&nbsp;server, in its control panel, the master list might look like:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" style=\"font-size:17px\">My masters (who can manage me):\n\u251c\u2500\u2500 Master 10 (direct supervisor)\n\u251c\u2500\u2500 Master 5  (higher-level administrator)\n\u251c\u2500\u2500 Master 0  (main IT director)\n\u2514\u2500\u2500 Master 8  (neighboring regional administrator, temporary)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">All of them can switch to Slave 10 and manage it as their own.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Why this approach?<\/strong><\/h3>\n\n\n\n<figure style=\"font-size:17px\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Automatic Hierarchy (Traditional Systems)<\/th><th class=\"has-text-align-left\" data-align=\"left\">Flexible Scheme (Host Manager)<\/th><\/tr><\/thead><tbody><tr><td>Master 0 automatically manages EVERYTHING<\/td><td>Master 0 only manages those explicitly added to him<\/td><\/tr><tr><td>Cannot exclude anyone from management<\/td><td>Can grant access selectively<\/td><\/tr><tr><td>Everyone sees everything (or nothing)<\/td><td>Each sees exactly what they are allowed to see<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Who is this for?<\/strong><\/h2>\n\n\n\n<figure style=\"font-size:17px\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">User<\/th><th class=\"has-text-align-left\" data-align=\"left\">How they use it<\/th><\/tr><\/thead><tbody><tr><td><strong>System Administrator<\/strong><\/td><td>Manages dozens of servers from one panel, switching between them instantly<\/td><\/tr><tr><td><strong>Company Owner<\/strong><\/td><td>Keeps office server, cloud server, and backup server under control from one place<\/td><\/tr><tr><td><strong>IT Integrator<\/strong><\/td><td>Sets up a single management point for multiple client sites<\/td><\/tr><tr><td><strong>Large Organization with Branches<\/strong><\/td><td>Builds hierarchy: HQ \u2192 Regions \u2192 Cities \u2192 Departments<\/td><\/tr><tr><td><strong>Homelab Enthusiast<\/strong><\/td><td>Connects home NAS, cottage server, and VPS into one network<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Real-World Examples<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\"><strong>Example 1: Simple Network<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">You have three servers: at the office, in the cloud, and at a partner&#8217;s site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Without Host Manager:<\/strong>&nbsp;Three different addresses, three passwords, three browser tabs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>With Host Manager:<\/strong>&nbsp;Log into your office server, see a list of three servers. Click on the cloud server \u2014 the panel switches to it. Click on the partner&#8217;s server \u2014 switches to it. All functions \u2014 right there.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Example 2: Large Retail Chain<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Levels:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">Level 0 \u2014 Headquarters (IT Director)<\/li>\n\n\n\n<li style=\"font-size:17px\">Level 1 \u2014 5 Regional Centers (Regional Administrators)<\/li>\n\n\n\n<li style=\"font-size:17px\">Level 2 \u2014 50 Stores (each with its own server)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>What you get:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">Regional administrator manages stores in their region<\/li>\n\n\n\n<li style=\"font-size:17px\">Neighboring regional administrator temporarily gets control while a colleague is on vacation<\/li>\n\n\n\n<li style=\"font-size:17px\">Main IT director can take direct control of any store at any moment<\/li>\n\n\n\n<li style=\"font-size:17px\">A store can simultaneously obey both its regional administrator and headquarters<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Example 3: Temporary Management Transfer<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Situation:<\/strong>&nbsp;A regional administrator is sick or on vacation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Solution:<\/strong>&nbsp;On the servers they managed, an additional master is temporarily added \u2014 the substitute administrator. When the first returns \u2014 the additional master is removed.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Example 4: Selective Access<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Situation:<\/strong>&nbsp;Headquarters should not see every small server in the branches \u2014 only key nodes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Solution:<\/strong>&nbsp;Headquarters is added as a master only on those servers that should be visible to them. The rest remain &#8220;invisible&#8221; to headquarters.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>What you get in the end<\/strong><\/h2>\n\n\n\n<figure style=\"font-size:17px\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Capability<\/th><th class=\"has-text-align-left\" data-align=\"left\">How it&#8217;s implemented<\/th><\/tr><\/thead><tbody><tr><td>Single point of entry<\/td><td>One server \u2014 access to all<\/td><\/tr><tr><td>Instant switching<\/td><td>Click on a server \u2014 you manage it<\/td><\/tr><tr><td>Unlimited nesting<\/td><td>Level 10 server can be managed from any level<\/td><\/tr><tr><td>Multiple masters per slave<\/td><td>Server can obey any number of masters<\/td><\/tr><tr><td>Temporary control transfer<\/td><td>Add temporary master \u2192 remove later<\/td><\/tr><tr><td>Selective access<\/td><td>Don&#8217;t add a master to the server&#8217;s list<\/td><\/tr><tr><td>No automatic inheritance<\/td><td>Each relationship is created manually<\/td><\/tr><tr><td>Full functionality on remote server<\/td><td>Not limited monitoring, but full management<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Brief overview of the connection process<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">To add a new server to your &#8220;command center&#8221;:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li style=\"font-size:17px\">The remote server sends a connection request<\/li>\n\n\n\n<li style=\"font-size:17px\">You see this request in your panel<\/li>\n\n\n\n<li style=\"font-size:17px\">You review and accept it (if you trust it)<\/li>\n\n\n\n<li style=\"font-size:17px\">After this, the server appears in your list<\/li>\n\n\n\n<li style=\"font-size:17px\">You can switch to it and manage it<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Important:<\/strong>&nbsp;If you want this server to also be able to manage you \u2014 you need to add the reverse connection as well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Important Warning<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\">For Host Manager to work correctly, all hosts (servers) in the network must meet the following requirements:<\/p>\n\n\n\n<figure style=\"font-size:17px\" class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Requirement<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td><strong>HTTPS<\/strong><\/td><td>All hosts must be configured to use HTTPS. HTTP is not supported for cross-server communication.<\/td><\/tr><tr><td><strong>DNS names<\/strong><\/td><td>Each host must have a DNS name (domain). Using IP addresses is not allowed for proper server switching functionality.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>About Certificates<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:17px\">Both\u00a0<strong>paid<\/strong>\u00a0(issued by a trusted Certificate Authority) and\u00a0<strong>self-signed<\/strong>\u00a0certificates are acceptable.<\/li>\n\n\n\n<li style=\"font-size:17px\">When using self-signed certificates,\u00a0<strong>it is strongly recommended to add them to the trusted store<\/strong>\u00a0on all hosts that will connect to them.<\/li>\n\n\n\n<li style=\"font-size:17px\">This will prevent browser warnings and errors when switching between servers.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><strong>Note:<\/strong>&nbsp;Without properly configured DNS names and HTTPS, cross-server switching may work incorrectly or be completely unavailable.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\">Post date: 01.06.2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is it? Host Manager&nbsp;is a tool that turns multiple independent servers into a single manageable network. You log into one server (your &#8220;command center&#8221;), see a list of all connected servers, select any server \u2014 and get&nbsp;full access to its control panel, as if you logged into it directly. Switching between servers happens instantly, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","knowledgebase_cat":[35],"class_list":["post-167","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-about-mini-bucket"],"_links":{"self":[{"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/knowledgebase\/167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/comments?post=167"}],"version-history":[{"count":4,"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/knowledgebase\/167\/revisions"}],"predecessor-version":[{"id":176,"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/knowledgebase\/167\/revisions\/176"}],"wp:attachment":[{"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/media?parent=167"}],"wp:term":[{"taxonomy":"knowledgebase_cat","embeddable":true,"href":"https:\/\/mini-bucket.ru\/wiki\/wp-json\/wp\/v2\/knowledgebase_cat?post=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}