From 38e94fb71ab3fe3c82b320a68c9ae1a2db2f254b Mon Sep 17 00:00:00 2001
From: mbecker20
Date: Wed, 29 May 2024 01:41:00 -0700
Subject: [PATCH] Deploy website - based on
2a56d09f8921ac7cd95e729a046cc612503fd84d
---
404.html | 2 +-
CNAME | 1 -
assets/js/{c8c1187d.d1735911.js => c8c1187d.8b139254.js} | 2 +-
...{runtime~main.85d6a006.js => runtime~main.644dae28.js} | 2 +-
docs/build-images.html | 2 +-
docs/build-images/choosing-builder.html | 2 +-
docs/build-images/configuration.html | 2 +-
docs/build-images/pre-build.html | 2 +-
docs/build-images/versioning.html | 2 +-
docs/connecting-servers.html | 2 +-
docs/connecting-servers/add-server.html | 2 +-
docs/connecting-servers/setup-periphery.html | 8 ++++----
docs/connecting-servers/templates.html | 2 +-
docs/core-setup.html | 2 +-
docs/deploy-containers.html | 2 +-
docs/deploy-containers/configuration.html | 2 +-
docs/deploy-containers/lifetime-management.html | 2 +-
docs/file-paths.html | 2 +-
docs/intro.html | 2 +-
docs/permissioning.html | 2 +-
docs/sync-resources.html | 2 +-
index.html | 2 +-
22 files changed, 24 insertions(+), 25 deletions(-)
delete mode 100644 CNAME
rename assets/js/{c8c1187d.d1735911.js => c8c1187d.8b139254.js} (62%)
rename assets/js/{runtime~main.85d6a006.js => runtime~main.644dae28.js} (98%)
diff --git a/404.html b/404.html
index 768a070a1..9c86f8872 100644
--- a/404.html
+++ b/404.html
@@ -4,7 +4,7 @@
Page Not Found | monitor
-
+
diff --git a/CNAME b/CNAME
deleted file mode 100644
index c43a286b6..000000000
--- a/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-docs.monitor.mogh.tech
\ No newline at end of file
diff --git a/assets/js/c8c1187d.d1735911.js b/assets/js/c8c1187d.8b139254.js
similarity index 62%
rename from assets/js/c8c1187d.d1735911.js
rename to assets/js/c8c1187d.8b139254.js
index 69965fed8..7ad19e412 100644
--- a/assets/js/c8c1187d.d1735911.js
+++ b/assets/js/c8c1187d.8b139254.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[912],{8456:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var r=i(4848),t=i(8453);const s={},o="Setup Monitor Periphery",c={id:"connecting-servers/setup-periphery",title:"Setup Monitor Periphery",description:"The easiest way to setup periphery is to use the setup script:",source:"@site/docs/connecting-servers/setup-periphery.md",sourceDirName:"connecting-servers",slug:"/connecting-servers/setup-periphery",permalink:"/docs/connecting-servers/setup-periphery",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/connecting-servers/setup-periphery.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Connecting Servers",permalink:"/docs/connecting-servers"},next:{title:"Adding Servers to Monitor",permalink:"/docs/connecting-servers/add-server"}},l={},a=[{value:"Manual install steps",id:"manual-install-steps",level:3},{value:"Example periphery start command",id:"example-periphery-start-command",level:3},{value:"Passing config files",id:"passing-config-files",level:3}];function p(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"setup-monitor-periphery",children:"Setup Monitor Periphery"}),"\n",(0,r.jsx)(n.p,{children:"The easiest way to setup periphery is to use the setup script:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-sh",children:"curl -sSL https://raw.githubusercontent.com/mbecker20/monitor/main/scripts/setup-periphery.py | python3\n"})}),"\n",(0,r.jsxs)(n.p,{children:["You can find more information (and view the script) in the ",(0,r.jsx)(n.a,{href:"https://github.com/mbecker20/monitor/tree/main/scripts",children:"readme"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"manual-install-steps",children:"Manual install steps"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Download the periphery binary from the latest ",(0,r.jsx)(n.a,{href:"https://github.com/mbecker20/monitor/releases",children:"release"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create and edit your config files, following the ",(0,r.jsx)(n.a,{href:"https://github.com/mbecker20/monitor/blob/main/config_example/periphery.config.example.toml",children:"config example"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsxs)(n.p,{children:["See the ",(0,r.jsx)(n.a,{href:"https://docs.rs/monitor_client/latest/monitor_client/entities/config/periphery/index.html",children:"periphery config docs"}),"\nfor more information on configuring periphery."]})}),"\n",(0,r.jsxs)(n.ol,{start:"3",children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Ensure that inbound connectivity is allowed on the port specified in periphery.config.toml (default 8120)."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Install docker. See the ",(0,r.jsx)(n.a,{href:"https://docs.docker.com/engine/install/",children:"docker install docs"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsx)(n.p,{children:"Ensure that the user which periphery is run as has access to the docker group without sudo."})}),"\n",(0,r.jsxs)(n.ol,{start:"5",children:["\n",(0,r.jsx)(n.li,{children:"Start the periphery binary with your preferred process manager, like systemd."}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"example-periphery-start-command",children:"Example periphery start command"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"periphery \\\n\t--config-path /path/to/periphery.config.base.toml \\\n\t--config-path /other_path/to/overide-periphery-config-directory \\\n\t--config-keyword periphery \\\n\t--config-keyword config \\\n\t--merge-nested-config\n"})}),"\n",(0,r.jsx)(n.h3,{id:"passing-config-files",children:"Passing config files"}),"\n",(0,r.jsxs)(n.p,{children:["Either file paths or directory paths can be passed to ",(0,r.jsx)(n.code,{children:"--config-path"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["When using directories, the file entries can be filtered by name with the ",(0,r.jsx)(n.code,{children:"--config-keyword"})," argument, which can be passed multiple times to add more keywords. If passed, then only config files with file names that contain all keywords will be merged."]}),"\n",(0,r.jsxs)(n.p,{children:["When passing multiple config files, later --config-path given in the command will always overide previous ones. Directory config files are merged in alphabetical order by name, so ",(0,r.jsx)(n.code,{children:"config_b.toml"})," will overide ",(0,r.jsx)(n.code,{children:"config_a.toml"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["There are two ways to merge config files. The default behavior is to completely replace any base fields with whatever fields are present in the overide config. So if you pass ",(0,r.jsx)(n.code,{children:"allowed_ips = []"})," in your overide config, the final allowed_ips will be an empty list as well."]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"--merge-nested-config"})," will merge config fields recursively and extend config array fields."]}),"\n",(0,r.jsxs)(n.p,{children:["For example, with ",(0,r.jsx)(n.code,{children:"--merge-nested-config"})," you can specify an allowed ip in the base config, and another in the overide config, they will both be present in the final config."]}),"\n",(0,r.jsx)(n.p,{children:"Similarly, you can specify a base docker / github account pair, and extend them with additional accounts in the overide config."})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>c});var r=i(6540);const t={},s=r.createContext(t);function o(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdocsite=self.webpackChunkdocsite||[]).push([[912],{8456:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var r=i(4848),t=i(8453);const s={},o="Setup Monitor Periphery",c={id:"connecting-servers/setup-periphery",title:"Setup Monitor Periphery",description:"The easiest way to setup periphery is to use the setup script:",source:"@site/docs/connecting-servers/setup-periphery.md",sourceDirName:"connecting-servers",slug:"/connecting-servers/setup-periphery",permalink:"/docs/connecting-servers/setup-periphery",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/connecting-servers/setup-periphery.md",tags:[],version:"current",frontMatter:{},sidebar:"docs",previous:{title:"Connecting Servers",permalink:"/docs/connecting-servers"},next:{title:"Adding Servers to Monitor",permalink:"/docs/connecting-servers/add-server"}},l={},a=[{value:"Manual install steps",id:"manual-install-steps",level:3},{value:"Example periphery start command",id:"example-periphery-start-command",level:3},{value:"Passing config files",id:"passing-config-files",level:3}];function p(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"setup-monitor-periphery",children:"Setup Monitor Periphery"}),"\n",(0,r.jsx)(n.p,{children:"The easiest way to setup periphery is to use the setup script:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-sh",children:"curl -sSL https://raw.githubusercontent.com/mbecker20/monitor/main/scripts/setup-periphery.py | python3\n"})}),"\n",(0,r.jsxs)(n.p,{children:["You can find more information (and view the script) in the ",(0,r.jsx)(n.a,{href:"https://github.com/mbecker20/monitor/tree/main/scripts",children:"readme"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"manual-install-steps",children:"Manual install steps"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Download the periphery binary from the latest ",(0,r.jsx)(n.a,{href:"https://github.com/mbecker20/monitor/releases",children:"release"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Create and edit your config files, following the ",(0,r.jsx)(n.a,{href:"https://github.com/mbecker20/monitor/blob/main/config_example/periphery.config.example.toml",children:"config example"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsxs)(n.p,{children:["See the ",(0,r.jsx)(n.a,{href:"https://docs.rs/monitor_client/latest/monitor_client/entities/config/periphery/index.html",children:"periphery config docs"}),"\nfor more information on configuring periphery."]})}),"\n",(0,r.jsxs)(n.ol,{start:"3",children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Ensure that inbound connectivity is allowed on the port specified in periphery.config.toml (default 8120)."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Install docker. See the ",(0,r.jsx)(n.a,{href:"https://docs.docker.com/engine/install/",children:"docker install docs"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsx)(n.p,{children:"Ensure that the user which periphery is run as has access to the docker group without sudo."})}),"\n",(0,r.jsxs)(n.ol,{start:"5",children:["\n",(0,r.jsx)(n.li,{children:"Start the periphery binary with your preferred process manager, like systemd."}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"example-periphery-start-command",children:"Example periphery start command"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"periphery \\\n\t--config-path /path/to/periphery.config.base.toml \\\n\t--config-path /other_path/to/overide-periphery-config-directory \\\n\t--config-keyword periphery \\\n\t--config-keyword config \\\n\t--merge-nested-config true\n"})}),"\n",(0,r.jsx)(n.h3,{id:"passing-config-files",children:"Passing config files"}),"\n",(0,r.jsxs)(n.p,{children:["Either file paths or directory paths can be passed to ",(0,r.jsx)(n.code,{children:"--config-path"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["When using directories, the file entries can be filtered by name with the ",(0,r.jsx)(n.code,{children:"--config-keyword"})," argument, which can be passed multiple times to add more keywords. If passed, then only config files with file names that contain all keywords will be merged."]}),"\n",(0,r.jsxs)(n.p,{children:["When passing multiple config files, later --config-path given in the command will always overide previous ones. Directory config files are merged in alphabetical order by name, so ",(0,r.jsx)(n.code,{children:"config_b.toml"})," will overide ",(0,r.jsx)(n.code,{children:"config_a.toml"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["There are two ways to merge config files. The default behavior is to completely replace any base fields with whatever fields are present in the overide config. So if you pass ",(0,r.jsx)(n.code,{children:"allowed_ips = []"})," in your overide config, the final allowed_ips will be an empty list as well."]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"--merge-nested-config true"})," will merge config fields recursively and extend config array fields."]}),"\n",(0,r.jsxs)(n.p,{children:["For example, with ",(0,r.jsx)(n.code,{children:"--merge-nested-config true"})," you can specify an allowed ip in the base config, and another in the overide config, they will both be present in the final config."]}),"\n",(0,r.jsx)(n.p,{children:"Similarly, you can specify a base docker / github account pair, and extend them with additional accounts in the overide config."})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>c});var r=i(6540);const t={},s=r.createContext(t);function o(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/runtime~main.85d6a006.js b/assets/js/runtime~main.644dae28.js
similarity index 98%
rename from assets/js/runtime~main.85d6a006.js
rename to assets/js/runtime~main.644dae28.js
index ba83bdf84..3ed759fb9 100644
--- a/assets/js/runtime~main.85d6a006.js
+++ b/assets/js/runtime~main.644dae28.js
@@ -1 +1 @@
-(()=>{"use strict";var e,t,a,r,o,c={},n={};function f(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=c,f.c=n,e=[],f.O=(t,a,r,o)=>{if(!a){var c=1/0;for(u=0;u=o)&&Object.keys(f.O).every((e=>f.O[e](a[d])))?a.splice(d--,1):(n=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[a,r,o]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);f.r(o);var c={};t=t||[null,a({}),a([]),a(a)];for(var n=2&r&&e;"object"==typeof n&&!~t.indexOf(n);n=a(n))Object.getOwnPropertyNames(n).forEach((t=>c[t]=()=>e[t]));return c.default=()=>e,f.d(o,c),o},f.d=(e,t)=>{for(var a in t)f.o(t,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((t,a)=>(f.f[a](e,t),t)),[])),f.u=e=>"assets/js/"+({48:"a94703ab",92:"3734296e",98:"a7bd4aaa",235:"a7456010",247:"f8238c17",323:"74a07cac",383:"d59290e0",401:"17896441",512:"48402c64",531:"75245258",543:"c65a6c17",549:"a5a01e01",552:"669fcf45",583:"1df93b7f",647:"5e95c892",648:"a9cd8699",742:"aba21aa0",802:"a5ce9ce8",846:"c54f4afd",848:"8b13a4b4",877:"7c110bd0",912:"c8c1187d",970:"9d7902f6",976:"0e384e19",995:"ef526b88"}[e]||e)+"."+{48:"701b78f3",92:"2a685661",98:"6f58ed8b",235:"b82eb55b",237:"2f3e1c0f",247:"6262bbc6",323:"498b1e0f",383:"cf41b054",401:"2b30ee2f",512:"b3853baa",531:"be6adce8",543:"d6932318",549:"be3bbe29",552:"19e149a8",583:"da8619ec",647:"825bac72",648:"6e1aff08",742:"e2256b29",802:"4ddd8f53",846:"5f653a48",848:"6f72e7e2",877:"5e97c0f1",912:"d1735911",970:"f583e3c7",976:"b1ae3102",995:"a8776d61"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="docsite:",f.l=(e,t,a,c)=>{if(r[e])r[e].push(t);else{var n,d;if(void 0!==a)for(var i=document.getElementsByTagName("script"),u=0;u{n.onerror=n.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(a))),t)return t(a)},s=setTimeout(b.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=b.bind(null,n.onerror),n.onload=b.bind(null,n.onload),d&&document.head.appendChild(n)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.p="/",f.gca=function(e){return e={17896441:"401",75245258:"531",a94703ab:"48","3734296e":"92",a7bd4aaa:"98",a7456010:"235",f8238c17:"247","74a07cac":"323",d59290e0:"383","48402c64":"512",c65a6c17:"543",a5a01e01:"549","669fcf45":"552","1df93b7f":"583","5e95c892":"647",a9cd8699:"648",aba21aa0:"742",a5ce9ce8:"802",c54f4afd:"846","8b13a4b4":"848","7c110bd0":"877",c8c1187d:"912","9d7902f6":"970","0e384e19":"976",ef526b88:"995"}[e]||e,f.p+f.u(e)},(()=>{var e={354:0,869:0};f.f.j=(t,a)=>{var r=f.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((a,o)=>r=e[t]=[a,o]));a.push(r[2]=o);var c=f.p+f.u(t),n=new Error;f.l(c,(a=>{if(f.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),c=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+c+")",n.name="ChunkLoadError",n.type=o,n.request=c,r[1](n)}}),"chunk-"+t,t)}},f.O.j=t=>0===e[t];var t=(t,a)=>{var r,o,c=a[0],n=a[1],d=a[2],i=0;if(c.some((t=>0!==e[t]))){for(r in n)f.o(n,r)&&(f.m[r]=n[r]);if(d)var u=d(f)}for(t&&t(a);i{"use strict";var e,t,a,r,o,c={},n={};function f(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=c,f.c=n,e=[],f.O=(t,a,r,o)=>{if(!a){var c=1/0;for(u=0;u=o)&&Object.keys(f.O).every((e=>f.O[e](a[d])))?a.splice(d--,1):(n=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[a,r,o]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);f.r(o);var c={};t=t||[null,a({}),a([]),a(a)];for(var n=2&r&&e;"object"==typeof n&&!~t.indexOf(n);n=a(n))Object.getOwnPropertyNames(n).forEach((t=>c[t]=()=>e[t]));return c.default=()=>e,f.d(o,c),o},f.d=(e,t)=>{for(var a in t)f.o(t,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((t,a)=>(f.f[a](e,t),t)),[])),f.u=e=>"assets/js/"+({48:"a94703ab",92:"3734296e",98:"a7bd4aaa",235:"a7456010",247:"f8238c17",323:"74a07cac",383:"d59290e0",401:"17896441",512:"48402c64",531:"75245258",543:"c65a6c17",549:"a5a01e01",552:"669fcf45",583:"1df93b7f",647:"5e95c892",648:"a9cd8699",742:"aba21aa0",802:"a5ce9ce8",846:"c54f4afd",848:"8b13a4b4",877:"7c110bd0",912:"c8c1187d",970:"9d7902f6",976:"0e384e19",995:"ef526b88"}[e]||e)+"."+{48:"701b78f3",92:"2a685661",98:"6f58ed8b",235:"b82eb55b",237:"2f3e1c0f",247:"6262bbc6",323:"498b1e0f",383:"cf41b054",401:"2b30ee2f",512:"b3853baa",531:"be6adce8",543:"d6932318",549:"be3bbe29",552:"19e149a8",583:"da8619ec",647:"825bac72",648:"6e1aff08",742:"e2256b29",802:"4ddd8f53",846:"5f653a48",848:"6f72e7e2",877:"5e97c0f1",912:"8b139254",970:"f583e3c7",976:"b1ae3102",995:"a8776d61"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="docsite:",f.l=(e,t,a,c)=>{if(r[e])r[e].push(t);else{var n,d;if(void 0!==a)for(var i=document.getElementsByTagName("script"),u=0;u{n.onerror=n.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(a))),t)return t(a)},s=setTimeout(b.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=b.bind(null,n.onerror),n.onload=b.bind(null,n.onload),d&&document.head.appendChild(n)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.p="/",f.gca=function(e){return e={17896441:"401",75245258:"531",a94703ab:"48","3734296e":"92",a7bd4aaa:"98",a7456010:"235",f8238c17:"247","74a07cac":"323",d59290e0:"383","48402c64":"512",c65a6c17:"543",a5a01e01:"549","669fcf45":"552","1df93b7f":"583","5e95c892":"647",a9cd8699:"648",aba21aa0:"742",a5ce9ce8:"802",c54f4afd:"846","8b13a4b4":"848","7c110bd0":"877",c8c1187d:"912","9d7902f6":"970","0e384e19":"976",ef526b88:"995"}[e]||e,f.p+f.u(e)},(()=>{var e={354:0,869:0};f.f.j=(t,a)=>{var r=f.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((a,o)=>r=e[t]=[a,o]));a.push(r[2]=o);var c=f.p+f.u(t),n=new Error;f.l(c,(a=>{if(f.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),c=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+c+")",n.name="ChunkLoadError",n.type=o,n.request=c,r[1](n)}}),"chunk-"+t,t)}},f.O.j=t=>0===e[t];var t=(t,a)=>{var r,o,c=a[0],n=a[1],d=a[2],i=0;if(c.some((t=>0!==e[t]))){for(r in n)f.o(n,r)&&(f.m[r]=n[r]);if(d)var u=d(f)}for(t&&t(a);iBuilding Images | monitor
-
+
diff --git a/docs/build-images/choosing-builder.html b/docs/build-images/choosing-builder.html
index 017422922..b789db92c 100644
--- a/docs/build-images/choosing-builder.html
+++ b/docs/build-images/choosing-builder.html
@@ -4,7 +4,7 @@
Select a builder | monitor
-
+
diff --git a/docs/build-images/configuration.html b/docs/build-images/configuration.html
index abfa3797d..2f294e1e9 100644
--- a/docs/build-images/configuration.html
+++ b/docs/build-images/configuration.html
@@ -4,7 +4,7 @@
Configuration | monitor
-
+
diff --git a/docs/build-images/pre-build.html b/docs/build-images/pre-build.html
index 03aa43815..dd1c89276 100644
--- a/docs/build-images/pre-build.html
+++ b/docs/build-images/pre-build.html
@@ -4,7 +4,7 @@
Pre-build command | monitor
-
+
diff --git a/docs/build-images/versioning.html b/docs/build-images/versioning.html
index bd9f751b4..9ca61c007 100644
--- a/docs/build-images/versioning.html
+++ b/docs/build-images/versioning.html
@@ -4,7 +4,7 @@
Versioning | monitor
-
+
diff --git a/docs/connecting-servers.html b/docs/connecting-servers.html
index 82ddefa0d..226979453 100644
--- a/docs/connecting-servers.html
+++ b/docs/connecting-servers.html
@@ -4,7 +4,7 @@
Connecting Servers | monitor
-
+
diff --git a/docs/connecting-servers/add-server.html b/docs/connecting-servers/add-server.html
index 235a386f2..464b4ebc3 100644
--- a/docs/connecting-servers/add-server.html
+++ b/docs/connecting-servers/add-server.html
@@ -4,7 +4,7 @@
Adding Servers to Monitor | monitor
-
+
diff --git a/docs/connecting-servers/setup-periphery.html b/docs/connecting-servers/setup-periphery.html
index 692a1c066..44d4b10ee 100644
--- a/docs/connecting-servers/setup-periphery.html
+++ b/docs/connecting-servers/setup-periphery.html
@@ -4,7 +4,7 @@
Setup Monitor Periphery | monitor
-
+
@@ -36,14 +36,14 @@ for more information on configuring periphery.
Start the periphery binary with your preferred process manager, like systemd.
Either file paths or directory paths can be passed to --config-path.
When using directories, the file entries can be filtered by name with the --config-keyword argument, which can be passed multiple times to add more keywords. If passed, then only config files with file names that contain all keywords will be merged.
When passing multiple config files, later --config-path given in the command will always overide previous ones. Directory config files are merged in alphabetical order by name, so config_b.toml will overide config_a.toml.
There are two ways to merge config files. The default behavior is to completely replace any base fields with whatever fields are present in the overide config. So if you pass allowed_ips = [] in your overide config, the final allowed_ips will be an empty list as well.
-
--merge-nested-config will merge config fields recursively and extend config array fields.
-
For example, with --merge-nested-config you can specify an allowed ip in the base config, and another in the overide config, they will both be present in the final config.
+
--merge-nested-config true will merge config fields recursively and extend config array fields.
+
For example, with --merge-nested-config true you can specify an allowed ip in the base config, and another in the overide config, they will both be present in the final config.
Similarly, you can specify a base docker / github account pair, and extend them with additional accounts in the overide config.