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);i Building 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.
  • Example periphery start command

    -
    periphery \
    --config-path /path/to/periphery.config.base.toml \
    --config-path /other_path/to/overide-periphery-config-directory \
    --config-keyword periphery \
    --config-keyword config \
    --merge-nested-config
    +
    periphery \
    --config-path /path/to/periphery.config.base.toml \
    --config-path /other_path/to/overide-periphery-config-directory \
    --config-keyword periphery \
    --config-keyword config \
    --merge-nested-config true

    Passing config files

    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.

    \ No newline at end of file diff --git a/docs/connecting-servers/templates.html b/docs/connecting-servers/templates.html index 3a7b97317..b5992cdb8 100644 --- a/docs/connecting-servers/templates.html +++ b/docs/connecting-servers/templates.html @@ -4,7 +4,7 @@ Cloud Templates | monitor - + diff --git a/docs/core-setup.html b/docs/core-setup.html index cb30fd6d3..0bdbc9328 100644 --- a/docs/core-setup.html +++ b/docs/core-setup.html @@ -4,7 +4,7 @@ Core Setup | monitor - + diff --git a/docs/deploy-containers.html b/docs/deploy-containers.html index 910d57049..59a687119 100644 --- a/docs/deploy-containers.html +++ b/docs/deploy-containers.html @@ -4,7 +4,7 @@ Deploy Containers | monitor - + diff --git a/docs/deploy-containers/configuration.html b/docs/deploy-containers/configuration.html index 7573d768a..faf587eb7 100644 --- a/docs/deploy-containers/configuration.html +++ b/docs/deploy-containers/configuration.html @@ -4,7 +4,7 @@ Configuration | monitor - + diff --git a/docs/deploy-containers/lifetime-management.html b/docs/deploy-containers/lifetime-management.html index 2da6439a2..f2e9a4678 100644 --- a/docs/deploy-containers/lifetime-management.html +++ b/docs/deploy-containers/lifetime-management.html @@ -4,7 +4,7 @@ Container Management | monitor - + diff --git a/docs/file-paths.html b/docs/file-paths.html index d7a65070b..d1df9837c 100644 --- a/docs/file-paths.html +++ b/docs/file-paths.html @@ -4,7 +4,7 @@ File Paths | monitor - + diff --git a/docs/intro.html b/docs/intro.html index 18fd73a23..1ae496e09 100644 --- a/docs/intro.html +++ b/docs/intro.html @@ -4,7 +4,7 @@ What is Monitor? | monitor - + diff --git a/docs/permissioning.html b/docs/permissioning.html index 4f86fc6b7..e6ede485c 100644 --- a/docs/permissioning.html +++ b/docs/permissioning.html @@ -4,7 +4,7 @@ Permissioning Resources | monitor - + diff --git a/docs/sync-resources.html b/docs/sync-resources.html index edcea5b21..36a3dc846 100644 --- a/docs/sync-resources.html +++ b/docs/sync-resources.html @@ -4,7 +4,7 @@ Sync Resources | monitor - + diff --git a/index.html b/index.html index b1746e547..b20f0a49a 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ monitor docs | monitor - +