diff --git a/404.html b/404.html index 2e4c79b59..6513fd95f 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | Zealot - + diff --git a/assets/js/93688e09.ac1eb173.js b/assets/js/93688e09.0212fce6.js similarity index 99% rename from assets/js/93688e09.ac1eb173.js rename to assets/js/93688e09.0212fce6.js index f567488da..b33e30ea1 100644 --- a/assets/js/93688e09.ac1eb173.js +++ b/assets/js/93688e09.0212fce6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[3820],{7434:(e,o,s)=>{s.r(o),s.d(o,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>a});var n=s(5893),t=s(1151);const i={sidebar_label:"Step by step"},l="Docker deployment guide",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker deployment guide",description:"This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.",source:"@site/versioned_docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/docs/5.0.0/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.0.0",frontMatter:{sidebar_label:"Step by step"},sidebar:"selfHosted",previous:{title:"On-premise (Docker)",permalink:"/docs/5.0.0/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/docs/5.0.0/self-hosted/deployment/kubernetes"}},d={},a=[{value:"Versions",id:"versions",level:2},{value:"Registry",id:"registry",level:2},{value:"Step by Step",id:"step-by-step",level:2},{value:"Install Docker",id:"install-docker",level:3},{value:"Install Docker-Compose",id:"install-docker-compose",level:3},{value:"Configure .env file",id:"configure-env-file",level:3},{value:"Configure site domain",id:"configure-site-domain",level:3},{value:"Configure SSL certificate",id:"configure-ssl-certificate",level:3},{value:"Generate docker-compose.yml",id:"generate-docker-composeyml",level:3},{value:"Create docker volumes for persistent storage",id:"create-docker-volumes-for-persistent-storage",level:3},{value:"Pull images",id:"pull-images",level:3},{value:"Setup database data",id:"setup-database-data",level:3},{value:"Launch docker-compose",id:"launch-docker-compose",level:3},{value:"Advanced",id:"advanced",level:2},{value:"Custom volumes",id:"custom-volumes",level:3},{value:"1. Create custom docker volume",id:"1-create-custom-docker-volume",level:4},{value:"2. Change volumes part of docker-compose file",id:"2-change-volumes-part-of-docker-compose-file",level:4}];function c(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.h1,{id:"docker-deployment-guide",children:"Docker deployment guide"}),"\n",(0,n.jsxs)(o.p,{children:["This is a handy guide to deploying with Docker, as well as a breakdown of the ",(0,n.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"on-premise deployment guide"}),"."]}),"\n",(0,n.jsx)(o.h2,{id:"versions",children:"Versions"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:["Stable version - 5.0.0/latest - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,n.jsxs)(o.li,{children:["Nightly version - develop - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - Based on branch ",(0,n.jsx)(o.code,{children:"develop"})," builds per commit."]}),"\n"]}),"\n",(0,n.jsx)(o.h2,{id:"registry",children:"Registry"}),"\n",(0,n.jsxs)(o.blockquote,{children:["\n",(0,n.jsxs)(o.p,{children:["Docker hub ",(0,n.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"retrieve free team organizations"}),", zealot image stopped to push new version."]}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:["Github Container Registry: ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})]}),"\n",(0,n.jsx)(o.h2,{id:"step-by-step",children:"Step by Step"}),"\n",(0,n.jsx)(o.h3,{id:"install-docker",children:"Install Docker"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://get.docker.com/",children:"official tutorial"})," to install docker."]}),"\n",(0,n.jsx)(o.h3,{id:"install-docker-compose",children:"Install Docker-Compose"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"official tutorial"})," to install docker-compose."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-env-file",children:"Configure .env file"}),"\n",(0,n.jsxs)(o.p,{children:["Download a sample ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot-docker/blob/master/config.env",children:"config.env"})," file and customize it on your own."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-site-domain",children:"Configure site domain"}),"\n",(0,n.jsx)(o.p,{children:"The secondary verification will remind again if it is not configured"}),"\n",(0,n.jsx)(o.h3,{id:"configure-ssl-certificate",children:"Configure SSL certificate"}),"\n",(0,n.jsx)(o.p,{children:"Provides three ways to do this, even if the last one generates the https protocol header:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsx)(o.li,{children:"Using Let's Encrypt SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using Self-signed SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using non-SSL with Zealot service (needs gateway or reverse proxy to manage SSL\uff09"}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"generate-docker-composeyml",children:"Generate docker-compose.yml"}),"\n",(0,n.jsx)(o.p,{children:"The configuration file will generate at least three services, using the first two certificates will add an additional service."}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-zealot"}),": Use reverse-generation gateway services to deliver core Web and API services"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Database service"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Cache service"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"create-docker-volumes-for-persistent-storage",children:"Create docker volumes for persistent storage"}),"\n",(0,n.jsx)(o.p,{children:"Persistent storage Data:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-data"}),": Uploaded apps, icons and debug files."]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Core database data"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Hot cache and background jobs data"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"pull-images",children:"Pull images"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database,\nload the sample application data and set up the administrator account,\nwhich is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,n.jsx)(o.h3,{id:"setup-database-data",children:"Setup database data"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database, load the sample application data\nand set up the administrator account, which is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,n.jsx)(o.h3,{id:"launch-docker-compose",children:"Launch docker-compose"}),"\n",(0,n.jsx)(o.p,{children:"Manual execution is required to run the service for security periods and user-defined operations:"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,n.jsx)(o.h2,{id:"advanced",children:"Advanced"}),"\n",(0,n.jsx)(o.h3,{id:"custom-volumes",children:"Custom volumes"}),"\n",(0,n.jsx)(o.p,{children:"You have two t"}),"\n",(0,n.jsxs)(o.p,{children:["There are two ways to customize the path: (Assuming that the custom path is ",(0,n.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,n.jsx)(o.h4,{id:"1-create-custom-docker-volume",children:"1. Create custom docker volume"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,n.jsx)(o.h4,{id:"2-change-volumes-part-of-docker-compose-file",children:"2. Change volumes part of docker-compose file"}),"\n",(0,n.jsxs)(o.p,{children:["Open ",(0,n.jsx)(o.code,{children:"docker-compose.yml"})," file and find ",(0,n.jsx)(o.code,{children:"volumes:"}),":"]}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,t.a)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},1151:(e,o,s)=>{s.d(o,{Z:()=>r,a:()=>l});var n=s(7294);const t={},i=n.createContext(t);function l(e){const o=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[3820],{7434:(e,o,s)=>{s.r(o),s.d(o,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>a});var n=s(5893),t=s(1151);const i={sidebar_label:"Step by step"},l="Docker deployment guide",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker deployment guide",description:"This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.",source:"@site/versioned_docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/docs/5.0.0/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.0.0",frontMatter:{sidebar_label:"Step by step"},sidebar:"selfHosted",previous:{title:"On-premise (Docker)",permalink:"/docs/5.0.0/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/docs/5.0.0/self-hosted/deployment/kubernetes"}},d={},a=[{value:"Versions",id:"versions",level:2},{value:"Registry",id:"registry",level:2},{value:"Step by Step",id:"step-by-step",level:2},{value:"Install Docker",id:"install-docker",level:3},{value:"Install Docker-Compose",id:"install-docker-compose",level:3},{value:"Configure .env file",id:"configure-env-file",level:3},{value:"Configure site domain",id:"configure-site-domain",level:3},{value:"Configure SSL certificate",id:"configure-ssl-certificate",level:3},{value:"Generate docker-compose.yml",id:"generate-docker-composeyml",level:3},{value:"Create docker volumes for persistent storage",id:"create-docker-volumes-for-persistent-storage",level:3},{value:"Pull images",id:"pull-images",level:3},{value:"Setup database data",id:"setup-database-data",level:3},{value:"Launch docker-compose",id:"launch-docker-compose",level:3},{value:"Advanced",id:"advanced",level:2},{value:"Custom volumes",id:"custom-volumes",level:3},{value:"1. Create custom docker volume",id:"1-create-custom-docker-volume",level:4},{value:"2. Change volumes part of docker-compose file",id:"2-change-volumes-part-of-docker-compose-file",level:4}];function c(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.h1,{id:"docker-deployment-guide",children:"Docker deployment guide"}),"\n",(0,n.jsxs)(o.p,{children:["This is a handy guide to deploying with Docker, as well as a breakdown of the ",(0,n.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"on-premise deployment guide"}),"."]}),"\n",(0,n.jsx)(o.h2,{id:"versions",children:"Versions"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:["Stable version - 5.1.0/latest - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,n.jsxs)(o.li,{children:["Nightly version - develop - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - Based on branch ",(0,n.jsx)(o.code,{children:"develop"})," builds per commit."]}),"\n"]}),"\n",(0,n.jsx)(o.h2,{id:"registry",children:"Registry"}),"\n",(0,n.jsxs)(o.blockquote,{children:["\n",(0,n.jsxs)(o.p,{children:["Docker hub ",(0,n.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"retrieve free team organizations"}),", zealot image stopped to push new version."]}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:["Github Container Registry: ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})]}),"\n",(0,n.jsx)(o.h2,{id:"step-by-step",children:"Step by Step"}),"\n",(0,n.jsx)(o.h3,{id:"install-docker",children:"Install Docker"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://get.docker.com/",children:"official tutorial"})," to install docker."]}),"\n",(0,n.jsx)(o.h3,{id:"install-docker-compose",children:"Install Docker-Compose"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"official tutorial"})," to install docker-compose."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-env-file",children:"Configure .env file"}),"\n",(0,n.jsxs)(o.p,{children:["Download a sample ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot-docker/blob/master/config.env",children:"config.env"})," file and customize it on your own."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-site-domain",children:"Configure site domain"}),"\n",(0,n.jsx)(o.p,{children:"The secondary verification will remind again if it is not configured"}),"\n",(0,n.jsx)(o.h3,{id:"configure-ssl-certificate",children:"Configure SSL certificate"}),"\n",(0,n.jsx)(o.p,{children:"Provides three ways to do this, even if the last one generates the https protocol header:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsx)(o.li,{children:"Using Let's Encrypt SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using Self-signed SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using non-SSL with Zealot service (needs gateway or reverse proxy to manage SSL\uff09"}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"generate-docker-composeyml",children:"Generate docker-compose.yml"}),"\n",(0,n.jsx)(o.p,{children:"The configuration file will generate at least three services, using the first two certificates will add an additional service."}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-zealot"}),": Use reverse-generation gateway services to deliver core Web and API services"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Database service"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Cache service"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"create-docker-volumes-for-persistent-storage",children:"Create docker volumes for persistent storage"}),"\n",(0,n.jsx)(o.p,{children:"Persistent storage Data:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-data"}),": Uploaded apps, icons and debug files."]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Core database data"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Hot cache and background jobs data"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"pull-images",children:"Pull images"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database,\nload the sample application data and set up the administrator account,\nwhich is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,n.jsx)(o.h3,{id:"setup-database-data",children:"Setup database data"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database, load the sample application data\nand set up the administrator account, which is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,n.jsx)(o.h3,{id:"launch-docker-compose",children:"Launch docker-compose"}),"\n",(0,n.jsx)(o.p,{children:"Manual execution is required to run the service for security periods and user-defined operations:"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,n.jsx)(o.h2,{id:"advanced",children:"Advanced"}),"\n",(0,n.jsx)(o.h3,{id:"custom-volumes",children:"Custom volumes"}),"\n",(0,n.jsx)(o.p,{children:"You have two t"}),"\n",(0,n.jsxs)(o.p,{children:["There are two ways to customize the path: (Assuming that the custom path is ",(0,n.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,n.jsx)(o.h4,{id:"1-create-custom-docker-volume",children:"1. Create custom docker volume"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,n.jsx)(o.h4,{id:"2-change-volumes-part-of-docker-compose-file",children:"2. Change volumes part of docker-compose file"}),"\n",(0,n.jsxs)(o.p,{children:["Open ",(0,n.jsx)(o.code,{children:"docker-compose.yml"})," file and find ",(0,n.jsx)(o.code,{children:"volumes:"}),":"]}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,t.a)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},1151:(e,o,s)=>{s.d(o,{Z:()=>r,a:()=>l});var n=s(7294);const t={},i=n.createContext(t);function l(e){const o=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a46eded5.dd971e49.js b/assets/js/a46eded5.0d8031cf.js similarity index 99% rename from assets/js/a46eded5.dd971e49.js rename to assets/js/a46eded5.0d8031cf.js index 84280b4c6..d83540730 100644 --- a/assets/js/a46eded5.dd971e49.js +++ b/assets/js/a46eded5.0d8031cf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[6593],{803:(e,o,s)=>{s.r(o),s.d(o,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>a});var n=s(5893),t=s(1151);const i={sidebar_label:"Step by step"},l="Docker deployment guide",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker deployment guide",description:"This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.",source:"@site/versioned_docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/docs/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.1.0",frontMatter:{sidebar_label:"Step by step"},sidebar:"selfHosted",previous:{title:"On-premise (Docker)",permalink:"/docs/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/docs/self-hosted/deployment/kubernetes"}},d={},a=[{value:"Versions",id:"versions",level:2},{value:"Registry",id:"registry",level:2},{value:"Step by Step",id:"step-by-step",level:2},{value:"Install Docker",id:"install-docker",level:3},{value:"Install Docker-Compose",id:"install-docker-compose",level:3},{value:"Configure .env file",id:"configure-env-file",level:3},{value:"Configure site domain",id:"configure-site-domain",level:3},{value:"Configure SSL certificate",id:"configure-ssl-certificate",level:3},{value:"Generate docker-compose.yml",id:"generate-docker-composeyml",level:3},{value:"Create docker volumes for persistent storage",id:"create-docker-volumes-for-persistent-storage",level:3},{value:"Pull images",id:"pull-images",level:3},{value:"Setup database data",id:"setup-database-data",level:3},{value:"Launch docker-compose",id:"launch-docker-compose",level:3},{value:"Advanced",id:"advanced",level:2},{value:"Custom volumes",id:"custom-volumes",level:3},{value:"1. Create custom docker volume",id:"1-create-custom-docker-volume",level:4},{value:"2. Change volumes part of docker-compose file",id:"2-change-volumes-part-of-docker-compose-file",level:4}];function c(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.h1,{id:"docker-deployment-guide",children:"Docker deployment guide"}),"\n",(0,n.jsxs)(o.p,{children:["This is a handy guide to deploying with Docker, as well as a breakdown of the ",(0,n.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"on-premise deployment guide"}),"."]}),"\n",(0,n.jsx)(o.h2,{id:"versions",children:"Versions"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:["Stable version - 5.0.0/latest - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,n.jsxs)(o.li,{children:["Nightly version - develop - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - Based on branch ",(0,n.jsx)(o.code,{children:"develop"})," builds per commit."]}),"\n"]}),"\n",(0,n.jsx)(o.h2,{id:"registry",children:"Registry"}),"\n",(0,n.jsxs)(o.blockquote,{children:["\n",(0,n.jsxs)(o.p,{children:["Docker hub ",(0,n.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"retrieve free team organizations"}),", zealot image stopped to push new version."]}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:["Github Container Registry: ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})]}),"\n",(0,n.jsx)(o.h2,{id:"step-by-step",children:"Step by Step"}),"\n",(0,n.jsx)(o.h3,{id:"install-docker",children:"Install Docker"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://get.docker.com/",children:"official tutorial"})," to install docker."]}),"\n",(0,n.jsx)(o.h3,{id:"install-docker-compose",children:"Install Docker-Compose"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"official tutorial"})," to install docker-compose."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-env-file",children:"Configure .env file"}),"\n",(0,n.jsxs)(o.p,{children:["Download a sample ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot-docker/blob/master/config.env",children:"config.env"})," file and customize it on your own."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-site-domain",children:"Configure site domain"}),"\n",(0,n.jsx)(o.p,{children:"The secondary verification will remind again if it is not configured"}),"\n",(0,n.jsx)(o.h3,{id:"configure-ssl-certificate",children:"Configure SSL certificate"}),"\n",(0,n.jsx)(o.p,{children:"Provides three ways to do this, even if the last one generates the https protocol header:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsx)(o.li,{children:"Using Let's Encrypt SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using Self-signed SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using non-SSL with Zealot service (needs gateway or reverse proxy to manage SSL\uff09"}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"generate-docker-composeyml",children:"Generate docker-compose.yml"}),"\n",(0,n.jsx)(o.p,{children:"The configuration file will generate at least three services, using the first two certificates will add an additional service."}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-zealot"}),": Use reverse-generation gateway services to deliver core Web and API services"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Database service"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Cache service"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"create-docker-volumes-for-persistent-storage",children:"Create docker volumes for persistent storage"}),"\n",(0,n.jsx)(o.p,{children:"Persistent storage Data:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-data"}),": Uploaded apps, icons and debug files."]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Core database data"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Hot cache and background jobs data"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"pull-images",children:"Pull images"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database,\nload the sample application data and set up the administrator account,\nwhich is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,n.jsx)(o.h3,{id:"setup-database-data",children:"Setup database data"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database, load the sample application data\nand set up the administrator account, which is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,n.jsx)(o.h3,{id:"launch-docker-compose",children:"Launch docker-compose"}),"\n",(0,n.jsx)(o.p,{children:"Manual execution is required to run the service for security periods and user-defined operations:"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,n.jsx)(o.h2,{id:"advanced",children:"Advanced"}),"\n",(0,n.jsx)(o.h3,{id:"custom-volumes",children:"Custom volumes"}),"\n",(0,n.jsx)(o.p,{children:"You have two t"}),"\n",(0,n.jsxs)(o.p,{children:["There are two ways to customize the path: (Assuming that the custom path is ",(0,n.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,n.jsx)(o.h4,{id:"1-create-custom-docker-volume",children:"1. Create custom docker volume"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,n.jsx)(o.h4,{id:"2-change-volumes-part-of-docker-compose-file",children:"2. Change volumes part of docker-compose file"}),"\n",(0,n.jsxs)(o.p,{children:["Open ",(0,n.jsx)(o.code,{children:"docker-compose.yml"})," file and find ",(0,n.jsx)(o.code,{children:"volumes:"}),":"]}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,t.a)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},1151:(e,o,s)=>{s.d(o,{Z:()=>r,a:()=>l});var n=s(7294);const t={},i=n.createContext(t);function l(e){const o=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[6593],{803:(e,o,s)=>{s.r(o),s.d(o,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>a});var n=s(5893),t=s(1151);const i={sidebar_label:"Step by step"},l="Docker deployment guide",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker deployment guide",description:"This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.",source:"@site/versioned_docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/docs/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.1.0",frontMatter:{sidebar_label:"Step by step"},sidebar:"selfHosted",previous:{title:"On-premise (Docker)",permalink:"/docs/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/docs/self-hosted/deployment/kubernetes"}},d={},a=[{value:"Versions",id:"versions",level:2},{value:"Registry",id:"registry",level:2},{value:"Step by Step",id:"step-by-step",level:2},{value:"Install Docker",id:"install-docker",level:3},{value:"Install Docker-Compose",id:"install-docker-compose",level:3},{value:"Configure .env file",id:"configure-env-file",level:3},{value:"Configure site domain",id:"configure-site-domain",level:3},{value:"Configure SSL certificate",id:"configure-ssl-certificate",level:3},{value:"Generate docker-compose.yml",id:"generate-docker-composeyml",level:3},{value:"Create docker volumes for persistent storage",id:"create-docker-volumes-for-persistent-storage",level:3},{value:"Pull images",id:"pull-images",level:3},{value:"Setup database data",id:"setup-database-data",level:3},{value:"Launch docker-compose",id:"launch-docker-compose",level:3},{value:"Advanced",id:"advanced",level:2},{value:"Custom volumes",id:"custom-volumes",level:3},{value:"1. Create custom docker volume",id:"1-create-custom-docker-volume",level:4},{value:"2. Change volumes part of docker-compose file",id:"2-change-volumes-part-of-docker-compose-file",level:4}];function c(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.h1,{id:"docker-deployment-guide",children:"Docker deployment guide"}),"\n",(0,n.jsxs)(o.p,{children:["This is a handy guide to deploying with Docker, as well as a breakdown of the ",(0,n.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"on-premise deployment guide"}),"."]}),"\n",(0,n.jsx)(o.h2,{id:"versions",children:"Versions"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:["Stable version - 5.1.0/latest - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,n.jsxs)(o.li,{children:["Nightly version - develop - ",(0,n.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - Based on branch ",(0,n.jsx)(o.code,{children:"develop"})," builds per commit."]}),"\n"]}),"\n",(0,n.jsx)(o.h2,{id:"registry",children:"Registry"}),"\n",(0,n.jsxs)(o.blockquote,{children:["\n",(0,n.jsxs)(o.p,{children:["Docker hub ",(0,n.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"retrieve free team organizations"}),", zealot image stopped to push new version."]}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:["Github Container Registry: ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})]}),"\n",(0,n.jsx)(o.h2,{id:"step-by-step",children:"Step by Step"}),"\n",(0,n.jsx)(o.h3,{id:"install-docker",children:"Install Docker"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://get.docker.com/",children:"official tutorial"})," to install docker."]}),"\n",(0,n.jsx)(o.h3,{id:"install-docker-compose",children:"Install Docker-Compose"}),"\n",(0,n.jsxs)(o.p,{children:["Follows ",(0,n.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"official tutorial"})," to install docker-compose."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-env-file",children:"Configure .env file"}),"\n",(0,n.jsxs)(o.p,{children:["Download a sample ",(0,n.jsx)(o.a,{href:"https://github.com/tryzealot/zealot-docker/blob/master/config.env",children:"config.env"})," file and customize it on your own."]}),"\n",(0,n.jsx)(o.h3,{id:"configure-site-domain",children:"Configure site domain"}),"\n",(0,n.jsx)(o.p,{children:"The secondary verification will remind again if it is not configured"}),"\n",(0,n.jsx)(o.h3,{id:"configure-ssl-certificate",children:"Configure SSL certificate"}),"\n",(0,n.jsx)(o.p,{children:"Provides three ways to do this, even if the last one generates the https protocol header:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsx)(o.li,{children:"Using Let's Encrypt SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using Self-signed SSL"}),"\n",(0,n.jsx)(o.li,{children:"Using non-SSL with Zealot service (needs gateway or reverse proxy to manage SSL\uff09"}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"generate-docker-composeyml",children:"Generate docker-compose.yml"}),"\n",(0,n.jsx)(o.p,{children:"The configuration file will generate at least three services, using the first two certificates will add an additional service."}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-zealot"}),": Use reverse-generation gateway services to deliver core Web and API services"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Database service"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Cache service"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"create-docker-volumes-for-persistent-storage",children:"Create docker volumes for persistent storage"}),"\n",(0,n.jsx)(o.p,{children:"Persistent storage Data:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-data"}),": Uploaded apps, icons and debug files."]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-postgres"}),": Core database data"]}),"\n",(0,n.jsxs)(o.li,{children:[(0,n.jsx)(o.code,{children:"zealot-redis"}),": Hot cache and background jobs data"]}),"\n"]}),"\n",(0,n.jsx)(o.h3,{id:"pull-images",children:"Pull images"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database,\nload the sample application data and set up the administrator account,\nwhich is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,n.jsx)(o.h3,{id:"setup-database-data",children:"Setup database data"}),"\n",(0,n.jsx)(o.p,{children:"The first time you use it, you will initialize the database, load the sample application data\nand set up the administrator account, which is required for subsequent zealot updates."}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,n.jsx)(o.h3,{id:"launch-docker-compose",children:"Launch docker-compose"}),"\n",(0,n.jsx)(o.p,{children:"Manual execution is required to run the service for security periods and user-defined operations:"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,n.jsx)(o.h2,{id:"advanced",children:"Advanced"}),"\n",(0,n.jsx)(o.h3,{id:"custom-volumes",children:"Custom volumes"}),"\n",(0,n.jsx)(o.p,{children:"You have two t"}),"\n",(0,n.jsxs)(o.p,{children:["There are two ways to customize the path: (Assuming that the custom path is ",(0,n.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,n.jsx)(o.h4,{id:"1-create-custom-docker-volume",children:"1. Create custom docker volume"}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,n.jsx)(o.h4,{id:"2-change-volumes-part-of-docker-compose-file",children:"2. Change volumes part of docker-compose file"}),"\n",(0,n.jsxs)(o.p,{children:["Open ",(0,n.jsx)(o.code,{children:"docker-compose.yml"})," file and find ",(0,n.jsx)(o.code,{children:"volumes:"}),":"]}),"\n",(0,n.jsx)(o.pre,{children:(0,n.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,t.a)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},1151:(e,o,s)=>{s.d(o,{Z:()=>r,a:()=>l});var n=s(7294);const t={},i=n.createContext(t);function l(e){const o=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/fa199c0f.52f1fa5a.js b/assets/js/fa199c0f.1d3af53d.js similarity index 99% rename from assets/js/fa199c0f.52f1fa5a.js rename to assets/js/fa199c0f.1d3af53d.js index c7d442f10..a25e749b3 100644 --- a/assets/js/fa199c0f.52f1fa5a.js +++ b/assets/js/fa199c0f.1d3af53d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[8575],{6561:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>d});var s=n(5893),t=n(1151);const l={sidebar_label:"Step by step"},i="Docker deployment guide",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker deployment guide",description:"This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.",source:"@site/docs/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/docs/next/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/docs/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"current",frontMatter:{sidebar_label:"Step by step"},sidebar:"selfHosted",previous:{title:"On-premise (Docker)",permalink:"/docs/next/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/docs/next/self-hosted/deployment/kubernetes"}},a={},d=[{value:"Versions",id:"versions",level:2},{value:"Registry",id:"registry",level:2},{value:"Step by Step",id:"step-by-step",level:2},{value:"Install Docker",id:"install-docker",level:3},{value:"Install Docker-Compose",id:"install-docker-compose",level:3},{value:"Configure .env file",id:"configure-env-file",level:3},{value:"Configure site domain",id:"configure-site-domain",level:3},{value:"Configure SSL certificate",id:"configure-ssl-certificate",level:3},{value:"Generate docker-compose.yml",id:"generate-docker-composeyml",level:3},{value:"Create docker volumes for persistent storage",id:"create-docker-volumes-for-persistent-storage",level:3},{value:"Pull images",id:"pull-images",level:3},{value:"Setup database data",id:"setup-database-data",level:3},{value:"Launch docker-compose",id:"launch-docker-compose",level:3},{value:"Advanced",id:"advanced",level:2},{value:"Custom volumes",id:"custom-volumes",level:3},{value:"1. Create custom docker volume",id:"1-create-custom-docker-volume",level:4},{value:"2. Change volumes part of docker-compose file",id:"2-change-volumes-part-of-docker-compose-file",level:4}];function c(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.h1,{id:"docker-deployment-guide",children:"Docker deployment guide"}),"\n",(0,s.jsxs)(o.p,{children:["This is a handy guide to deploying with Docker, as well as a breakdown of the ",(0,s.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"on-premise deployment guide"}),"."]}),"\n",(0,s.jsx)(o.h2,{id:"versions",children:"Versions"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:["Stable version - 5.0.0/latest - ",(0,s.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,s.jsxs)(o.li,{children:["Nightly version - develop - ",(0,s.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - Based on branch ",(0,s.jsx)(o.code,{children:"develop"})," builds per commit."]}),"\n"]}),"\n",(0,s.jsx)(o.h2,{id:"registry",children:"Registry"}),"\n",(0,s.jsxs)(o.blockquote,{children:["\n",(0,s.jsxs)(o.p,{children:["Docker hub ",(0,s.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"retrieve free team organizations"}),", zealot image stopped to push new version."]}),"\n"]}),"\n",(0,s.jsxs)(o.p,{children:["Github Container Registry: ",(0,s.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})]}),"\n",(0,s.jsx)(o.h2,{id:"step-by-step",children:"Step by Step"}),"\n",(0,s.jsx)(o.h3,{id:"install-docker",children:"Install Docker"}),"\n",(0,s.jsxs)(o.p,{children:["Follows ",(0,s.jsx)(o.a,{href:"https://get.docker.com/",children:"official tutorial"})," to install docker."]}),"\n",(0,s.jsx)(o.h3,{id:"install-docker-compose",children:"Install Docker-Compose"}),"\n",(0,s.jsxs)(o.p,{children:["Follows ",(0,s.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"official tutorial"})," to install docker-compose."]}),"\n",(0,s.jsx)(o.h3,{id:"configure-env-file",children:"Configure .env file"}),"\n",(0,s.jsxs)(o.p,{children:["Download a sample ",(0,s.jsx)(o.a,{href:"https://github.com/tryzealot/zealot-docker/blob/master/config.env",children:"config.env"})," file and customize it on your own."]}),"\n",(0,s.jsx)(o.h3,{id:"configure-site-domain",children:"Configure site domain"}),"\n",(0,s.jsx)(o.p,{children:"The secondary verification will remind again if it is not configured"}),"\n",(0,s.jsx)(o.h3,{id:"configure-ssl-certificate",children:"Configure SSL certificate"}),"\n",(0,s.jsx)(o.p,{children:"Provides three ways to do this, even if the last one generates the https protocol header:"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsx)(o.li,{children:"Using Let's Encrypt SSL"}),"\n",(0,s.jsx)(o.li,{children:"Using Self-signed SSL"}),"\n",(0,s.jsx)(o.li,{children:"Using non-SSL with Zealot service (needs gateway or reverse proxy to manage SSL\uff09"}),"\n"]}),"\n",(0,s.jsx)(o.h3,{id:"generate-docker-composeyml",children:"Generate docker-compose.yml"}),"\n",(0,s.jsx)(o.p,{children:"The configuration file will generate at least three services, using the first two certificates will add an additional service."}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-zealot"}),": Use reverse-generation gateway services to deliver core Web and API services"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-postgres"}),": Database service"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-redis"}),": Cache service"]}),"\n"]}),"\n",(0,s.jsx)(o.h3,{id:"create-docker-volumes-for-persistent-storage",children:"Create docker volumes for persistent storage"}),"\n",(0,s.jsx)(o.p,{children:"Persistent storage Data:"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-data"}),": Uploaded apps, icons and debug files."]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-postgres"}),": Core database data"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-redis"}),": Hot cache and background jobs data"]}),"\n"]}),"\n",(0,s.jsx)(o.h3,{id:"pull-images",children:"Pull images"}),"\n",(0,s.jsx)(o.p,{children:"The first time you use it, you will initialize the database,\nload the sample application data and set up the administrator account,\nwhich is required for subsequent zealot updates."}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,s.jsx)(o.h3,{id:"setup-database-data",children:"Setup database data"}),"\n",(0,s.jsx)(o.p,{children:"The first time you use it, you will initialize the database, load the sample application data\nand set up the administrator account, which is required for subsequent zealot updates."}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,s.jsx)(o.h3,{id:"launch-docker-compose",children:"Launch docker-compose"}),"\n",(0,s.jsx)(o.p,{children:"Manual execution is required to run the service for security periods and user-defined operations:"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,s.jsx)(o.h2,{id:"advanced",children:"Advanced"}),"\n",(0,s.jsx)(o.h3,{id:"custom-volumes",children:"Custom volumes"}),"\n",(0,s.jsx)(o.p,{children:"You have two t"}),"\n",(0,s.jsxs)(o.p,{children:["There are two ways to customize the path: (Assuming that the custom path is ",(0,s.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,s.jsx)(o.h4,{id:"1-create-custom-docker-volume",children:"1. Create custom docker volume"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,s.jsx)(o.h4,{id:"2-change-volumes-part-of-docker-compose-file",children:"2. Change volumes part of docker-compose file"}),"\n",(0,s.jsxs)(o.p,{children:["Open ",(0,s.jsx)(o.code,{children:"docker-compose.yml"})," file and find ",(0,s.jsx)(o.code,{children:"volumes:"}),":"]}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,t.a)(),...e.components};return o?(0,s.jsx)(o,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1151:(e,o,n)=>{n.d(o,{Z:()=>r,a:()=>i});var s=n(7294);const t={},l=s.createContext(t);function i(e){const o=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),s.createElement(l.Provider,{value:o},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[8575],{6561:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>d});var s=n(5893),t=n(1151);const l={sidebar_label:"Step by step"},i="Docker deployment guide",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker deployment guide",description:"This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.",source:"@site/docs/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/docs/next/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/docs/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"current",frontMatter:{sidebar_label:"Step by step"},sidebar:"selfHosted",previous:{title:"On-premise (Docker)",permalink:"/docs/next/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/docs/next/self-hosted/deployment/kubernetes"}},a={},d=[{value:"Versions",id:"versions",level:2},{value:"Registry",id:"registry",level:2},{value:"Step by Step",id:"step-by-step",level:2},{value:"Install Docker",id:"install-docker",level:3},{value:"Install Docker-Compose",id:"install-docker-compose",level:3},{value:"Configure .env file",id:"configure-env-file",level:3},{value:"Configure site domain",id:"configure-site-domain",level:3},{value:"Configure SSL certificate",id:"configure-ssl-certificate",level:3},{value:"Generate docker-compose.yml",id:"generate-docker-composeyml",level:3},{value:"Create docker volumes for persistent storage",id:"create-docker-volumes-for-persistent-storage",level:3},{value:"Pull images",id:"pull-images",level:3},{value:"Setup database data",id:"setup-database-data",level:3},{value:"Launch docker-compose",id:"launch-docker-compose",level:3},{value:"Advanced",id:"advanced",level:2},{value:"Custom volumes",id:"custom-volumes",level:3},{value:"1. Create custom docker volume",id:"1-create-custom-docker-volume",level:4},{value:"2. Change volumes part of docker-compose file",id:"2-change-volumes-part-of-docker-compose-file",level:4}];function c(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.h1,{id:"docker-deployment-guide",children:"Docker deployment guide"}),"\n",(0,s.jsxs)(o.p,{children:["This is a handy guide to deploying with Docker, as well as a breakdown of the ",(0,s.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"on-premise deployment guide"}),"."]}),"\n",(0,s.jsx)(o.h2,{id:"versions",children:"Versions"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:["Stable version - 5.1.0/latest - ",(0,s.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,s.jsxs)(o.li,{children:["Nightly version - develop - ",(0,s.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - Based on branch ",(0,s.jsx)(o.code,{children:"develop"})," builds per commit."]}),"\n"]}),"\n",(0,s.jsx)(o.h2,{id:"registry",children:"Registry"}),"\n",(0,s.jsxs)(o.blockquote,{children:["\n",(0,s.jsxs)(o.p,{children:["Docker hub ",(0,s.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"retrieve free team organizations"}),", zealot image stopped to push new version."]}),"\n"]}),"\n",(0,s.jsxs)(o.p,{children:["Github Container Registry: ",(0,s.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})]}),"\n",(0,s.jsx)(o.h2,{id:"step-by-step",children:"Step by Step"}),"\n",(0,s.jsx)(o.h3,{id:"install-docker",children:"Install Docker"}),"\n",(0,s.jsxs)(o.p,{children:["Follows ",(0,s.jsx)(o.a,{href:"https://get.docker.com/",children:"official tutorial"})," to install docker."]}),"\n",(0,s.jsx)(o.h3,{id:"install-docker-compose",children:"Install Docker-Compose"}),"\n",(0,s.jsxs)(o.p,{children:["Follows ",(0,s.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"official tutorial"})," to install docker-compose."]}),"\n",(0,s.jsx)(o.h3,{id:"configure-env-file",children:"Configure .env file"}),"\n",(0,s.jsxs)(o.p,{children:["Download a sample ",(0,s.jsx)(o.a,{href:"https://github.com/tryzealot/zealot-docker/blob/master/config.env",children:"config.env"})," file and customize it on your own."]}),"\n",(0,s.jsx)(o.h3,{id:"configure-site-domain",children:"Configure site domain"}),"\n",(0,s.jsx)(o.p,{children:"The secondary verification will remind again if it is not configured"}),"\n",(0,s.jsx)(o.h3,{id:"configure-ssl-certificate",children:"Configure SSL certificate"}),"\n",(0,s.jsx)(o.p,{children:"Provides three ways to do this, even if the last one generates the https protocol header:"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsx)(o.li,{children:"Using Let's Encrypt SSL"}),"\n",(0,s.jsx)(o.li,{children:"Using Self-signed SSL"}),"\n",(0,s.jsx)(o.li,{children:"Using non-SSL with Zealot service (needs gateway or reverse proxy to manage SSL\uff09"}),"\n"]}),"\n",(0,s.jsx)(o.h3,{id:"generate-docker-composeyml",children:"Generate docker-compose.yml"}),"\n",(0,s.jsx)(o.p,{children:"The configuration file will generate at least three services, using the first two certificates will add an additional service."}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-zealot"}),": Use reverse-generation gateway services to deliver core Web and API services"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-postgres"}),": Database service"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-redis"}),": Cache service"]}),"\n"]}),"\n",(0,s.jsx)(o.h3,{id:"create-docker-volumes-for-persistent-storage",children:"Create docker volumes for persistent storage"}),"\n",(0,s.jsx)(o.p,{children:"Persistent storage Data:"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-data"}),": Uploaded apps, icons and debug files."]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-postgres"}),": Core database data"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.code,{children:"zealot-redis"}),": Hot cache and background jobs data"]}),"\n"]}),"\n",(0,s.jsx)(o.h3,{id:"pull-images",children:"Pull images"}),"\n",(0,s.jsx)(o.p,{children:"The first time you use it, you will initialize the database,\nload the sample application data and set up the administrator account,\nwhich is required for subsequent zealot updates."}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,s.jsx)(o.h3,{id:"setup-database-data",children:"Setup database data"}),"\n",(0,s.jsx)(o.p,{children:"The first time you use it, you will initialize the database, load the sample application data\nand set up the administrator account, which is required for subsequent zealot updates."}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,s.jsx)(o.h3,{id:"launch-docker-compose",children:"Launch docker-compose"}),"\n",(0,s.jsx)(o.p,{children:"Manual execution is required to run the service for security periods and user-defined operations:"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,s.jsx)(o.h2,{id:"advanced",children:"Advanced"}),"\n",(0,s.jsx)(o.h3,{id:"custom-volumes",children:"Custom volumes"}),"\n",(0,s.jsx)(o.p,{children:"You have two t"}),"\n",(0,s.jsxs)(o.p,{children:["There are two ways to customize the path: (Assuming that the custom path is ",(0,s.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,s.jsx)(o.h4,{id:"1-create-custom-docker-volume",children:"1. Create custom docker volume"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,s.jsx)(o.h4,{id:"2-change-volumes-part-of-docker-compose-file",children:"2. Change volumes part of docker-compose file"}),"\n",(0,s.jsxs)(o.p,{children:["Open ",(0,s.jsx)(o.code,{children:"docker-compose.yml"})," file and find ",(0,s.jsx)(o.code,{children:"volumes:"}),":"]}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,t.a)(),...e.components};return o?(0,s.jsx)(o,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1151:(e,o,n)=>{n.d(o,{Z:()=>r,a:()=>i});var s=n(7294);const t={},l=s.createContext(t);function i(e){const o=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),s.createElement(l.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.eee33f6e.js b/assets/js/runtime~main.8419b84c.js similarity index 98% rename from assets/js/runtime~main.eee33f6e.js rename to assets/js/runtime~main.8419b84c.js index fa7299b6e..18accc2ef 100644 --- a/assets/js/runtime~main.eee33f6e.js +++ b/assets/js/runtime~main.8419b84c.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,f,d,b,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return c[e].call(f.exports,f,f.exports,r),f.exports}r.m=c,e=[],r.O=(a,f,d,b)=>{if(!f){var c=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,d,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var c={};a=a||[null,f({}),f([]),f(f)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,r.d(b,c),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({8:"5bc80e2f",53:"935f2afb",58:"10daa3a4",65:"0af0bdac",81:"aceb8a36",96:"7737c9f3",112:"0da88c94",231:"189cf3ab",251:"c8054fdf",260:"fe4d1fcf",266:"454f6929",315:"433a7c95",336:"687041db",387:"88f9ce8f",411:"a1f04802",414:"33da4e92",419:"2a894c30",443:"40b43bed",469:"8ac0e0b2",475:"eb2d718d",483:"319939e8",564:"4d44c677",572:"a86b8a96",614:"48295ea8",648:"0e2cdf96",684:"95a38b63",689:"226ba89c",777:"e7a8c7f9",807:"e1ae4bd8",826:"84e62756",865:"31eb2e49",884:"aaf82ead",890:"e2af3521",917:"32bba384",929:"7ac1225b",957:"30a84665",1004:"dcddbff0",1010:"1efa993c",1120:"bf6ff0a4",1175:"4c432e95",1257:"60fb9086",1261:"52d3380a",1370:"81a27df7",1394:"c94f5806",1440:"2c0f0ab1",1461:"220930de",1489:"52f780b0",1521:"568a2802",1570:"45923ef2",1591:"d1dd54d0",1627:"f9b37612",1643:"ef294a35",1649:"cd085125",1653:"8cddcc36",1802:"d361e160",1884:"9a9c7ed9",1900:"8f8d8fcb",1988:"0b1f21de",2011:"9c3aeab1",2018:"5191259b",2052:"e3c59cf5",2103:"e00b100a",2107:"f8e38d3d",2143:"aaf543f1",2197:"14fae669",2209:"bf0a73a8",2242:"fe6331dc",2256:"0e6c8da6",2366:"6f76ba3b",2387:"20b08819",2438:"bc9d66cc",2530:"a8003ee7",2546:"011dea14",2621:"b56911e0",2647:"848dab9f",2710:"566ccdfa",2717:"e239d5d6",2743:"ccfedec8",2813:"41f50648",2820:"9d2c8d89",2855:"43ef865f",2918:"5da52b15",2923:"39b02d66",2957:"4bf92ea9",2966:"ad4ca79f",2980:"571c2576",2996:"f1c75242",3057:"a949db22",3084:"aef75111",3085:"1f391b9e",3099:"51763432",3115:"95b29058",3130:"56af2409",3171:"b9de103e",3178:"34f9a893",3205:"36eb88d2",3229:"15f705bf",3307:"6573317f",3335:"002e3694",3368:"514e9e1f",3385:"477073af",3522:"84bb00d0",3523:"21b281f9",3598:"0afbe734",3618:"bdc68495",3630:"f90fa3e0",3670:"5c74b3a7",3803:"45256cfe",3820:"93688e09",3844:"a7227298",3855:"49206f6f",3877:"c02123b5",3954:"699a8fef",4011:"bbec0ea8",4019:"c23a205f",4022:"c504a8bc",4029:"1caa3b90",4067:"8bf7b385",4070:"1129db35",4159:"e92f4833",4195:"c4f5d8e4",4203:"36bff928",4234:"69bb3584",4368:"a94703ab",4429:"aecd11f5",4450:"6eb26ec5",4499:"048ae1f6",4587:"d59c50f6",4590:"d02aa106",4596:"adf2c0d2",4604:"dd05d4e3",4643:"2593a83b",4684:"1b734938",4750:"31dae65f",4765:"77590075",4769:"7ab8d5f3",4771:"da03b20b",4802:"ef513ce2",4885:"8f9c93ae",4910:"27385049",4943:"84706228",4974:"897621f7",4985:"c0aa555d",5111:"6cdd9503",5148:"6c0d6c9a",5208:"1948baf2",5218:"f944a33e",5260:"cd4eb1ed",5272:"708d50e3",5281:"2b8fdfa9",5306:"fe140d6b",5308:"9b58cf90",5309:"bdd7b463",5351:"784c299a",5374:"844e1eca",5414:"65c373d6",5497:"15df074e",5537:"d0844726",5538:"b5008855",5545:"e532b6bb",5566:"1e930e9c",5610:"d4be948d",5617:"6d8ea5cb",5672:"14b2f636",5696:"20ab3326",5705:"c01945e0",5709:"cae0f04b",5728:"9e3eaffa",5729:"4cad2fe6",5783:"9da9701d",5787:"f8a75f5e",5791:"7e0b4e5f",5803:"b272fba4",5862:"367ed454",5902:"7386cd72",5920:"674c5fcf",5945:"7d49456b",5979:"1addd124",5990:"f5a9cb0f",6045:"0ba74476",6047:"a25253bf",6092:"a6756b1f",6118:"f3108074",6142:"011af8e2",6159:"6768319c",6186:"71b71564",6197:"8aa13b20",6212:"58e8de69",6215:"600ac4e1",6219:"45ab56fc",6295:"b7ca75af",6359:"b03e7fdf",6453:"e6f7e927",6490:"d1780259",6567:"72b5199f",6593:"a46eded5",6665:"88e80bd0",6716:"79fb26a6",6780:"13fb7505",6782:"286cd782",6787:"f6a4c755",6819:"f867ef04",6832:"5a3653dd",6868:"5f8b303a",6926:"4b3973b8",6984:"ddf401e0",7042:"a087da7b",7069:"5f153871",7070:"ede4b0bb",7106:"d5638fd3",7133:"55db4623",7143:"2020b7aa",7157:"99e3e97f",7236:"90050cbc",7276:"f02d2d32",7313:"58234510",7321:"889fb5f5",7322:"c53e755e",7354:"e3b44675",7372:"0efaccc0",7400:"14a24e11",7414:"393be207",7415:"cbd66d5e",7466:"c9fa300e",7525:"61175dc6",7595:"7e370ea7",7645:"a7434565",7663:"57006c40",7681:"c3e055b8",7702:"db37eded",7779:"f0954aa2",7787:"ea003b3f",7846:"e619d213",7918:"17896441",7965:"78cdd3ae",8130:"e5cd0e52",8138:"35a60b9c",8253:"3dd373c6",8336:"37ca8f58",8417:"26a592c3",8422:"14094f46",8479:"77fdf6b1",8493:"799ffaed",8518:"a7bd4aaa",8575:"fa199c0f",8642:"979376ed",8719:"35a98222",8735:"1cb76857",8738:"5a522f46",8763:"5df973a0",8772:"8992496f",8823:"0a799d0e",8843:"25301e6f",8846:"437849bc",8901:"b8b76bfb",8934:"039dda31",8958:"bc9a5c2d",8995:"10830de6",9014:"e40683f4",9019:"fb7a7e13",9100:"b5e1e414",9120:"3ee87be9",9146:"49d6ba58",9154:"f906dd81",9166:"f55eae9a",9181:"c9b278a8",9184:"b4e44ac6",9218:"56f1fb64",9314:"4df62f41",9334:"247783bb",9346:"6a4aefb0",9396:"c5b0ab6a",9455:"49510311",9512:"39534802",9516:"5ec84ac2",9578:"09ee1501",9611:"e6546d07",9656:"aaab4dd5",9661:"5e95c892",9699:"cab814a1",9710:"ab71d4e1",9817:"14eb3368",9852:"2dc3018f",9873:"475cf40c",9940:"616acc84",9966:"00e0c5f0"}[e]||e)+"."+{8:"aa6aaafa",53:"27ffecf2",58:"3ae6c26b",65:"af001c35",81:"fa763026",96:"1e30ee76",112:"5b89cb05",231:"6a8edf40",251:"5f243d18",260:"750e3dd8",266:"3d4d9a3f",315:"43e7cb90",336:"83f79c9e",387:"8699e3f5",411:"ebf6a8d0",414:"dc3d9700",419:"00e9f497",443:"49e1bad1",469:"d420f4b0",475:"9202c6ad",483:"883a0570",564:"6488e8a1",572:"8e2bd166",614:"437e4d29",648:"0df70b50",674:"188b927e",684:"50c83a6a",689:"0b37d41e",777:"08719acb",807:"3555f38d",826:"eee7bd05",865:"f71724da",884:"738bc712",890:"a393a4c1",917:"a06a2a9a",929:"6d8494d5",957:"b387aaac",1004:"b3615fb0",1010:"dbbfb769",1120:"212a5cca",1175:"2c6c3c0d",1257:"aa96a08e",1261:"a7e712ef",1370:"0ae11e40",1394:"5fed0414",1440:"78c07912",1461:"48ed5944",1489:"21e58534",1521:"b3be1801",1570:"6ea66ba1",1591:"aba363a2",1627:"7ae99b90",1643:"7d3f4ce1",1649:"194ebbea",1653:"9fe5d9df",1772:"fff9c218",1802:"57fd0d14",1884:"3127fc8f",1900:"1a1344a5",1988:"6e3a6d12",2011:"f9148842",2018:"14bdf007",2052:"62573dd7",2103:"0d8405b8",2107:"13c8ad84",2143:"031f27f0",2197:"9ab4b301",2209:"fd1459a3",2242:"2fbb3743",2256:"52f929f3",2366:"485ffd50",2387:"b8138143",2438:"a5b1ba97",2530:"76054007",2546:"cbf483b6",2621:"e1df86fe",2647:"4fb1dca7",2710:"b85fd4c3",2717:"e8e993a9",2743:"69ecf70d",2813:"f8db2601",2820:"9d601292",2855:"08468ce1",2918:"74bd9cf3",2923:"d6c36e0a",2957:"18f787c4",2966:"9665069a",2980:"92c3bfa2",2996:"bb5976a3",3057:"3403aa95",3084:"e9985907",3085:"c8f52978",3099:"b30e70a7",3115:"de715f15",3130:"5658db4f",3171:"9b38c9e6",3178:"5dcf95bb",3205:"b7252d42",3229:"aa2d1553",3307:"30c1c65b",3335:"9a2a47d0",3368:"393ab910",3385:"b44f686f",3522:"ac3844b5",3523:"78bd8128",3598:"4850320b",3618:"e2854411",3630:"b4c35b7d",3670:"47eba562",3803:"df567024",3820:"ac1eb173",3844:"a5f6a69c",3855:"7244230b",3877:"120f4e34",3954:"8026ac0a",4011:"53fc0804",4019:"f6c40a8b",4022:"cb6731b5",4029:"fe4c84e4",4067:"e01338e4",4070:"212431f7",4159:"50c84cbe",4195:"f1b2149e",4203:"15979138",4234:"cc0e27db",4368:"bf5a94ae",4429:"0af2c6bc",4450:"b828430f",4499:"f3f9443f",4587:"45c7f147",4590:"f5b35c0d",4596:"1114224e",4604:"77795842",4643:"947a5cee",4684:"68bba729",4750:"8e297031",4765:"61fcab12",4769:"4687f631",4771:"2ef944f0",4802:"691806cb",4885:"f73042ce",4910:"7efc4644",4943:"9ab9db3c",4974:"3e6ee2f8",4985:"4b1887df",5111:"97c60d0c",5148:"35605d63",5208:"bd133761",5218:"ad3082b9",5260:"3cfabe0b",5272:"21eb0de0",5281:"25ebe31a",5306:"e39d4b25",5308:"88017192",5309:"9ef09fd6",5351:"7b0602ff",5374:"a1f2f6f7",5414:"68da54c5",5497:"6cd6f3e4",5537:"200b1ff1",5538:"8c6ac3be",5545:"45c1057a",5566:"31f6399b",5610:"cc74f7bf",5617:"1fa500ab",5672:"b447cc87",5696:"dd0b93fe",5705:"dde2b298",5709:"64b9751e",5728:"1e4a7a3c",5729:"436e7d3f",5783:"f3f72f4f",5787:"d58f24a3",5791:"543a5677",5803:"a90de3e4",5862:"0441c163",5902:"2b57215b",5920:"1a4dedda",5945:"cbb08e0b",5979:"56b7eea6",5990:"3c039514",6045:"26bfec04",6047:"7ffd0bb7",6092:"8bb9521a",6118:"79c72596",6142:"269cfae3",6159:"8e4e31b0",6186:"09f159f2",6197:"9e83c196",6212:"6bd92740",6215:"1d13c042",6219:"e2bfa394",6295:"edce9234",6359:"b33cfee5",6453:"df98a47f",6490:"6dfcff56",6567:"fa381993",6593:"dd971e49",6665:"a961358b",6716:"3fcbfee5",6780:"a03d1c1a",6782:"1891cefe",6787:"8f327b5f",6819:"4d60d3d5",6832:"2268688e",6868:"e4a17c10",6926:"0d3f2ef1",6984:"e6ada08d",7042:"5ae52223",7069:"e8e45316",7070:"67b1259e",7106:"d9d0d2ec",7133:"675129e1",7143:"f84f2306",7157:"aa6e741f",7236:"fa1dcdb1",7276:"9e566c1e",7313:"0f27d632",7321:"d8103f8e",7322:"dd9bdd07",7354:"ee7ecab7",7372:"3d004cfb",7400:"aaf37f57",7414:"08f38a9c",7415:"e5fd46f7",7466:"1a84f3af",7525:"7a42cf22",7595:"7921bbad",7645:"837e7198",7663:"37b963c2",7681:"9aa3bc49",7702:"3e7ccfb9",7779:"5af959ba",7787:"1fdc9862",7846:"df052752",7918:"3d864e40",7965:"143c61d8",8130:"f97a0af0",8138:"b8af40ac",8253:"c6ff925a",8336:"19074fb6",8417:"3e4e7e27",8422:"05b8a866",8479:"ba675c62",8493:"f35013cb",8518:"530f91f1",8575:"52f1fa5a",8642:"824e92d9",8719:"56428852",8735:"8db5620d",8738:"5caa17f9",8763:"bb7bd2a1",8772:"275191ad",8823:"d297eee0",8843:"d2aa7215",8846:"e96bf3c9",8901:"da08433b",8934:"f9f14074",8958:"d7543700",8995:"2c7e8c67",9014:"498e38af",9019:"aa872967",9100:"9cce6dbf",9120:"106e2d30",9146:"cb83f9e8",9154:"ae993be4",9166:"43d3bd42",9181:"7c6250d7",9184:"a66667b6",9218:"4677485a",9314:"707c3eb9",9334:"7d6e64fc",9346:"690d983a",9396:"1d126d6c",9455:"cfa16688",9512:"55f28943",9516:"deab1ade",9578:"59f7613c",9611:"bd5e7e43",9656:"d7714f0c",9661:"28f1b983",9699:"3b2b7a75",9710:"72a44086",9817:"6e198d75",9852:"4b7f9205",9873:"72affa7b",9940:"d062d43a",9966:"ee23ec74"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},b="zealot-new-docs:",r.l=(e,a,f,c)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",27385049:"4910",39534802:"9512",49510311:"9455",51763432:"3099",58234510:"7313",77590075:"4765",84706228:"4943","5bc80e2f":"8","935f2afb":"53","10daa3a4":"58","0af0bdac":"65",aceb8a36:"81","7737c9f3":"96","0da88c94":"112","189cf3ab":"231",c8054fdf:"251",fe4d1fcf:"260","454f6929":"266","433a7c95":"315","687041db":"336","88f9ce8f":"387",a1f04802:"411","33da4e92":"414","2a894c30":"419","40b43bed":"443","8ac0e0b2":"469",eb2d718d:"475","319939e8":"483","4d44c677":"564",a86b8a96:"572","48295ea8":"614","0e2cdf96":"648","95a38b63":"684","226ba89c":"689",e7a8c7f9:"777",e1ae4bd8:"807","84e62756":"826","31eb2e49":"865",aaf82ead:"884",e2af3521:"890","32bba384":"917","7ac1225b":"929","30a84665":"957",dcddbff0:"1004","1efa993c":"1010",bf6ff0a4:"1120","4c432e95":"1175","60fb9086":"1257","52d3380a":"1261","81a27df7":"1370",c94f5806:"1394","2c0f0ab1":"1440","220930de":"1461","52f780b0":"1489","568a2802":"1521","45923ef2":"1570",d1dd54d0:"1591",f9b37612:"1627",ef294a35:"1643",cd085125:"1649","8cddcc36":"1653",d361e160:"1802","9a9c7ed9":"1884","8f8d8fcb":"1900","0b1f21de":"1988","9c3aeab1":"2011","5191259b":"2018",e3c59cf5:"2052",e00b100a:"2103",f8e38d3d:"2107",aaf543f1:"2143","14fae669":"2197",bf0a73a8:"2209",fe6331dc:"2242","0e6c8da6":"2256","6f76ba3b":"2366","20b08819":"2387",bc9d66cc:"2438",a8003ee7:"2530","011dea14":"2546",b56911e0:"2621","848dab9f":"2647","566ccdfa":"2710",e239d5d6:"2717",ccfedec8:"2743","41f50648":"2813","9d2c8d89":"2820","43ef865f":"2855","5da52b15":"2918","39b02d66":"2923","4bf92ea9":"2957",ad4ca79f:"2966","571c2576":"2980",f1c75242:"2996",a949db22:"3057",aef75111:"3084","1f391b9e":"3085","95b29058":"3115","56af2409":"3130",b9de103e:"3171","34f9a893":"3178","36eb88d2":"3205","15f705bf":"3229","6573317f":"3307","002e3694":"3335","514e9e1f":"3368","477073af":"3385","84bb00d0":"3522","21b281f9":"3523","0afbe734":"3598",bdc68495:"3618",f90fa3e0:"3630","5c74b3a7":"3670","45256cfe":"3803","93688e09":"3820",a7227298:"3844","49206f6f":"3855",c02123b5:"3877","699a8fef":"3954",bbec0ea8:"4011",c23a205f:"4019",c504a8bc:"4022","1caa3b90":"4029","8bf7b385":"4067","1129db35":"4070",e92f4833:"4159",c4f5d8e4:"4195","36bff928":"4203","69bb3584":"4234",a94703ab:"4368",aecd11f5:"4429","6eb26ec5":"4450","048ae1f6":"4499",d59c50f6:"4587",d02aa106:"4590",adf2c0d2:"4596",dd05d4e3:"4604","2593a83b":"4643","1b734938":"4684","31dae65f":"4750","7ab8d5f3":"4769",da03b20b:"4771",ef513ce2:"4802","8f9c93ae":"4885","897621f7":"4974",c0aa555d:"4985","6cdd9503":"5111","6c0d6c9a":"5148","1948baf2":"5208",f944a33e:"5218",cd4eb1ed:"5260","708d50e3":"5272","2b8fdfa9":"5281",fe140d6b:"5306","9b58cf90":"5308",bdd7b463:"5309","784c299a":"5351","844e1eca":"5374","65c373d6":"5414","15df074e":"5497",d0844726:"5537",b5008855:"5538",e532b6bb:"5545","1e930e9c":"5566",d4be948d:"5610","6d8ea5cb":"5617","14b2f636":"5672","20ab3326":"5696",c01945e0:"5705",cae0f04b:"5709","9e3eaffa":"5728","4cad2fe6":"5729","9da9701d":"5783",f8a75f5e:"5787","7e0b4e5f":"5791",b272fba4:"5803","367ed454":"5862","7386cd72":"5902","674c5fcf":"5920","7d49456b":"5945","1addd124":"5979",f5a9cb0f:"5990","0ba74476":"6045",a25253bf:"6047",a6756b1f:"6092",f3108074:"6118","011af8e2":"6142","6768319c":"6159","71b71564":"6186","8aa13b20":"6197","58e8de69":"6212","600ac4e1":"6215","45ab56fc":"6219",b7ca75af:"6295",b03e7fdf:"6359",e6f7e927:"6453",d1780259:"6490","72b5199f":"6567",a46eded5:"6593","88e80bd0":"6665","79fb26a6":"6716","13fb7505":"6780","286cd782":"6782",f6a4c755:"6787",f867ef04:"6819","5a3653dd":"6832","5f8b303a":"6868","4b3973b8":"6926",ddf401e0:"6984",a087da7b:"7042","5f153871":"7069",ede4b0bb:"7070",d5638fd3:"7106","55db4623":"7133","2020b7aa":"7143","99e3e97f":"7157","90050cbc":"7236",f02d2d32:"7276","889fb5f5":"7321",c53e755e:"7322",e3b44675:"7354","0efaccc0":"7372","14a24e11":"7400","393be207":"7414",cbd66d5e:"7415",c9fa300e:"7466","61175dc6":"7525","7e370ea7":"7595",a7434565:"7645","57006c40":"7663",c3e055b8:"7681",db37eded:"7702",f0954aa2:"7779",ea003b3f:"7787",e619d213:"7846","78cdd3ae":"7965",e5cd0e52:"8130","35a60b9c":"8138","3dd373c6":"8253","37ca8f58":"8336","26a592c3":"8417","14094f46":"8422","77fdf6b1":"8479","799ffaed":"8493",a7bd4aaa:"8518",fa199c0f:"8575","979376ed":"8642","35a98222":"8719","1cb76857":"8735","5a522f46":"8738","5df973a0":"8763","8992496f":"8772","0a799d0e":"8823","25301e6f":"8843","437849bc":"8846",b8b76bfb:"8901","039dda31":"8934",bc9a5c2d:"8958","10830de6":"8995",e40683f4:"9014",fb7a7e13:"9019",b5e1e414:"9100","3ee87be9":"9120","49d6ba58":"9146",f906dd81:"9154",f55eae9a:"9166",c9b278a8:"9181",b4e44ac6:"9184","56f1fb64":"9218","4df62f41":"9314","247783bb":"9334","6a4aefb0":"9346",c5b0ab6a:"9396","5ec84ac2":"9516","09ee1501":"9578",e6546d07:"9611",aaab4dd5:"9656","5e95c892":"9661",cab814a1:"9699",ab71d4e1:"9710","14eb3368":"9817","2dc3018f":"9852","475cf40c":"9873","616acc84":"9940","00e0c5f0":"9966"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,f)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)f.push(d[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var b=new Promise(((f,b)=>d=e[a]=[f,b]));f.push(d[2]=b);var c=r.p+r.u(a),t=new Error;r.l(c,(f=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var b=f&&("load"===f.type?"missing":f.type),c=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+c+")",t.name="ChunkLoadError",t.type=b,t.request=c,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var d,b,c=f[0],t=f[1],o=f[2],n=0;if(c.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(f);n{"use strict";var e,a,f,d,b,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return c[e].call(f.exports,f,f.exports,r),f.exports}r.m=c,e=[],r.O=(a,f,d,b)=>{if(!f){var c=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,d,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var c={};a=a||[null,f({}),f([]),f(f)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,r.d(b,c),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({8:"5bc80e2f",53:"935f2afb",58:"10daa3a4",65:"0af0bdac",81:"aceb8a36",96:"7737c9f3",112:"0da88c94",231:"189cf3ab",251:"c8054fdf",260:"fe4d1fcf",266:"454f6929",315:"433a7c95",336:"687041db",387:"88f9ce8f",411:"a1f04802",414:"33da4e92",419:"2a894c30",443:"40b43bed",469:"8ac0e0b2",475:"eb2d718d",483:"319939e8",564:"4d44c677",572:"a86b8a96",614:"48295ea8",648:"0e2cdf96",684:"95a38b63",689:"226ba89c",777:"e7a8c7f9",807:"e1ae4bd8",826:"84e62756",865:"31eb2e49",884:"aaf82ead",890:"e2af3521",917:"32bba384",929:"7ac1225b",957:"30a84665",1004:"dcddbff0",1010:"1efa993c",1120:"bf6ff0a4",1175:"4c432e95",1257:"60fb9086",1261:"52d3380a",1370:"81a27df7",1394:"c94f5806",1440:"2c0f0ab1",1461:"220930de",1489:"52f780b0",1521:"568a2802",1570:"45923ef2",1591:"d1dd54d0",1627:"f9b37612",1643:"ef294a35",1649:"cd085125",1653:"8cddcc36",1802:"d361e160",1884:"9a9c7ed9",1900:"8f8d8fcb",1988:"0b1f21de",2011:"9c3aeab1",2018:"5191259b",2052:"e3c59cf5",2103:"e00b100a",2107:"f8e38d3d",2143:"aaf543f1",2197:"14fae669",2209:"bf0a73a8",2242:"fe6331dc",2256:"0e6c8da6",2366:"6f76ba3b",2387:"20b08819",2438:"bc9d66cc",2530:"a8003ee7",2546:"011dea14",2621:"b56911e0",2647:"848dab9f",2710:"566ccdfa",2717:"e239d5d6",2743:"ccfedec8",2813:"41f50648",2820:"9d2c8d89",2855:"43ef865f",2918:"5da52b15",2923:"39b02d66",2957:"4bf92ea9",2966:"ad4ca79f",2980:"571c2576",2996:"f1c75242",3057:"a949db22",3084:"aef75111",3085:"1f391b9e",3099:"51763432",3115:"95b29058",3130:"56af2409",3171:"b9de103e",3178:"34f9a893",3205:"36eb88d2",3229:"15f705bf",3307:"6573317f",3335:"002e3694",3368:"514e9e1f",3385:"477073af",3522:"84bb00d0",3523:"21b281f9",3598:"0afbe734",3618:"bdc68495",3630:"f90fa3e0",3670:"5c74b3a7",3803:"45256cfe",3820:"93688e09",3844:"a7227298",3855:"49206f6f",3877:"c02123b5",3954:"699a8fef",4011:"bbec0ea8",4019:"c23a205f",4022:"c504a8bc",4029:"1caa3b90",4067:"8bf7b385",4070:"1129db35",4159:"e92f4833",4195:"c4f5d8e4",4203:"36bff928",4234:"69bb3584",4368:"a94703ab",4429:"aecd11f5",4450:"6eb26ec5",4499:"048ae1f6",4587:"d59c50f6",4590:"d02aa106",4596:"adf2c0d2",4604:"dd05d4e3",4643:"2593a83b",4684:"1b734938",4750:"31dae65f",4765:"77590075",4769:"7ab8d5f3",4771:"da03b20b",4802:"ef513ce2",4885:"8f9c93ae",4910:"27385049",4943:"84706228",4974:"897621f7",4985:"c0aa555d",5111:"6cdd9503",5148:"6c0d6c9a",5208:"1948baf2",5218:"f944a33e",5260:"cd4eb1ed",5272:"708d50e3",5281:"2b8fdfa9",5306:"fe140d6b",5308:"9b58cf90",5309:"bdd7b463",5351:"784c299a",5374:"844e1eca",5414:"65c373d6",5497:"15df074e",5537:"d0844726",5538:"b5008855",5545:"e532b6bb",5566:"1e930e9c",5610:"d4be948d",5617:"6d8ea5cb",5672:"14b2f636",5696:"20ab3326",5705:"c01945e0",5709:"cae0f04b",5728:"9e3eaffa",5729:"4cad2fe6",5783:"9da9701d",5787:"f8a75f5e",5791:"7e0b4e5f",5803:"b272fba4",5862:"367ed454",5902:"7386cd72",5920:"674c5fcf",5945:"7d49456b",5979:"1addd124",5990:"f5a9cb0f",6045:"0ba74476",6047:"a25253bf",6092:"a6756b1f",6118:"f3108074",6142:"011af8e2",6159:"6768319c",6186:"71b71564",6197:"8aa13b20",6212:"58e8de69",6215:"600ac4e1",6219:"45ab56fc",6295:"b7ca75af",6359:"b03e7fdf",6453:"e6f7e927",6490:"d1780259",6567:"72b5199f",6593:"a46eded5",6665:"88e80bd0",6716:"79fb26a6",6780:"13fb7505",6782:"286cd782",6787:"f6a4c755",6819:"f867ef04",6832:"5a3653dd",6868:"5f8b303a",6926:"4b3973b8",6984:"ddf401e0",7042:"a087da7b",7069:"5f153871",7070:"ede4b0bb",7106:"d5638fd3",7133:"55db4623",7143:"2020b7aa",7157:"99e3e97f",7236:"90050cbc",7276:"f02d2d32",7313:"58234510",7321:"889fb5f5",7322:"c53e755e",7354:"e3b44675",7372:"0efaccc0",7400:"14a24e11",7414:"393be207",7415:"cbd66d5e",7466:"c9fa300e",7525:"61175dc6",7595:"7e370ea7",7645:"a7434565",7663:"57006c40",7681:"c3e055b8",7702:"db37eded",7779:"f0954aa2",7787:"ea003b3f",7846:"e619d213",7918:"17896441",7965:"78cdd3ae",8130:"e5cd0e52",8138:"35a60b9c",8253:"3dd373c6",8336:"37ca8f58",8417:"26a592c3",8422:"14094f46",8479:"77fdf6b1",8493:"799ffaed",8518:"a7bd4aaa",8575:"fa199c0f",8642:"979376ed",8719:"35a98222",8735:"1cb76857",8738:"5a522f46",8763:"5df973a0",8772:"8992496f",8823:"0a799d0e",8843:"25301e6f",8846:"437849bc",8901:"b8b76bfb",8934:"039dda31",8958:"bc9a5c2d",8995:"10830de6",9014:"e40683f4",9019:"fb7a7e13",9100:"b5e1e414",9120:"3ee87be9",9146:"49d6ba58",9154:"f906dd81",9166:"f55eae9a",9181:"c9b278a8",9184:"b4e44ac6",9218:"56f1fb64",9314:"4df62f41",9334:"247783bb",9346:"6a4aefb0",9396:"c5b0ab6a",9455:"49510311",9512:"39534802",9516:"5ec84ac2",9578:"09ee1501",9611:"e6546d07",9656:"aaab4dd5",9661:"5e95c892",9699:"cab814a1",9710:"ab71d4e1",9817:"14eb3368",9852:"2dc3018f",9873:"475cf40c",9940:"616acc84",9966:"00e0c5f0"}[e]||e)+"."+{8:"aa6aaafa",53:"27ffecf2",58:"3ae6c26b",65:"af001c35",81:"fa763026",96:"1e30ee76",112:"5b89cb05",231:"6a8edf40",251:"5f243d18",260:"750e3dd8",266:"3d4d9a3f",315:"43e7cb90",336:"83f79c9e",387:"8699e3f5",411:"ebf6a8d0",414:"dc3d9700",419:"00e9f497",443:"49e1bad1",469:"d420f4b0",475:"9202c6ad",483:"883a0570",564:"6488e8a1",572:"8e2bd166",614:"437e4d29",648:"0df70b50",674:"188b927e",684:"50c83a6a",689:"0b37d41e",777:"08719acb",807:"3555f38d",826:"eee7bd05",865:"f71724da",884:"738bc712",890:"a393a4c1",917:"a06a2a9a",929:"6d8494d5",957:"b387aaac",1004:"b3615fb0",1010:"dbbfb769",1120:"212a5cca",1175:"2c6c3c0d",1257:"aa96a08e",1261:"a7e712ef",1370:"0ae11e40",1394:"5fed0414",1440:"78c07912",1461:"48ed5944",1489:"21e58534",1521:"b3be1801",1570:"6ea66ba1",1591:"aba363a2",1627:"7ae99b90",1643:"7d3f4ce1",1649:"194ebbea",1653:"9fe5d9df",1772:"fff9c218",1802:"57fd0d14",1884:"3127fc8f",1900:"1a1344a5",1988:"6e3a6d12",2011:"f9148842",2018:"14bdf007",2052:"62573dd7",2103:"0d8405b8",2107:"13c8ad84",2143:"031f27f0",2197:"9ab4b301",2209:"fd1459a3",2242:"2fbb3743",2256:"52f929f3",2366:"485ffd50",2387:"b8138143",2438:"a5b1ba97",2530:"76054007",2546:"cbf483b6",2621:"e1df86fe",2647:"4fb1dca7",2710:"b85fd4c3",2717:"e8e993a9",2743:"69ecf70d",2813:"f8db2601",2820:"9d601292",2855:"08468ce1",2918:"74bd9cf3",2923:"d6c36e0a",2957:"18f787c4",2966:"9665069a",2980:"92c3bfa2",2996:"bb5976a3",3057:"3403aa95",3084:"e9985907",3085:"c8f52978",3099:"b30e70a7",3115:"de715f15",3130:"5658db4f",3171:"9b38c9e6",3178:"5dcf95bb",3205:"b7252d42",3229:"aa2d1553",3307:"30c1c65b",3335:"9a2a47d0",3368:"393ab910",3385:"b44f686f",3522:"ac3844b5",3523:"78bd8128",3598:"4850320b",3618:"e2854411",3630:"b4c35b7d",3670:"47eba562",3803:"df567024",3820:"0212fce6",3844:"a5f6a69c",3855:"7244230b",3877:"120f4e34",3954:"8026ac0a",4011:"53fc0804",4019:"f6c40a8b",4022:"cb6731b5",4029:"fe4c84e4",4067:"e01338e4",4070:"212431f7",4159:"50c84cbe",4195:"f1b2149e",4203:"15979138",4234:"cc0e27db",4368:"bf5a94ae",4429:"0af2c6bc",4450:"b828430f",4499:"f3f9443f",4587:"45c7f147",4590:"f5b35c0d",4596:"1114224e",4604:"77795842",4643:"947a5cee",4684:"68bba729",4750:"8e297031",4765:"61fcab12",4769:"4687f631",4771:"2ef944f0",4802:"691806cb",4885:"f73042ce",4910:"7efc4644",4943:"9ab9db3c",4974:"3e6ee2f8",4985:"4b1887df",5111:"97c60d0c",5148:"35605d63",5208:"bd133761",5218:"ad3082b9",5260:"3cfabe0b",5272:"21eb0de0",5281:"25ebe31a",5306:"e39d4b25",5308:"88017192",5309:"9ef09fd6",5351:"7b0602ff",5374:"a1f2f6f7",5414:"68da54c5",5497:"6cd6f3e4",5537:"200b1ff1",5538:"8c6ac3be",5545:"45c1057a",5566:"31f6399b",5610:"cc74f7bf",5617:"1fa500ab",5672:"b447cc87",5696:"dd0b93fe",5705:"dde2b298",5709:"64b9751e",5728:"1e4a7a3c",5729:"436e7d3f",5783:"f3f72f4f",5787:"d58f24a3",5791:"543a5677",5803:"a90de3e4",5862:"0441c163",5902:"2b57215b",5920:"1a4dedda",5945:"cbb08e0b",5979:"56b7eea6",5990:"3c039514",6045:"26bfec04",6047:"7ffd0bb7",6092:"8bb9521a",6118:"79c72596",6142:"269cfae3",6159:"8e4e31b0",6186:"09f159f2",6197:"9e83c196",6212:"6bd92740",6215:"1d13c042",6219:"e2bfa394",6295:"edce9234",6359:"b33cfee5",6453:"df98a47f",6490:"6dfcff56",6567:"fa381993",6593:"0d8031cf",6665:"a961358b",6716:"3fcbfee5",6780:"a03d1c1a",6782:"1891cefe",6787:"8f327b5f",6819:"4d60d3d5",6832:"2268688e",6868:"e4a17c10",6926:"0d3f2ef1",6984:"e6ada08d",7042:"5ae52223",7069:"e8e45316",7070:"67b1259e",7106:"d9d0d2ec",7133:"675129e1",7143:"f84f2306",7157:"aa6e741f",7236:"fa1dcdb1",7276:"9e566c1e",7313:"0f27d632",7321:"d8103f8e",7322:"dd9bdd07",7354:"ee7ecab7",7372:"3d004cfb",7400:"aaf37f57",7414:"08f38a9c",7415:"e5fd46f7",7466:"1a84f3af",7525:"7a42cf22",7595:"7921bbad",7645:"837e7198",7663:"37b963c2",7681:"9aa3bc49",7702:"3e7ccfb9",7779:"5af959ba",7787:"1fdc9862",7846:"df052752",7918:"3d864e40",7965:"143c61d8",8130:"f97a0af0",8138:"b8af40ac",8253:"c6ff925a",8336:"19074fb6",8417:"3e4e7e27",8422:"05b8a866",8479:"ba675c62",8493:"f35013cb",8518:"530f91f1",8575:"1d3af53d",8642:"824e92d9",8719:"56428852",8735:"8db5620d",8738:"5caa17f9",8763:"bb7bd2a1",8772:"275191ad",8823:"d297eee0",8843:"d2aa7215",8846:"e96bf3c9",8901:"da08433b",8934:"f9f14074",8958:"d7543700",8995:"2c7e8c67",9014:"498e38af",9019:"aa872967",9100:"9cce6dbf",9120:"106e2d30",9146:"cb83f9e8",9154:"ae993be4",9166:"43d3bd42",9181:"7c6250d7",9184:"a66667b6",9218:"4677485a",9314:"707c3eb9",9334:"7d6e64fc",9346:"690d983a",9396:"1d126d6c",9455:"cfa16688",9512:"55f28943",9516:"deab1ade",9578:"59f7613c",9611:"bd5e7e43",9656:"d7714f0c",9661:"28f1b983",9699:"3b2b7a75",9710:"72a44086",9817:"6e198d75",9852:"4b7f9205",9873:"72affa7b",9940:"d062d43a",9966:"ee23ec74"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},b="zealot-new-docs:",r.l=(e,a,f,c)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",27385049:"4910",39534802:"9512",49510311:"9455",51763432:"3099",58234510:"7313",77590075:"4765",84706228:"4943","5bc80e2f":"8","935f2afb":"53","10daa3a4":"58","0af0bdac":"65",aceb8a36:"81","7737c9f3":"96","0da88c94":"112","189cf3ab":"231",c8054fdf:"251",fe4d1fcf:"260","454f6929":"266","433a7c95":"315","687041db":"336","88f9ce8f":"387",a1f04802:"411","33da4e92":"414","2a894c30":"419","40b43bed":"443","8ac0e0b2":"469",eb2d718d:"475","319939e8":"483","4d44c677":"564",a86b8a96:"572","48295ea8":"614","0e2cdf96":"648","95a38b63":"684","226ba89c":"689",e7a8c7f9:"777",e1ae4bd8:"807","84e62756":"826","31eb2e49":"865",aaf82ead:"884",e2af3521:"890","32bba384":"917","7ac1225b":"929","30a84665":"957",dcddbff0:"1004","1efa993c":"1010",bf6ff0a4:"1120","4c432e95":"1175","60fb9086":"1257","52d3380a":"1261","81a27df7":"1370",c94f5806:"1394","2c0f0ab1":"1440","220930de":"1461","52f780b0":"1489","568a2802":"1521","45923ef2":"1570",d1dd54d0:"1591",f9b37612:"1627",ef294a35:"1643",cd085125:"1649","8cddcc36":"1653",d361e160:"1802","9a9c7ed9":"1884","8f8d8fcb":"1900","0b1f21de":"1988","9c3aeab1":"2011","5191259b":"2018",e3c59cf5:"2052",e00b100a:"2103",f8e38d3d:"2107",aaf543f1:"2143","14fae669":"2197",bf0a73a8:"2209",fe6331dc:"2242","0e6c8da6":"2256","6f76ba3b":"2366","20b08819":"2387",bc9d66cc:"2438",a8003ee7:"2530","011dea14":"2546",b56911e0:"2621","848dab9f":"2647","566ccdfa":"2710",e239d5d6:"2717",ccfedec8:"2743","41f50648":"2813","9d2c8d89":"2820","43ef865f":"2855","5da52b15":"2918","39b02d66":"2923","4bf92ea9":"2957",ad4ca79f:"2966","571c2576":"2980",f1c75242:"2996",a949db22:"3057",aef75111:"3084","1f391b9e":"3085","95b29058":"3115","56af2409":"3130",b9de103e:"3171","34f9a893":"3178","36eb88d2":"3205","15f705bf":"3229","6573317f":"3307","002e3694":"3335","514e9e1f":"3368","477073af":"3385","84bb00d0":"3522","21b281f9":"3523","0afbe734":"3598",bdc68495:"3618",f90fa3e0:"3630","5c74b3a7":"3670","45256cfe":"3803","93688e09":"3820",a7227298:"3844","49206f6f":"3855",c02123b5:"3877","699a8fef":"3954",bbec0ea8:"4011",c23a205f:"4019",c504a8bc:"4022","1caa3b90":"4029","8bf7b385":"4067","1129db35":"4070",e92f4833:"4159",c4f5d8e4:"4195","36bff928":"4203","69bb3584":"4234",a94703ab:"4368",aecd11f5:"4429","6eb26ec5":"4450","048ae1f6":"4499",d59c50f6:"4587",d02aa106:"4590",adf2c0d2:"4596",dd05d4e3:"4604","2593a83b":"4643","1b734938":"4684","31dae65f":"4750","7ab8d5f3":"4769",da03b20b:"4771",ef513ce2:"4802","8f9c93ae":"4885","897621f7":"4974",c0aa555d:"4985","6cdd9503":"5111","6c0d6c9a":"5148","1948baf2":"5208",f944a33e:"5218",cd4eb1ed:"5260","708d50e3":"5272","2b8fdfa9":"5281",fe140d6b:"5306","9b58cf90":"5308",bdd7b463:"5309","784c299a":"5351","844e1eca":"5374","65c373d6":"5414","15df074e":"5497",d0844726:"5537",b5008855:"5538",e532b6bb:"5545","1e930e9c":"5566",d4be948d:"5610","6d8ea5cb":"5617","14b2f636":"5672","20ab3326":"5696",c01945e0:"5705",cae0f04b:"5709","9e3eaffa":"5728","4cad2fe6":"5729","9da9701d":"5783",f8a75f5e:"5787","7e0b4e5f":"5791",b272fba4:"5803","367ed454":"5862","7386cd72":"5902","674c5fcf":"5920","7d49456b":"5945","1addd124":"5979",f5a9cb0f:"5990","0ba74476":"6045",a25253bf:"6047",a6756b1f:"6092",f3108074:"6118","011af8e2":"6142","6768319c":"6159","71b71564":"6186","8aa13b20":"6197","58e8de69":"6212","600ac4e1":"6215","45ab56fc":"6219",b7ca75af:"6295",b03e7fdf:"6359",e6f7e927:"6453",d1780259:"6490","72b5199f":"6567",a46eded5:"6593","88e80bd0":"6665","79fb26a6":"6716","13fb7505":"6780","286cd782":"6782",f6a4c755:"6787",f867ef04:"6819","5a3653dd":"6832","5f8b303a":"6868","4b3973b8":"6926",ddf401e0:"6984",a087da7b:"7042","5f153871":"7069",ede4b0bb:"7070",d5638fd3:"7106","55db4623":"7133","2020b7aa":"7143","99e3e97f":"7157","90050cbc":"7236",f02d2d32:"7276","889fb5f5":"7321",c53e755e:"7322",e3b44675:"7354","0efaccc0":"7372","14a24e11":"7400","393be207":"7414",cbd66d5e:"7415",c9fa300e:"7466","61175dc6":"7525","7e370ea7":"7595",a7434565:"7645","57006c40":"7663",c3e055b8:"7681",db37eded:"7702",f0954aa2:"7779",ea003b3f:"7787",e619d213:"7846","78cdd3ae":"7965",e5cd0e52:"8130","35a60b9c":"8138","3dd373c6":"8253","37ca8f58":"8336","26a592c3":"8417","14094f46":"8422","77fdf6b1":"8479","799ffaed":"8493",a7bd4aaa:"8518",fa199c0f:"8575","979376ed":"8642","35a98222":"8719","1cb76857":"8735","5a522f46":"8738","5df973a0":"8763","8992496f":"8772","0a799d0e":"8823","25301e6f":"8843","437849bc":"8846",b8b76bfb:"8901","039dda31":"8934",bc9a5c2d:"8958","10830de6":"8995",e40683f4:"9014",fb7a7e13:"9019",b5e1e414:"9100","3ee87be9":"9120","49d6ba58":"9146",f906dd81:"9154",f55eae9a:"9166",c9b278a8:"9181",b4e44ac6:"9184","56f1fb64":"9218","4df62f41":"9314","247783bb":"9334","6a4aefb0":"9346",c5b0ab6a:"9396","5ec84ac2":"9516","09ee1501":"9578",e6546d07:"9611",aaab4dd5:"9656","5e95c892":"9661",cab814a1:"9699",ab71d4e1:"9710","14eb3368":"9817","2dc3018f":"9852","475cf40c":"9873","616acc84":"9940","00e0c5f0":"9966"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,f)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)f.push(d[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var b=new Promise(((f,b)=>d=e[a]=[f,b]));f.push(d[2]=b);var c=r.p+r.u(a),t=new Error;r.l(c,(f=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var b=f&&("load"===f.type?"missing":f.type),c=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+c+")",t.name="ChunkLoadError",t.type=b,t.request=c,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var d,b,c=f[0],t=f[1],o=f[2],n=0;if(c.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(f);n Administrator | Zealot - + diff --git a/docs/4.x/category/apps/index.html b/docs/4.x/category/apps/index.html index 9d7a7fe67..30f1a1879 100644 --- a/docs/4.x/category/apps/index.html +++ b/docs/4.x/category/apps/index.html @@ -4,7 +4,7 @@ Apps | Zealot - + diff --git a/docs/4.x/category/cloud-provider-guides/index.html b/docs/4.x/category/cloud-provider-guides/index.html index 09d95e195..2e4a3cc7b 100644 --- a/docs/4.x/category/cloud-provider-guides/index.html +++ b/docs/4.x/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ Cloud Provider Guides | Zealot - + diff --git a/docs/4.x/category/configuration/index.html b/docs/4.x/category/configuration/index.html index 9847a45f5..60edf457a 100644 --- a/docs/4.x/category/configuration/index.html +++ b/docs/4.x/category/configuration/index.html @@ -4,7 +4,7 @@ Configuration | Zealot - + diff --git a/docs/4.x/category/debug-files/index.html b/docs/4.x/category/debug-files/index.html index 5ade904ee..7d4e7fba0 100644 --- a/docs/4.x/category/debug-files/index.html +++ b/docs/4.x/category/debug-files/index.html @@ -4,7 +4,7 @@ Debug Files | Zealot - + diff --git a/docs/4.x/category/deployment/index.html b/docs/4.x/category/deployment/index.html index 135dea7b9..11b86290d 100644 --- a/docs/4.x/category/deployment/index.html +++ b/docs/4.x/category/deployment/index.html @@ -4,7 +4,7 @@ Deployment | Zealot - + diff --git a/docs/4.x/category/local-development/index.html b/docs/4.x/category/local-development/index.html index 7690461ee..786c28775 100644 --- a/docs/4.x/category/local-development/index.html +++ b/docs/4.x/category/local-development/index.html @@ -4,7 +4,7 @@ Local development | Zealot - + diff --git a/docs/4.x/category/monitoring/index.html b/docs/4.x/category/monitoring/index.html index 70beac675..17c15ac46 100644 --- a/docs/4.x/category/monitoring/index.html +++ b/docs/4.x/category/monitoring/index.html @@ -4,7 +4,7 @@ Monitoring | Zealot - + diff --git a/docs/4.x/category/sdks/index.html b/docs/4.x/category/sdks/index.html index d43e1d124..56feb58b7 100644 --- a/docs/4.x/category/sdks/index.html +++ b/docs/4.x/category/sdks/index.html @@ -4,7 +4,7 @@ SDKs | Zealot - + diff --git a/docs/4.x/category/toolkits/index.html b/docs/4.x/category/toolkits/index.html index 3abd27235..20457f912 100644 --- a/docs/4.x/category/toolkits/index.html +++ b/docs/4.x/category/toolkits/index.html @@ -4,7 +4,7 @@ Toolkits | Zealot - + diff --git a/docs/4.x/contributing-guide/index.html b/docs/4.x/contributing-guide/index.html index 5f780594e..2215cb915 100644 --- a/docs/4.x/contributing-guide/index.html +++ b/docs/4.x/contributing-guide/index.html @@ -4,7 +4,7 @@ Contributing Guide | Zealot - + diff --git a/docs/4.x/contributing-guide/local-development/devcontainer/index.html b/docs/4.x/contributing-guide/local-development/devcontainer/index.html index 7abaa8428..9d413bdcb 100644 --- a/docs/4.x/contributing-guide/local-development/devcontainer/index.html +++ b/docs/4.x/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container Setup | Zealot - + diff --git a/docs/4.x/contributing-guide/local-development/source-code/index.html b/docs/4.x/contributing-guide/local-development/source-code/index.html index a7ad449de..e0f437a35 100644 --- a/docs/4.x/contributing-guide/local-development/source-code/index.html +++ b/docs/4.x/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/4.x/developer-guide/api/apps/index.html b/docs/4.x/developer-guide/api/apps/index.html index 1e221d46c..147a0164d 100644 --- a/docs/4.x/developer-guide/api/apps/index.html +++ b/docs/4.x/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ App APIs | Zealot - + diff --git a/docs/4.x/developer-guide/api/debug_files/index.html b/docs/4.x/developer-guide/api/debug_files/index.html index e1bad97d8..699e121ce 100644 --- a/docs/4.x/developer-guide/api/debug_files/index.html +++ b/docs/4.x/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ Debug File APIs | Zealot - + diff --git a/docs/4.x/developer-guide/api/index.html b/docs/4.x/developer-guide/api/index.html index 255f221da..ac6a088fe 100644 --- a/docs/4.x/developer-guide/api/index.html +++ b/docs/4.x/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/docs/4.x/developer-guide/fastlane/index.html b/docs/4.x/developer-guide/fastlane/index.html index 155128dd2..45aa13de4 100644 --- a/docs/4.x/developer-guide/fastlane/index.html +++ b/docs/4.x/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane plugins | Zealot - + diff --git a/docs/4.x/developer-guide/fastlane/zealot/index.html b/docs/4.x/developer-guide/fastlane/zealot/index.html index ab1780e9e..6fcdd8daf 100644 --- a/docs/4.x/developer-guide/fastlane/zealot/index.html +++ b/docs/4.x/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html b/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html index 40f9ac485..52669ed5f 100644 --- a/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html +++ b/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html b/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html index 1c5476c23..3637215cc 100644 --- a/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html b/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html index 4e83ad93b..3ce7c1f4a 100644 --- a/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html +++ b/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/docs/4.x/developer-guide/index.html b/docs/4.x/developer-guide/index.html index 5c55c4611..139f565eb 100644 --- a/docs/4.x/developer-guide/index.html +++ b/docs/4.x/developer-guide/index.html @@ -4,7 +4,7 @@ Developer Guide | Zealot - + diff --git a/docs/4.x/developer-guide/sdk/android/index.html b/docs/4.x/developer-guide/sdk/android/index.html index 0d71296c9..dd739cdd2 100644 --- a/docs/4.x/developer-guide/sdk/android/index.html +++ b/docs/4.x/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/docs/4.x/developer-guide/sdk/ios/index.html b/docs/4.x/developer-guide/sdk/ios/index.html index 5c0427af4..c75ec885e 100644 --- a/docs/4.x/developer-guide/sdk/ios/index.html +++ b/docs/4.x/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/docs/4.x/self-hosted/configuration/environment-variables/index.html b/docs/4.x/self-hosted/configuration/environment-variables/index.html index 4f9618f2d..a4b75db91 100644 --- a/docs/4.x/self-hosted/configuration/environment-variables/index.html +++ b/docs/4.x/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ Environment Variables | Zealot - + diff --git a/docs/4.x/self-hosted/configuration/schedule-jobs/index.html b/docs/4.x/self-hosted/configuration/schedule-jobs/index.html index 920562032..7a36c8c22 100644 --- a/docs/4.x/self-hosted/configuration/schedule-jobs/index.html +++ b/docs/4.x/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ Schedule Jobs | Zealot - + diff --git a/docs/4.x/self-hosted/configuration/third-party-authentication/index.html b/docs/4.x/self-hosted/configuration/third-party-authentication/index.html index f71a832d5..e2dc10175 100644 --- a/docs/4.x/self-hosted/configuration/third-party-authentication/index.html +++ b/docs/4.x/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ Third-party Authentication | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/architecture/index.html b/docs/4.x/self-hosted/deployment/architecture/index.html index a5507696d..2eabc4bbf 100644 --- a/docs/4.x/self-hosted/deployment/architecture/index.html +++ b/docs/4.x/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot Architecture | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/docker/index.html b/docs/4.x/self-hosted/deployment/docker/index.html index 1149c46db..fbd552161 100644 --- a/docs/4.x/self-hosted/deployment/docker/index.html +++ b/docs/4.x/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Docker guide | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html b/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html index 245d5cc71..d5349b586 100644 --- a/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html +++ b/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker deployment guide | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/fly/index.html b/docs/4.x/self-hosted/deployment/fly/index.html index 3cace66f3..b4d1de35c 100644 --- a/docs/4.x/self-hosted/deployment/fly/index.html +++ b/docs/4.x/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Fly guide | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/kubernetes/index.html b/docs/4.x/self-hosted/deployment/kubernetes/index.html index b49f077aa..a55cb0445 100644 --- a/docs/4.x/self-hosted/deployment/kubernetes/index.html +++ b/docs/4.x/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Kubernetes guide | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/nomad/index.html b/docs/4.x/self-hosted/deployment/nomad/index.html index 2af95ae12..359feb28c 100644 --- a/docs/4.x/self-hosted/deployment/nomad/index.html +++ b/docs/4.x/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Nomad guide | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/railway/index.html b/docs/4.x/self-hosted/deployment/railway/index.html index 976276c64..87382c818 100644 --- a/docs/4.x/self-hosted/deployment/railway/index.html +++ b/docs/4.x/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Railway guide | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/render/index.html b/docs/4.x/self-hosted/deployment/render/index.html index 855218c01..1bbf02a23 100644 --- a/docs/4.x/self-hosted/deployment/render/index.html +++ b/docs/4.x/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Render guide | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/requirements/index.html b/docs/4.x/self-hosted/deployment/requirements/index.html index a158fcd0d..338f151d4 100644 --- a/docs/4.x/self-hosted/deployment/requirements/index.html +++ b/docs/4.x/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot Self Hosted Requirements | Zealot - + diff --git a/docs/4.x/self-hosted/deployment/source-code/index.html b/docs/4.x/self-hosted/deployment/source-code/index.html index b1768cecd..ab9828e03 100644 --- a/docs/4.x/self-hosted/deployment/source-code/index.html +++ b/docs/4.x/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/4.x/self-hosted/index.html b/docs/4.x/self-hosted/index.html index 84def58a8..2244ae224 100644 --- a/docs/4.x/self-hosted/index.html +++ b/docs/4.x/self-hosted/index.html @@ -4,7 +4,7 @@ Self-hosted Installation Guide | Zealot - + diff --git a/docs/4.x/self-hosted/reverse-proxies/index.html b/docs/4.x/self-hosted/reverse-proxies/index.html index e76149be5..717bd4c8a 100644 --- a/docs/4.x/self-hosted/reverse-proxies/index.html +++ b/docs/4.x/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ Reverse Proxies | Zealot - + diff --git a/docs/4.x/self-hosted/storage/index.html b/docs/4.x/self-hosted/storage/index.html index 5534d6eae..5e01340ba 100644 --- a/docs/4.x/self-hosted/storage/index.html +++ b/docs/4.x/self-hosted/storage/index.html @@ -4,7 +4,7 @@ Data storages | Zealot - + diff --git a/docs/4.x/user-guide/administrator/apple-team/index.html b/docs/4.x/user-guide/administrator/apple-team/index.html index 17ddc1b8e..5294fe917 100644 --- a/docs/4.x/user-guide/administrator/apple-team/index.html +++ b/docs/4.x/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ Apple Team (Developer) | Zealot - + diff --git a/docs/4.x/user-guide/administrator/backup/index.html b/docs/4.x/user-guide/administrator/backup/index.html index 92ff3c2f6..941813289 100644 --- a/docs/4.x/user-guide/administrator/backup/index.html +++ b/docs/4.x/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ Backup Schedule | Zealot - + diff --git a/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html b/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html index 25118a655..3ee7817d1 100644 --- a/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html +++ b/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ Background Jobs | Zealot - + diff --git a/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html b/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html index ec52901c4..9843a9bfa 100644 --- a/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html +++ b/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html @@ -4,7 +4,7 @@ Database Analytics | Zealot - + diff --git a/docs/4.x/user-guide/administrator/monitoring/logging/index.html b/docs/4.x/user-guide/administrator/monitoring/logging/index.html index 955c00148..8bf881e9b 100644 --- a/docs/4.x/user-guide/administrator/monitoring/logging/index.html +++ b/docs/4.x/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ Logging | Zealot - + diff --git a/docs/4.x/user-guide/administrator/monitoring/system-info/index.html b/docs/4.x/user-guide/administrator/monitoring/system-info/index.html index cf0d93664..0bf99ad98 100644 --- a/docs/4.x/user-guide/administrator/monitoring/system-info/index.html +++ b/docs/4.x/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ System informations | Zealot - + diff --git a/docs/4.x/user-guide/administrator/permissions/index.html b/docs/4.x/user-guide/administrator/permissions/index.html index b46044fe5..37f5170ae 100644 --- a/docs/4.x/user-guide/administrator/permissions/index.html +++ b/docs/4.x/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ User Permissions and roles | Zealot - + diff --git a/docs/4.x/user-guide/administrator/project-settings/index.html b/docs/4.x/user-guide/administrator/project-settings/index.html index 6dcef14ec..c11700779 100644 --- a/docs/4.x/user-guide/administrator/project-settings/index.html +++ b/docs/4.x/user-guide/administrator/project-settings/index.html @@ -4,7 +4,7 @@ Project Settings | Zealot - + diff --git a/docs/4.x/user-guide/apps/create/index.html b/docs/4.x/user-guide/apps/create/index.html index 574aa53f6..e5c4dae6d 100644 --- a/docs/4.x/user-guide/apps/create/index.html +++ b/docs/4.x/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ Create an App | Zealot - + diff --git a/docs/4.x/user-guide/best_practices/index.html b/docs/4.x/user-guide/best_practices/index.html index a30ef09f6..6a1b52b73 100644 --- a/docs/4.x/user-guide/best_practices/index.html +++ b/docs/4.x/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ Best Practices | Zealot - + diff --git a/docs/4.x/user-guide/changelog/index.html b/docs/4.x/user-guide/changelog/index.html index 3e3488868..696e8b527 100644 --- a/docs/4.x/user-guide/changelog/index.html +++ b/docs/4.x/user-guide/changelog/index.html @@ -4,7 +4,7 @@ Change Log | Zealot - + diff --git a/docs/4.x/user-guide/credits/index.html b/docs/4.x/user-guide/credits/index.html index 4a4626a87..e0eef0b65 100644 --- a/docs/4.x/user-guide/credits/index.html +++ b/docs/4.x/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/docs/4.x/user-guide/dashboard/index.html b/docs/4.x/user-guide/dashboard/index.html index b95c35971..eb6dc59ea 100644 --- a/docs/4.x/user-guide/dashboard/index.html +++ b/docs/4.x/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ Dashboard | Zealot - + diff --git a/docs/4.x/user-guide/debug-files/upload/index.html b/docs/4.x/user-guide/debug-files/upload/index.html index bf421a6e3..429953ccd 100644 --- a/docs/4.x/user-guide/debug-files/upload/index.html +++ b/docs/4.x/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ Create a Debug File | Zealot - + diff --git a/docs/4.x/user-guide/index.html b/docs/4.x/user-guide/index.html index 6a90d8bd5..b811c2f60 100644 --- a/docs/4.x/user-guide/index.html +++ b/docs/4.x/user-guide/index.html @@ -4,7 +4,7 @@ User Guide | Zealot - + diff --git a/docs/4.x/user-guide/qa/index.html b/docs/4.x/user-guide/qa/index.html index 06b6209c4..e0b3c6927 100644 --- a/docs/4.x/user-guide/qa/index.html +++ b/docs/4.x/user-guide/qa/index.html @@ -4,7 +4,7 @@ Q&A | Zealot - + diff --git a/docs/4.x/user-guide/toolkits/fetch-udid/index.html b/docs/4.x/user-guide/toolkits/fetch-udid/index.html index adf37f39b..fa2a6263b 100644 --- a/docs/4.x/user-guide/toolkits/fetch-udid/index.html +++ b/docs/4.x/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ Find iOS Device UDID | Zealot - + diff --git a/docs/4.x/user-guide/toolkits/teardown/index.html b/docs/4.x/user-guide/toolkits/teardown/index.html index 3d675764e..7249f2fe5 100644 --- a/docs/4.x/user-guide/toolkits/teardown/index.html +++ b/docs/4.x/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ Teardown App view itself metadata | Zealot - + diff --git a/docs/4.x/user-guide/webhooks/dingtalk/index.html b/docs/4.x/user-guide/webhooks/dingtalk/index.html index 43cb1689d..516973cf8 100644 --- a/docs/4.x/user-guide/webhooks/dingtalk/index.html +++ b/docs/4.x/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ Dingtalk (Dingding) | Zealot - + diff --git a/docs/4.x/user-guide/webhooks/discord/index.html b/docs/4.x/user-guide/webhooks/discord/index.html index 3d8ddd298..95af26611 100644 --- a/docs/4.x/user-guide/webhooks/discord/index.html +++ b/docs/4.x/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/docs/4.x/user-guide/webhooks/feishu/index.html b/docs/4.x/user-guide/webhooks/feishu/index.html index 87b57c53a..83d76e120 100644 --- a/docs/4.x/user-guide/webhooks/feishu/index.html +++ b/docs/4.x/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ Lark (Feishu) | Zealot - + diff --git a/docs/4.x/user-guide/webhooks/index.html b/docs/4.x/user-guide/webhooks/index.html index 5298a4208..1b80c4ac7 100644 --- a/docs/4.x/user-guide/webhooks/index.html +++ b/docs/4.x/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ Webhooks | Zealot - + diff --git a/docs/4.x/user-guide/webhooks/slack/index.html b/docs/4.x/user-guide/webhooks/slack/index.html index 3cb6f9b30..9619e88be 100644 --- a/docs/4.x/user-guide/webhooks/slack/index.html +++ b/docs/4.x/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/docs/4.x/user-guide/webhooks/wecom/index.html b/docs/4.x/user-guide/webhooks/wecom/index.html index 9e66dea97..290c66118 100644 --- a/docs/4.x/user-guide/webhooks/wecom/index.html +++ b/docs/4.x/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ Wecom (Wechat Work) | Zealot - + diff --git a/docs/5.0.0/category/administrator/index.html b/docs/5.0.0/category/administrator/index.html index f316385d9..f3579551b 100644 --- a/docs/5.0.0/category/administrator/index.html +++ b/docs/5.0.0/category/administrator/index.html @@ -4,7 +4,7 @@ Administrator | Zealot - + diff --git a/docs/5.0.0/category/apps/index.html b/docs/5.0.0/category/apps/index.html index 5a8e72e95..0db1ba868 100644 --- a/docs/5.0.0/category/apps/index.html +++ b/docs/5.0.0/category/apps/index.html @@ -4,7 +4,7 @@ Apps | Zealot - + diff --git a/docs/5.0.0/category/cloud-provider-guides/index.html b/docs/5.0.0/category/cloud-provider-guides/index.html index 198c39570..e50ea319e 100644 --- a/docs/5.0.0/category/cloud-provider-guides/index.html +++ b/docs/5.0.0/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ Cloud Provider Guides | Zealot - + diff --git a/docs/5.0.0/category/configuration/index.html b/docs/5.0.0/category/configuration/index.html index 0d46ced64..34a947812 100644 --- a/docs/5.0.0/category/configuration/index.html +++ b/docs/5.0.0/category/configuration/index.html @@ -4,7 +4,7 @@ Configuration | Zealot - + diff --git a/docs/5.0.0/category/debug-files/index.html b/docs/5.0.0/category/debug-files/index.html index 6a01a2158..d7642ddfa 100644 --- a/docs/5.0.0/category/debug-files/index.html +++ b/docs/5.0.0/category/debug-files/index.html @@ -4,7 +4,7 @@ Debug Files | Zealot - + diff --git a/docs/5.0.0/category/deployment/index.html b/docs/5.0.0/category/deployment/index.html index 92f0d61cf..e76a1366d 100644 --- a/docs/5.0.0/category/deployment/index.html +++ b/docs/5.0.0/category/deployment/index.html @@ -4,7 +4,7 @@ Deployment | Zealot - + diff --git a/docs/5.0.0/category/local-development/index.html b/docs/5.0.0/category/local-development/index.html index ed0a89189..022e4a1eb 100644 --- a/docs/5.0.0/category/local-development/index.html +++ b/docs/5.0.0/category/local-development/index.html @@ -4,7 +4,7 @@ Local development | Zealot - + diff --git a/docs/5.0.0/category/monitoring/index.html b/docs/5.0.0/category/monitoring/index.html index ae26aae2b..841449c8a 100644 --- a/docs/5.0.0/category/monitoring/index.html +++ b/docs/5.0.0/category/monitoring/index.html @@ -4,7 +4,7 @@ Monitoring | Zealot - + diff --git a/docs/5.0.0/category/sdks/index.html b/docs/5.0.0/category/sdks/index.html index f71ed263b..6631c4329 100644 --- a/docs/5.0.0/category/sdks/index.html +++ b/docs/5.0.0/category/sdks/index.html @@ -4,7 +4,7 @@ SDKs | Zealot - + diff --git a/docs/5.0.0/category/toolkits/index.html b/docs/5.0.0/category/toolkits/index.html index 3dd640ea6..324f5508e 100644 --- a/docs/5.0.0/category/toolkits/index.html +++ b/docs/5.0.0/category/toolkits/index.html @@ -4,7 +4,7 @@ Toolkits | Zealot - + diff --git a/docs/5.0.0/contributing-guide/index.html b/docs/5.0.0/contributing-guide/index.html index 6e9b2b99d..082595ed0 100644 --- a/docs/5.0.0/contributing-guide/index.html +++ b/docs/5.0.0/contributing-guide/index.html @@ -4,7 +4,7 @@ Contributing Guide | Zealot - + diff --git a/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html b/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html index 14fcce3ba..9c4e410a1 100644 --- a/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html +++ b/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container Setup | Zealot - + diff --git a/docs/5.0.0/contributing-guide/local-development/source-code/index.html b/docs/5.0.0/contributing-guide/local-development/source-code/index.html index 5b52263f3..a381a2919 100644 --- a/docs/5.0.0/contributing-guide/local-development/source-code/index.html +++ b/docs/5.0.0/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/5.0.0/developer-guide/api/apps/index.html b/docs/5.0.0/developer-guide/api/apps/index.html index 33ba04291..50f3221cb 100644 --- a/docs/5.0.0/developer-guide/api/apps/index.html +++ b/docs/5.0.0/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ App APIs | Zealot - + diff --git a/docs/5.0.0/developer-guide/api/debug_files/index.html b/docs/5.0.0/developer-guide/api/debug_files/index.html index b9f9d19ac..7a2d82d6f 100644 --- a/docs/5.0.0/developer-guide/api/debug_files/index.html +++ b/docs/5.0.0/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ Debug File APIs | Zealot - + diff --git a/docs/5.0.0/developer-guide/api/index.html b/docs/5.0.0/developer-guide/api/index.html index b7e515123..94eb50460 100644 --- a/docs/5.0.0/developer-guide/api/index.html +++ b/docs/5.0.0/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/docs/5.0.0/developer-guide/fastlane/index.html b/docs/5.0.0/developer-guide/fastlane/index.html index 2119e673d..4e417d8a1 100644 --- a/docs/5.0.0/developer-guide/fastlane/index.html +++ b/docs/5.0.0/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane plugins | Zealot - + diff --git a/docs/5.0.0/developer-guide/fastlane/zealot/index.html b/docs/5.0.0/developer-guide/fastlane/zealot/index.html index 35e9008d2..7847ba917 100644 --- a/docs/5.0.0/developer-guide/fastlane/zealot/index.html +++ b/docs/5.0.0/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html b/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html index 0288765fd..52ec589aa 100644 --- a/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html +++ b/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html b/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html index c9d245601..ec8dc1648 100644 --- a/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html b/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html index 448599d3f..5e0406242 100644 --- a/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html +++ b/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/docs/5.0.0/developer-guide/index.html b/docs/5.0.0/developer-guide/index.html index 03eefd29d..e3e064d79 100644 --- a/docs/5.0.0/developer-guide/index.html +++ b/docs/5.0.0/developer-guide/index.html @@ -4,7 +4,7 @@ Developer Guide | Zealot - + diff --git a/docs/5.0.0/developer-guide/sdk/android/index.html b/docs/5.0.0/developer-guide/sdk/android/index.html index 14918a1ad..8005f8339 100644 --- a/docs/5.0.0/developer-guide/sdk/android/index.html +++ b/docs/5.0.0/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/docs/5.0.0/developer-guide/sdk/ios/index.html b/docs/5.0.0/developer-guide/sdk/ios/index.html index 2e506e41d..b9ad56ac5 100644 --- a/docs/5.0.0/developer-guide/sdk/ios/index.html +++ b/docs/5.0.0/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/docs/5.0.0/self-hosted/configuration/environment-variables/index.html b/docs/5.0.0/self-hosted/configuration/environment-variables/index.html index 4179ff72c..9498cb21e 100644 --- a/docs/5.0.0/self-hosted/configuration/environment-variables/index.html +++ b/docs/5.0.0/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ Environment Variables | Zealot - + diff --git a/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html b/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html index e72f139e6..3398ebd81 100644 --- a/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html +++ b/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ Schedule Jobs | Zealot - + diff --git a/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html b/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html index 0b0ac97d7..c029efecc 100644 --- a/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html +++ b/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ Third-party Authentication | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/architecture/index.html b/docs/5.0.0/self-hosted/deployment/architecture/index.html index c56512b99..24715d5e5 100644 --- a/docs/5.0.0/self-hosted/deployment/architecture/index.html +++ b/docs/5.0.0/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot Architecture | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/docker/index.html b/docs/5.0.0/self-hosted/deployment/docker/index.html index b7b3445bb..fe8b5f486 100644 --- a/docs/5.0.0/self-hosted/deployment/docker/index.html +++ b/docs/5.0.0/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Docker guide | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html b/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html index 52c3491dd..9224a2604 100644 --- a/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html +++ b/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker deployment guide | Zealot - + @@ -12,7 +12,7 @@

This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.

Versions

    -
  • Stable version - 5.0.0/latest - ghcr.io/tryzealot/zealot:latest
  • +
  • Stable version - 5.1.0/latest - ghcr.io/tryzealot/zealot:latest
  • Nightly version - develop - ghcr.io/tryzealot/zealot:nightly - Based on branch develop builds per commit.

Registry

diff --git a/docs/5.0.0/self-hosted/deployment/fly/index.html b/docs/5.0.0/self-hosted/deployment/fly/index.html index 9f9f4c64e..8c5c038dd 100644 --- a/docs/5.0.0/self-hosted/deployment/fly/index.html +++ b/docs/5.0.0/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Fly guide | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/kubernetes/index.html b/docs/5.0.0/self-hosted/deployment/kubernetes/index.html index 983d7443c..d991b67d5 100644 --- a/docs/5.0.0/self-hosted/deployment/kubernetes/index.html +++ b/docs/5.0.0/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Kubernetes guide | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/nomad/index.html b/docs/5.0.0/self-hosted/deployment/nomad/index.html index 4ba3bbd2e..1891fe26d 100644 --- a/docs/5.0.0/self-hosted/deployment/nomad/index.html +++ b/docs/5.0.0/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Nomad guide | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/railway/index.html b/docs/5.0.0/self-hosted/deployment/railway/index.html index 3e72faf45..269ed166b 100644 --- a/docs/5.0.0/self-hosted/deployment/railway/index.html +++ b/docs/5.0.0/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Railway guide | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/render/index.html b/docs/5.0.0/self-hosted/deployment/render/index.html index 2f9ffb52a..33623d60f 100644 --- a/docs/5.0.0/self-hosted/deployment/render/index.html +++ b/docs/5.0.0/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Render guide | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/requirements/index.html b/docs/5.0.0/self-hosted/deployment/requirements/index.html index 8ebaf5626..631e1ca16 100644 --- a/docs/5.0.0/self-hosted/deployment/requirements/index.html +++ b/docs/5.0.0/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot Self Hosted Requirements | Zealot - + diff --git a/docs/5.0.0/self-hosted/deployment/source-code/index.html b/docs/5.0.0/self-hosted/deployment/source-code/index.html index 9e12701f2..39971944d 100644 --- a/docs/5.0.0/self-hosted/deployment/source-code/index.html +++ b/docs/5.0.0/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/5.0.0/self-hosted/index.html b/docs/5.0.0/self-hosted/index.html index a5d5d009a..1746eaada 100644 --- a/docs/5.0.0/self-hosted/index.html +++ b/docs/5.0.0/self-hosted/index.html @@ -4,7 +4,7 @@ Self-hosted Installation Guide | Zealot - + diff --git a/docs/5.0.0/self-hosted/reverse-proxies/index.html b/docs/5.0.0/self-hosted/reverse-proxies/index.html index 99cd736be..cdfe295b8 100644 --- a/docs/5.0.0/self-hosted/reverse-proxies/index.html +++ b/docs/5.0.0/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ Reverse Proxies | Zealot - + diff --git a/docs/5.0.0/self-hosted/storage/index.html b/docs/5.0.0/self-hosted/storage/index.html index a4055c0fb..b7c968c78 100644 --- a/docs/5.0.0/self-hosted/storage/index.html +++ b/docs/5.0.0/self-hosted/storage/index.html @@ -4,7 +4,7 @@ Data storages | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/apple-team/index.html b/docs/5.0.0/user-guide/administrator/apple-team/index.html index fc7596a74..ce765d39f 100644 --- a/docs/5.0.0/user-guide/administrator/apple-team/index.html +++ b/docs/5.0.0/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ Apple Team (Developer) | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/backup/index.html b/docs/5.0.0/user-guide/administrator/backup/index.html index 46e1240f2..531b9460e 100644 --- a/docs/5.0.0/user-guide/administrator/backup/index.html +++ b/docs/5.0.0/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ Backup Schedule | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html b/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html index f3120ce8e..7f481eb31 100644 --- a/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html +++ b/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ Background Jobs | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html b/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html index b0f77444e..a5d88d319 100644 --- a/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html +++ b/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html @@ -4,7 +4,7 @@ Database Analytics | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html b/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html index 0918d0a56..c49ea471b 100644 --- a/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html +++ b/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ Logging | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html b/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html index e803db18f..21d83297c 100644 --- a/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html +++ b/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ System informations | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/permissions/index.html b/docs/5.0.0/user-guide/administrator/permissions/index.html index 1ebc225c0..6078f5f2b 100644 --- a/docs/5.0.0/user-guide/administrator/permissions/index.html +++ b/docs/5.0.0/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ User Permissions and roles | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/project-settings/index.html b/docs/5.0.0/user-guide/administrator/project-settings/index.html index 21de54bf0..3e2873471 100644 --- a/docs/5.0.0/user-guide/administrator/project-settings/index.html +++ b/docs/5.0.0/user-guide/administrator/project-settings/index.html @@ -4,7 +4,7 @@ Project Settings | Zealot - + diff --git a/docs/5.0.0/user-guide/administrator/settings/index.html b/docs/5.0.0/user-guide/administrator/settings/index.html index 23c855985..0e12bac93 100644 --- a/docs/5.0.0/user-guide/administrator/settings/index.html +++ b/docs/5.0.0/user-guide/administrator/settings/index.html @@ -4,7 +4,7 @@ Settings | Zealot - + diff --git a/docs/5.0.0/user-guide/apps/create/index.html b/docs/5.0.0/user-guide/apps/create/index.html index 0e1fddc1a..0b097a53c 100644 --- a/docs/5.0.0/user-guide/apps/create/index.html +++ b/docs/5.0.0/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ Create an App | Zealot - + diff --git a/docs/5.0.0/user-guide/apps/detail/index.html b/docs/5.0.0/user-guide/apps/detail/index.html index 655bf8d3b..c74f5e1b5 100644 --- a/docs/5.0.0/user-guide/apps/detail/index.html +++ b/docs/5.0.0/user-guide/apps/detail/index.html @@ -4,7 +4,7 @@ Uploaded releases | Zealot - + diff --git a/docs/5.0.0/user-guide/apps/index.html b/docs/5.0.0/user-guide/apps/index.html index 073db14e5..fcae53b4d 100644 --- a/docs/5.0.0/user-guide/apps/index.html +++ b/docs/5.0.0/user-guide/apps/index.html @@ -4,7 +4,7 @@ Manage apps | Zealot - + diff --git a/docs/5.0.0/user-guide/apps/upload/index.html b/docs/5.0.0/user-guide/apps/upload/index.html index ec21b32d5..9aa2e376f 100644 --- a/docs/5.0.0/user-guide/apps/upload/index.html +++ b/docs/5.0.0/user-guide/apps/upload/index.html @@ -4,7 +4,7 @@ Uploaded a release | Zealot - + diff --git a/docs/5.0.0/user-guide/best_practices/index.html b/docs/5.0.0/user-guide/best_practices/index.html index ef7a6a57b..b6a7a8047 100644 --- a/docs/5.0.0/user-guide/best_practices/index.html +++ b/docs/5.0.0/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ Best Practices | Zealot - + diff --git a/docs/5.0.0/user-guide/changelog/index.html b/docs/5.0.0/user-guide/changelog/index.html index f56a44ef3..7f8386633 100644 --- a/docs/5.0.0/user-guide/changelog/index.html +++ b/docs/5.0.0/user-guide/changelog/index.html @@ -4,7 +4,7 @@ Change Log | Zealot - + diff --git a/docs/5.0.0/user-guide/credits/index.html b/docs/5.0.0/user-guide/credits/index.html index babdb3218..e400a1069 100644 --- a/docs/5.0.0/user-guide/credits/index.html +++ b/docs/5.0.0/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/docs/5.0.0/user-guide/dashboard/index.html b/docs/5.0.0/user-guide/dashboard/index.html index 196331ad9..b2f207700 100644 --- a/docs/5.0.0/user-guide/dashboard/index.html +++ b/docs/5.0.0/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ Dashboard | Zealot - + diff --git a/docs/5.0.0/user-guide/debug-files/index.html b/docs/5.0.0/user-guide/debug-files/index.html index 89df0c33f..501f3f03c 100644 --- a/docs/5.0.0/user-guide/debug-files/index.html +++ b/docs/5.0.0/user-guide/debug-files/index.html @@ -4,7 +4,7 @@ List debug files | Zealot - + diff --git a/docs/5.0.0/user-guide/debug-files/review/index.html b/docs/5.0.0/user-guide/debug-files/review/index.html index 096292a19..ef249defe 100644 --- a/docs/5.0.0/user-guide/debug-files/review/index.html +++ b/docs/5.0.0/user-guide/debug-files/review/index.html @@ -4,7 +4,7 @@ Review metadata | Zealot - + diff --git a/docs/5.0.0/user-guide/debug-files/upload/index.html b/docs/5.0.0/user-guide/debug-files/upload/index.html index 82e3af9e5..908fc2ade 100644 --- a/docs/5.0.0/user-guide/debug-files/upload/index.html +++ b/docs/5.0.0/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ Create a Debug File | Zealot - + diff --git a/docs/5.0.0/user-guide/index.html b/docs/5.0.0/user-guide/index.html index 2c18f7ccd..038453b36 100644 --- a/docs/5.0.0/user-guide/index.html +++ b/docs/5.0.0/user-guide/index.html @@ -4,7 +4,7 @@ User Guide | Zealot - + diff --git a/docs/5.0.0/user-guide/qa/index.html b/docs/5.0.0/user-guide/qa/index.html index d6039f6cd..5dcd0b34e 100644 --- a/docs/5.0.0/user-guide/qa/index.html +++ b/docs/5.0.0/user-guide/qa/index.html @@ -4,7 +4,7 @@ Q&A | Zealot - + diff --git a/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html b/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html index eb5d9aef0..d6d363b45 100644 --- a/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html +++ b/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ Fetch iOS Device UDID | Zealot - + diff --git a/docs/5.0.0/user-guide/toolkits/teardown/index.html b/docs/5.0.0/user-guide/toolkits/teardown/index.html index ccd433b7e..908c11275 100644 --- a/docs/5.0.0/user-guide/toolkits/teardown/index.html +++ b/docs/5.0.0/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ Teardown App view itself metadata | Zealot - + diff --git a/docs/5.0.0/user-guide/webhooks/dingtalk/index.html b/docs/5.0.0/user-guide/webhooks/dingtalk/index.html index df659f375..85ac1e008 100644 --- a/docs/5.0.0/user-guide/webhooks/dingtalk/index.html +++ b/docs/5.0.0/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ Dingtalk (Dingding) | Zealot - + diff --git a/docs/5.0.0/user-guide/webhooks/discord/index.html b/docs/5.0.0/user-guide/webhooks/discord/index.html index b0a5cd0dd..8cda41da5 100644 --- a/docs/5.0.0/user-guide/webhooks/discord/index.html +++ b/docs/5.0.0/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/docs/5.0.0/user-guide/webhooks/feishu/index.html b/docs/5.0.0/user-guide/webhooks/feishu/index.html index 11d0d6312..7bf94292a 100644 --- a/docs/5.0.0/user-guide/webhooks/feishu/index.html +++ b/docs/5.0.0/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ Lark (Feishu) | Zealot - + diff --git a/docs/5.0.0/user-guide/webhooks/index.html b/docs/5.0.0/user-guide/webhooks/index.html index 0a130bc71..a06a1529d 100644 --- a/docs/5.0.0/user-guide/webhooks/index.html +++ b/docs/5.0.0/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ Webhooks | Zealot - + diff --git a/docs/5.0.0/user-guide/webhooks/slack/index.html b/docs/5.0.0/user-guide/webhooks/slack/index.html index 465a0361a..4fa65f323 100644 --- a/docs/5.0.0/user-guide/webhooks/slack/index.html +++ b/docs/5.0.0/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/docs/5.0.0/user-guide/webhooks/wecom/index.html b/docs/5.0.0/user-guide/webhooks/wecom/index.html index b9d256f38..73bf4d270 100644 --- a/docs/5.0.0/user-guide/webhooks/wecom/index.html +++ b/docs/5.0.0/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ Wecom (Wechat Work) | Zealot - + diff --git a/docs/category/administrator/index.html b/docs/category/administrator/index.html index d7b0e904e..734c60a0a 100644 --- a/docs/category/administrator/index.html +++ b/docs/category/administrator/index.html @@ -4,7 +4,7 @@ Administrator | Zealot - + diff --git a/docs/category/apps/index.html b/docs/category/apps/index.html index 65a79090b..4a2daad2c 100644 --- a/docs/category/apps/index.html +++ b/docs/category/apps/index.html @@ -4,7 +4,7 @@ Apps | Zealot - + diff --git a/docs/category/cloud-provider-guides/index.html b/docs/category/cloud-provider-guides/index.html index e96574c40..6ac62f883 100644 --- a/docs/category/cloud-provider-guides/index.html +++ b/docs/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ Cloud Provider Guides | Zealot - + diff --git a/docs/category/configuration/index.html b/docs/category/configuration/index.html index 6dfd41efa..54f00bfe0 100644 --- a/docs/category/configuration/index.html +++ b/docs/category/configuration/index.html @@ -4,7 +4,7 @@ Configuration | Zealot - + diff --git a/docs/category/debug-files/index.html b/docs/category/debug-files/index.html index 10b885c0b..93ee196f8 100644 --- a/docs/category/debug-files/index.html +++ b/docs/category/debug-files/index.html @@ -4,7 +4,7 @@ Debug Files | Zealot - + diff --git a/docs/category/deployment/index.html b/docs/category/deployment/index.html index cc7fdeb44..118441e06 100644 --- a/docs/category/deployment/index.html +++ b/docs/category/deployment/index.html @@ -4,7 +4,7 @@ Deployment | Zealot - + diff --git a/docs/category/local-development/index.html b/docs/category/local-development/index.html index fb90ee158..5ef64a018 100644 --- a/docs/category/local-development/index.html +++ b/docs/category/local-development/index.html @@ -4,7 +4,7 @@ Local development | Zealot - + diff --git a/docs/category/monitoring/index.html b/docs/category/monitoring/index.html index ab8e64c24..e38503838 100644 --- a/docs/category/monitoring/index.html +++ b/docs/category/monitoring/index.html @@ -4,7 +4,7 @@ Monitoring | Zealot - + diff --git a/docs/category/sdks/index.html b/docs/category/sdks/index.html index 53cc17f86..32fc54e9f 100644 --- a/docs/category/sdks/index.html +++ b/docs/category/sdks/index.html @@ -4,7 +4,7 @@ SDKs | Zealot - + diff --git a/docs/category/toolkits/index.html b/docs/category/toolkits/index.html index d649c9736..a3d693c9d 100644 --- a/docs/category/toolkits/index.html +++ b/docs/category/toolkits/index.html @@ -4,7 +4,7 @@ Toolkits | Zealot - + diff --git a/docs/contributing-guide/index.html b/docs/contributing-guide/index.html index a85213f66..af76fe867 100644 --- a/docs/contributing-guide/index.html +++ b/docs/contributing-guide/index.html @@ -4,7 +4,7 @@ Contributing Guide | Zealot - + diff --git a/docs/contributing-guide/local-development/devcontainer/index.html b/docs/contributing-guide/local-development/devcontainer/index.html index 59ea59e21..4054c5f16 100644 --- a/docs/contributing-guide/local-development/devcontainer/index.html +++ b/docs/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container Setup | Zealot - + diff --git a/docs/contributing-guide/local-development/source-code/index.html b/docs/contributing-guide/local-development/source-code/index.html index ef217a808..db8c6a935 100644 --- a/docs/contributing-guide/local-development/source-code/index.html +++ b/docs/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/developer-guide/api/apps/index.html b/docs/developer-guide/api/apps/index.html index 6c6a2294c..01a41f3ee 100644 --- a/docs/developer-guide/api/apps/index.html +++ b/docs/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ App APIs | Zealot - + diff --git a/docs/developer-guide/api/debug_files/index.html b/docs/developer-guide/api/debug_files/index.html index ddc11a565..afdafca57 100644 --- a/docs/developer-guide/api/debug_files/index.html +++ b/docs/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ Debug File APIs | Zealot - + diff --git a/docs/developer-guide/api/index.html b/docs/developer-guide/api/index.html index 251c7324e..386b8b327 100644 --- a/docs/developer-guide/api/index.html +++ b/docs/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/docs/developer-guide/fastlane/index.html b/docs/developer-guide/fastlane/index.html index 2c8d6d9b2..f0c6a0299 100644 --- a/docs/developer-guide/fastlane/index.html +++ b/docs/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane plugins | Zealot - + diff --git a/docs/developer-guide/fastlane/zealot/index.html b/docs/developer-guide/fastlane/zealot/index.html index 36b708cca..ca7e1ac62 100644 --- a/docs/developer-guide/fastlane/zealot/index.html +++ b/docs/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/docs/developer-guide/fastlane/zealot_debug_file/index.html b/docs/developer-guide/fastlane/zealot_debug_file/index.html index f6835ebd2..3c3471f1f 100644 --- a/docs/developer-guide/fastlane/zealot_debug_file/index.html +++ b/docs/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/docs/developer-guide/fastlane/zealot_sync_devices/index.html b/docs/developer-guide/fastlane/zealot_sync_devices/index.html index 2881148ab..d34291ae2 100644 --- a/docs/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/docs/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/docs/developer-guide/fastlane/zealot_version_check/index.html b/docs/developer-guide/fastlane/zealot_version_check/index.html index de4335565..b79d30dd2 100644 --- a/docs/developer-guide/fastlane/zealot_version_check/index.html +++ b/docs/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/docs/developer-guide/index.html b/docs/developer-guide/index.html index e04c74439..405bf42c9 100644 --- a/docs/developer-guide/index.html +++ b/docs/developer-guide/index.html @@ -4,7 +4,7 @@ Developer Guide | Zealot - + diff --git a/docs/developer-guide/sdk/android/index.html b/docs/developer-guide/sdk/android/index.html index bb51b0f1f..117fffaef 100644 --- a/docs/developer-guide/sdk/android/index.html +++ b/docs/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/docs/developer-guide/sdk/ios/index.html b/docs/developer-guide/sdk/ios/index.html index 14ee382e6..b5ccebf28 100644 --- a/docs/developer-guide/sdk/ios/index.html +++ b/docs/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/docs/next/category/administrator/index.html b/docs/next/category/administrator/index.html index 6d477c4c3..611df818e 100644 --- a/docs/next/category/administrator/index.html +++ b/docs/next/category/administrator/index.html @@ -4,7 +4,7 @@ Administrator | Zealot - + diff --git a/docs/next/category/apps/index.html b/docs/next/category/apps/index.html index 0313e7d0a..49607470f 100644 --- a/docs/next/category/apps/index.html +++ b/docs/next/category/apps/index.html @@ -4,7 +4,7 @@ Apps | Zealot - + diff --git a/docs/next/category/cloud-provider-guides/index.html b/docs/next/category/cloud-provider-guides/index.html index 76885ee99..09b898b10 100644 --- a/docs/next/category/cloud-provider-guides/index.html +++ b/docs/next/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ Cloud Provider Guides | Zealot - + diff --git a/docs/next/category/configuration/index.html b/docs/next/category/configuration/index.html index 1c69b2ca2..4f90b9fb3 100644 --- a/docs/next/category/configuration/index.html +++ b/docs/next/category/configuration/index.html @@ -4,7 +4,7 @@ Configuration | Zealot - + diff --git a/docs/next/category/debug-files/index.html b/docs/next/category/debug-files/index.html index da060432e..304391347 100644 --- a/docs/next/category/debug-files/index.html +++ b/docs/next/category/debug-files/index.html @@ -4,7 +4,7 @@ Debug Files | Zealot - + diff --git a/docs/next/category/deployment/index.html b/docs/next/category/deployment/index.html index 09c3da8c8..bb1207914 100644 --- a/docs/next/category/deployment/index.html +++ b/docs/next/category/deployment/index.html @@ -4,7 +4,7 @@ Deployment | Zealot - + diff --git a/docs/next/category/local-development/index.html b/docs/next/category/local-development/index.html index 2ca817903..08a0835d3 100644 --- a/docs/next/category/local-development/index.html +++ b/docs/next/category/local-development/index.html @@ -4,7 +4,7 @@ Local development | Zealot - + diff --git a/docs/next/category/monitoring/index.html b/docs/next/category/monitoring/index.html index b70b04337..83af23b3c 100644 --- a/docs/next/category/monitoring/index.html +++ b/docs/next/category/monitoring/index.html @@ -4,7 +4,7 @@ Monitoring | Zealot - + diff --git a/docs/next/category/sdks/index.html b/docs/next/category/sdks/index.html index 38f5c8355..026f5ed71 100644 --- a/docs/next/category/sdks/index.html +++ b/docs/next/category/sdks/index.html @@ -4,7 +4,7 @@ SDKs | Zealot - + diff --git a/docs/next/category/toolkits/index.html b/docs/next/category/toolkits/index.html index 762786c67..12fc86767 100644 --- a/docs/next/category/toolkits/index.html +++ b/docs/next/category/toolkits/index.html @@ -4,7 +4,7 @@ Toolkits | Zealot - + diff --git a/docs/next/contributing-guide/index.html b/docs/next/contributing-guide/index.html index f07d2133b..de158c029 100644 --- a/docs/next/contributing-guide/index.html +++ b/docs/next/contributing-guide/index.html @@ -4,7 +4,7 @@ Contributing Guide | Zealot - + diff --git a/docs/next/contributing-guide/local-development/devcontainer/index.html b/docs/next/contributing-guide/local-development/devcontainer/index.html index 316422bb6..98e2ae031 100644 --- a/docs/next/contributing-guide/local-development/devcontainer/index.html +++ b/docs/next/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container Setup | Zealot - + diff --git a/docs/next/contributing-guide/local-development/source-code/index.html b/docs/next/contributing-guide/local-development/source-code/index.html index db0bd1a85..2570e8e28 100644 --- a/docs/next/contributing-guide/local-development/source-code/index.html +++ b/docs/next/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/next/developer-guide/api/apps/index.html b/docs/next/developer-guide/api/apps/index.html index b35631115..1854bb7e5 100644 --- a/docs/next/developer-guide/api/apps/index.html +++ b/docs/next/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ App APIs | Zealot - + diff --git a/docs/next/developer-guide/api/debug_files/index.html b/docs/next/developer-guide/api/debug_files/index.html index 09eb4de16..d0558d415 100644 --- a/docs/next/developer-guide/api/debug_files/index.html +++ b/docs/next/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ Debug File APIs | Zealot - + diff --git a/docs/next/developer-guide/api/index.html b/docs/next/developer-guide/api/index.html index 2fb4efdbe..95d7bd479 100644 --- a/docs/next/developer-guide/api/index.html +++ b/docs/next/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/docs/next/developer-guide/fastlane/index.html b/docs/next/developer-guide/fastlane/index.html index 27708a73d..47a8c4b48 100644 --- a/docs/next/developer-guide/fastlane/index.html +++ b/docs/next/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane plugins | Zealot - + diff --git a/docs/next/developer-guide/fastlane/zealot/index.html b/docs/next/developer-guide/fastlane/zealot/index.html index 0ab6b5a76..25445e7e0 100644 --- a/docs/next/developer-guide/fastlane/zealot/index.html +++ b/docs/next/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/docs/next/developer-guide/fastlane/zealot_debug_file/index.html b/docs/next/developer-guide/fastlane/zealot_debug_file/index.html index bc4355e96..ba4eae914 100644 --- a/docs/next/developer-guide/fastlane/zealot_debug_file/index.html +++ b/docs/next/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html b/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html index 230e6889d..281c5e8be 100644 --- a/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/docs/next/developer-guide/fastlane/zealot_version_check/index.html b/docs/next/developer-guide/fastlane/zealot_version_check/index.html index f6c158546..e81214fa6 100644 --- a/docs/next/developer-guide/fastlane/zealot_version_check/index.html +++ b/docs/next/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/docs/next/developer-guide/index.html b/docs/next/developer-guide/index.html index 708a5ae4a..0e6eba6e8 100644 --- a/docs/next/developer-guide/index.html +++ b/docs/next/developer-guide/index.html @@ -4,7 +4,7 @@ Developer Guide | Zealot - + diff --git a/docs/next/developer-guide/sdk/android/index.html b/docs/next/developer-guide/sdk/android/index.html index bb2a2ffd4..bb540b39e 100644 --- a/docs/next/developer-guide/sdk/android/index.html +++ b/docs/next/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/docs/next/developer-guide/sdk/ios/index.html b/docs/next/developer-guide/sdk/ios/index.html index ef7448020..5fb14c91a 100644 --- a/docs/next/developer-guide/sdk/ios/index.html +++ b/docs/next/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/docs/next/self-hosted/configuration/environment-variables/index.html b/docs/next/self-hosted/configuration/environment-variables/index.html index 6fcce5c31..44945acf4 100644 --- a/docs/next/self-hosted/configuration/environment-variables/index.html +++ b/docs/next/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ Environment Variables | Zealot - + diff --git a/docs/next/self-hosted/configuration/schedule-jobs/index.html b/docs/next/self-hosted/configuration/schedule-jobs/index.html index f27c96623..b900beca9 100644 --- a/docs/next/self-hosted/configuration/schedule-jobs/index.html +++ b/docs/next/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ Schedule Jobs | Zealot - + diff --git a/docs/next/self-hosted/configuration/third-party-authentication/index.html b/docs/next/self-hosted/configuration/third-party-authentication/index.html index dbf3593b0..080aa7bcc 100644 --- a/docs/next/self-hosted/configuration/third-party-authentication/index.html +++ b/docs/next/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ Third-party Authentication | Zealot - + diff --git a/docs/next/self-hosted/deployment/architecture/index.html b/docs/next/self-hosted/deployment/architecture/index.html index 95ba1b000..4c3c0d7f9 100644 --- a/docs/next/self-hosted/deployment/architecture/index.html +++ b/docs/next/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot Architecture | Zealot - + diff --git a/docs/next/self-hosted/deployment/docker/index.html b/docs/next/self-hosted/deployment/docker/index.html index 45d0be1d8..c55ad6cdd 100644 --- a/docs/next/self-hosted/deployment/docker/index.html +++ b/docs/next/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Docker guide | Zealot - + diff --git a/docs/next/self-hosted/deployment/docker/step-by-step/index.html b/docs/next/self-hosted/deployment/docker/step-by-step/index.html index e2777caee..66b642deb 100644 --- a/docs/next/self-hosted/deployment/docker/step-by-step/index.html +++ b/docs/next/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker deployment guide | Zealot - + @@ -12,7 +12,7 @@

This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.

Versions

    -
  • Stable version - 5.0.0/latest - ghcr.io/tryzealot/zealot:latest
  • +
  • Stable version - 5.1.0/latest - ghcr.io/tryzealot/zealot:latest
  • Nightly version - develop - ghcr.io/tryzealot/zealot:nightly - Based on branch develop builds per commit.

Registry

diff --git a/docs/next/self-hosted/deployment/fly/index.html b/docs/next/self-hosted/deployment/fly/index.html index 1099aa9d2..a7e201272 100644 --- a/docs/next/self-hosted/deployment/fly/index.html +++ b/docs/next/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Fly guide | Zealot - + diff --git a/docs/next/self-hosted/deployment/kubernetes/index.html b/docs/next/self-hosted/deployment/kubernetes/index.html index 9829d00e3..8a1bbada5 100644 --- a/docs/next/self-hosted/deployment/kubernetes/index.html +++ b/docs/next/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Kubernetes guide | Zealot - + diff --git a/docs/next/self-hosted/deployment/nomad/index.html b/docs/next/self-hosted/deployment/nomad/index.html index 8b00d5dc2..08ff7da13 100644 --- a/docs/next/self-hosted/deployment/nomad/index.html +++ b/docs/next/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Nomad guide | Zealot - + diff --git a/docs/next/self-hosted/deployment/railway/index.html b/docs/next/self-hosted/deployment/railway/index.html index 1d5ca01e9..5a92ee8d9 100644 --- a/docs/next/self-hosted/deployment/railway/index.html +++ b/docs/next/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Railway guide | Zealot - + diff --git a/docs/next/self-hosted/deployment/render/index.html b/docs/next/self-hosted/deployment/render/index.html index 421dd3453..fd695a259 100644 --- a/docs/next/self-hosted/deployment/render/index.html +++ b/docs/next/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Render guide | Zealot - + diff --git a/docs/next/self-hosted/deployment/requirements/index.html b/docs/next/self-hosted/deployment/requirements/index.html index d41b655cf..1844143e1 100644 --- a/docs/next/self-hosted/deployment/requirements/index.html +++ b/docs/next/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot Self Hosted Requirements | Zealot - + diff --git a/docs/next/self-hosted/deployment/source-code/index.html b/docs/next/self-hosted/deployment/source-code/index.html index f633d2430..e68d71d58 100644 --- a/docs/next/self-hosted/deployment/source-code/index.html +++ b/docs/next/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/next/self-hosted/index.html b/docs/next/self-hosted/index.html index 651618f8c..d7296f40f 100644 --- a/docs/next/self-hosted/index.html +++ b/docs/next/self-hosted/index.html @@ -4,7 +4,7 @@ Self-hosted Installation Guide | Zealot - + diff --git a/docs/next/self-hosted/reverse-proxies/index.html b/docs/next/self-hosted/reverse-proxies/index.html index 04fe9ad66..4f231c83e 100644 --- a/docs/next/self-hosted/reverse-proxies/index.html +++ b/docs/next/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ Reverse Proxies | Zealot - + diff --git a/docs/next/self-hosted/storage/index.html b/docs/next/self-hosted/storage/index.html index daf060148..ed239da9b 100644 --- a/docs/next/self-hosted/storage/index.html +++ b/docs/next/self-hosted/storage/index.html @@ -4,7 +4,7 @@ Data storages | Zealot - + diff --git a/docs/next/user-guide/administrator/apple-team/index.html b/docs/next/user-guide/administrator/apple-team/index.html index bdec2ace7..6674ca5b7 100644 --- a/docs/next/user-guide/administrator/apple-team/index.html +++ b/docs/next/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ Apple Team (Developer) | Zealot - + diff --git a/docs/next/user-guide/administrator/backup/index.html b/docs/next/user-guide/administrator/backup/index.html index 13ce34204..2843bae17 100644 --- a/docs/next/user-guide/administrator/backup/index.html +++ b/docs/next/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ Backup Schedule | Zealot - + diff --git a/docs/next/user-guide/administrator/monitoring/background-jobs/index.html b/docs/next/user-guide/administrator/monitoring/background-jobs/index.html index c96ea890d..a1a6594ed 100644 --- a/docs/next/user-guide/administrator/monitoring/background-jobs/index.html +++ b/docs/next/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ Background Jobs | Zealot - + diff --git a/docs/next/user-guide/administrator/monitoring/database-analytics/index.html b/docs/next/user-guide/administrator/monitoring/database-analytics/index.html index 901507aae..ed7f7e18f 100644 --- a/docs/next/user-guide/administrator/monitoring/database-analytics/index.html +++ b/docs/next/user-guide/administrator/monitoring/database-analytics/index.html @@ -4,7 +4,7 @@ Database Analytics | Zealot - + diff --git a/docs/next/user-guide/administrator/monitoring/logging/index.html b/docs/next/user-guide/administrator/monitoring/logging/index.html index 2d7f4f235..50a169145 100644 --- a/docs/next/user-guide/administrator/monitoring/logging/index.html +++ b/docs/next/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ Logging | Zealot - + diff --git a/docs/next/user-guide/administrator/monitoring/system-info/index.html b/docs/next/user-guide/administrator/monitoring/system-info/index.html index 0bf514ae1..7e0dd8516 100644 --- a/docs/next/user-guide/administrator/monitoring/system-info/index.html +++ b/docs/next/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ System informations | Zealot - + diff --git a/docs/next/user-guide/administrator/permissions/index.html b/docs/next/user-guide/administrator/permissions/index.html index ad557c590..b0c229aec 100644 --- a/docs/next/user-guide/administrator/permissions/index.html +++ b/docs/next/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ User Permissions and roles | Zealot - + diff --git a/docs/next/user-guide/administrator/settings/index.html b/docs/next/user-guide/administrator/settings/index.html index 607cd704d..22115a57a 100644 --- a/docs/next/user-guide/administrator/settings/index.html +++ b/docs/next/user-guide/administrator/settings/index.html @@ -4,7 +4,7 @@ Settings | Zealot - + diff --git a/docs/next/user-guide/apps/create/index.html b/docs/next/user-guide/apps/create/index.html index 4d479c1a1..afd245b46 100644 --- a/docs/next/user-guide/apps/create/index.html +++ b/docs/next/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ Create an App | Zealot - + diff --git a/docs/next/user-guide/apps/detail/index.html b/docs/next/user-guide/apps/detail/index.html index cabdb3057..5a328e082 100644 --- a/docs/next/user-guide/apps/detail/index.html +++ b/docs/next/user-guide/apps/detail/index.html @@ -4,7 +4,7 @@ Uploaded releases | Zealot - + diff --git a/docs/next/user-guide/apps/index.html b/docs/next/user-guide/apps/index.html index e6ec70f75..82d2d20b2 100644 --- a/docs/next/user-guide/apps/index.html +++ b/docs/next/user-guide/apps/index.html @@ -4,7 +4,7 @@ Manage apps | Zealot - + diff --git a/docs/next/user-guide/apps/upload/index.html b/docs/next/user-guide/apps/upload/index.html index 26ed060c3..efc033f6b 100644 --- a/docs/next/user-guide/apps/upload/index.html +++ b/docs/next/user-guide/apps/upload/index.html @@ -4,7 +4,7 @@ Uploaded a release | Zealot - + diff --git a/docs/next/user-guide/best_practices/index.html b/docs/next/user-guide/best_practices/index.html index 6a8d98300..40262e7e7 100644 --- a/docs/next/user-guide/best_practices/index.html +++ b/docs/next/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ Best Practices | Zealot - + diff --git a/docs/next/user-guide/changelog/index.html b/docs/next/user-guide/changelog/index.html index edcb52b5f..3f8b1b43d 100644 --- a/docs/next/user-guide/changelog/index.html +++ b/docs/next/user-guide/changelog/index.html @@ -4,7 +4,7 @@ Change Log | Zealot - + diff --git a/docs/next/user-guide/credits/index.html b/docs/next/user-guide/credits/index.html index 16416026e..63d7a8863 100644 --- a/docs/next/user-guide/credits/index.html +++ b/docs/next/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/docs/next/user-guide/dashboard/index.html b/docs/next/user-guide/dashboard/index.html index 51f876d25..9d35fb657 100644 --- a/docs/next/user-guide/dashboard/index.html +++ b/docs/next/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ Dashboard | Zealot - + diff --git a/docs/next/user-guide/debug-files/index.html b/docs/next/user-guide/debug-files/index.html index 1072120ad..ab1b47ae5 100644 --- a/docs/next/user-guide/debug-files/index.html +++ b/docs/next/user-guide/debug-files/index.html @@ -4,7 +4,7 @@ List debug files | Zealot - + diff --git a/docs/next/user-guide/debug-files/review/index.html b/docs/next/user-guide/debug-files/review/index.html index 3a4be8c36..f46aa77e3 100644 --- a/docs/next/user-guide/debug-files/review/index.html +++ b/docs/next/user-guide/debug-files/review/index.html @@ -4,7 +4,7 @@ Review metadata | Zealot - + diff --git a/docs/next/user-guide/debug-files/upload/index.html b/docs/next/user-guide/debug-files/upload/index.html index 48c070fbc..887b1b9f9 100644 --- a/docs/next/user-guide/debug-files/upload/index.html +++ b/docs/next/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ Create a Debug File | Zealot - + diff --git a/docs/next/user-guide/index.html b/docs/next/user-guide/index.html index 9024210c0..a0c1f9f19 100644 --- a/docs/next/user-guide/index.html +++ b/docs/next/user-guide/index.html @@ -4,7 +4,7 @@ User Guide | Zealot - + diff --git a/docs/next/user-guide/qa/index.html b/docs/next/user-guide/qa/index.html index 0adb29323..95aec2b9f 100644 --- a/docs/next/user-guide/qa/index.html +++ b/docs/next/user-guide/qa/index.html @@ -4,7 +4,7 @@ Q&A | Zealot - + diff --git a/docs/next/user-guide/toolkits/fetch-udid/index.html b/docs/next/user-guide/toolkits/fetch-udid/index.html index 186d04dc9..7ee0d3eab 100644 --- a/docs/next/user-guide/toolkits/fetch-udid/index.html +++ b/docs/next/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ Fetch iOS Device UDID | Zealot - + diff --git a/docs/next/user-guide/toolkits/teardown/index.html b/docs/next/user-guide/toolkits/teardown/index.html index 4ddbf988a..138113bb0 100644 --- a/docs/next/user-guide/toolkits/teardown/index.html +++ b/docs/next/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ Teardown App view itself metadata | Zealot - + diff --git a/docs/next/user-guide/webhooks/dingtalk/index.html b/docs/next/user-guide/webhooks/dingtalk/index.html index 2c09aad09..c3e4c879f 100644 --- a/docs/next/user-guide/webhooks/dingtalk/index.html +++ b/docs/next/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ Dingtalk (Dingding) | Zealot - + diff --git a/docs/next/user-guide/webhooks/discord/index.html b/docs/next/user-guide/webhooks/discord/index.html index d01100246..3ae48a79e 100644 --- a/docs/next/user-guide/webhooks/discord/index.html +++ b/docs/next/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/docs/next/user-guide/webhooks/feishu/index.html b/docs/next/user-guide/webhooks/feishu/index.html index 8bd668341..f422d7e9a 100644 --- a/docs/next/user-guide/webhooks/feishu/index.html +++ b/docs/next/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ Lark (Feishu) | Zealot - + diff --git a/docs/next/user-guide/webhooks/index.html b/docs/next/user-guide/webhooks/index.html index 6e69a2fc3..e13a20644 100644 --- a/docs/next/user-guide/webhooks/index.html +++ b/docs/next/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ Webhooks | Zealot - + diff --git a/docs/next/user-guide/webhooks/slack/index.html b/docs/next/user-guide/webhooks/slack/index.html index ffb461a3f..1d971555e 100644 --- a/docs/next/user-guide/webhooks/slack/index.html +++ b/docs/next/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/docs/next/user-guide/webhooks/wecom/index.html b/docs/next/user-guide/webhooks/wecom/index.html index 66139ed52..58ba59768 100644 --- a/docs/next/user-guide/webhooks/wecom/index.html +++ b/docs/next/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ Wecom (Wechat Work) | Zealot - + diff --git a/docs/self-hosted/configuration/environment-variables/index.html b/docs/self-hosted/configuration/environment-variables/index.html index d9914ac56..2fb64c817 100644 --- a/docs/self-hosted/configuration/environment-variables/index.html +++ b/docs/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ Environment Variables | Zealot - + diff --git a/docs/self-hosted/configuration/schedule-jobs/index.html b/docs/self-hosted/configuration/schedule-jobs/index.html index e227accee..f564d4e3d 100644 --- a/docs/self-hosted/configuration/schedule-jobs/index.html +++ b/docs/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ Schedule Jobs | Zealot - + diff --git a/docs/self-hosted/configuration/third-party-authentication/index.html b/docs/self-hosted/configuration/third-party-authentication/index.html index dcc5eb740..e929801fb 100644 --- a/docs/self-hosted/configuration/third-party-authentication/index.html +++ b/docs/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ Third-party Authentication | Zealot - + diff --git a/docs/self-hosted/deployment/architecture/index.html b/docs/self-hosted/deployment/architecture/index.html index f9b1d505c..f602b04c7 100644 --- a/docs/self-hosted/deployment/architecture/index.html +++ b/docs/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot Architecture | Zealot - + diff --git a/docs/self-hosted/deployment/docker/index.html b/docs/self-hosted/deployment/docker/index.html index 4fa64cd65..e80fe0dc4 100644 --- a/docs/self-hosted/deployment/docker/index.html +++ b/docs/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Docker guide | Zealot - + diff --git a/docs/self-hosted/deployment/docker/step-by-step/index.html b/docs/self-hosted/deployment/docker/step-by-step/index.html index c74c2b819..170f0d966 100644 --- a/docs/self-hosted/deployment/docker/step-by-step/index.html +++ b/docs/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker deployment guide | Zealot - + @@ -12,7 +12,7 @@

This is a handy guide to deploying with Docker, as well as a breakdown of the on-premise deployment guide.

Versions

    -
  • Stable version - 5.0.0/latest - ghcr.io/tryzealot/zealot:latest
  • +
  • Stable version - 5.1.0/latest - ghcr.io/tryzealot/zealot:latest
  • Nightly version - develop - ghcr.io/tryzealot/zealot:nightly - Based on branch develop builds per commit.

Registry

diff --git a/docs/self-hosted/deployment/fly/index.html b/docs/self-hosted/deployment/fly/index.html index 9fee5699c..598d230b8 100644 --- a/docs/self-hosted/deployment/fly/index.html +++ b/docs/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Fly guide | Zealot - + diff --git a/docs/self-hosted/deployment/kubernetes/index.html b/docs/self-hosted/deployment/kubernetes/index.html index 34924b8b2..d53301519 100644 --- a/docs/self-hosted/deployment/kubernetes/index.html +++ b/docs/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Kubernetes guide | Zealot - + diff --git a/docs/self-hosted/deployment/nomad/index.html b/docs/self-hosted/deployment/nomad/index.html index ea78b64f5..49e20b071 100644 --- a/docs/self-hosted/deployment/nomad/index.html +++ b/docs/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Deploy Zealot with Nomad guide | Zealot - + diff --git a/docs/self-hosted/deployment/railway/index.html b/docs/self-hosted/deployment/railway/index.html index 977adf825..9d031b709 100644 --- a/docs/self-hosted/deployment/railway/index.html +++ b/docs/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Railway guide | Zealot - + diff --git a/docs/self-hosted/deployment/render/index.html b/docs/self-hosted/deployment/render/index.html index cbc4bdec2..d9e658475 100644 --- a/docs/self-hosted/deployment/render/index.html +++ b/docs/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ Deploy Zealot to Render guide | Zealot - + diff --git a/docs/self-hosted/deployment/requirements/index.html b/docs/self-hosted/deployment/requirements/index.html index 81cf40209..d88858ce6 100644 --- a/docs/self-hosted/deployment/requirements/index.html +++ b/docs/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot Self Hosted Requirements | Zealot - + diff --git a/docs/self-hosted/deployment/source-code/index.html b/docs/self-hosted/deployment/source-code/index.html index 4d370bf46..7c36a8599 100644 --- a/docs/self-hosted/deployment/source-code/index.html +++ b/docs/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ Source code | Zealot - + diff --git a/docs/self-hosted/index.html b/docs/self-hosted/index.html index 9d870107e..2307be1f2 100644 --- a/docs/self-hosted/index.html +++ b/docs/self-hosted/index.html @@ -4,7 +4,7 @@ Self-hosted Installation Guide | Zealot - + diff --git a/docs/self-hosted/reverse-proxies/index.html b/docs/self-hosted/reverse-proxies/index.html index af61642c0..699cda1eb 100644 --- a/docs/self-hosted/reverse-proxies/index.html +++ b/docs/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ Reverse Proxies | Zealot - + diff --git a/docs/self-hosted/storage/index.html b/docs/self-hosted/storage/index.html index 0e0f3217e..df1e61ab9 100644 --- a/docs/self-hosted/storage/index.html +++ b/docs/self-hosted/storage/index.html @@ -4,7 +4,7 @@ Data storages | Zealot - + diff --git a/docs/user-guide/administrator/apple-team/index.html b/docs/user-guide/administrator/apple-team/index.html index 8a5112563..d0e8fa8ee 100644 --- a/docs/user-guide/administrator/apple-team/index.html +++ b/docs/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ Apple Team (Developer) | Zealot - + diff --git a/docs/user-guide/administrator/backup/index.html b/docs/user-guide/administrator/backup/index.html index 65b6b4539..69e9b6db1 100644 --- a/docs/user-guide/administrator/backup/index.html +++ b/docs/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ Backup Schedule | Zealot - + diff --git a/docs/user-guide/administrator/monitoring/background-jobs/index.html b/docs/user-guide/administrator/monitoring/background-jobs/index.html index 9afbd07a9..0fec45f2b 100644 --- a/docs/user-guide/administrator/monitoring/background-jobs/index.html +++ b/docs/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ Background Jobs | Zealot - + diff --git a/docs/user-guide/administrator/monitoring/database-analytics/index.html b/docs/user-guide/administrator/monitoring/database-analytics/index.html index c612d32dd..c7ba7c2f2 100644 --- a/docs/user-guide/administrator/monitoring/database-analytics/index.html +++ b/docs/user-guide/administrator/monitoring/database-analytics/index.html @@ -4,7 +4,7 @@ Database Analytics | Zealot - + diff --git a/docs/user-guide/administrator/monitoring/logging/index.html b/docs/user-guide/administrator/monitoring/logging/index.html index a21e62ace..397870091 100644 --- a/docs/user-guide/administrator/monitoring/logging/index.html +++ b/docs/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ Logging | Zealot - + diff --git a/docs/user-guide/administrator/monitoring/system-info/index.html b/docs/user-guide/administrator/monitoring/system-info/index.html index 4bccdc42f..ebbc5223c 100644 --- a/docs/user-guide/administrator/monitoring/system-info/index.html +++ b/docs/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ System informations | Zealot - + diff --git a/docs/user-guide/administrator/permissions/index.html b/docs/user-guide/administrator/permissions/index.html index 67da0077c..2e888129d 100644 --- a/docs/user-guide/administrator/permissions/index.html +++ b/docs/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ User Permissions and roles | Zealot - + diff --git a/docs/user-guide/administrator/settings/index.html b/docs/user-guide/administrator/settings/index.html index e2c493fdb..85155afca 100644 --- a/docs/user-guide/administrator/settings/index.html +++ b/docs/user-guide/administrator/settings/index.html @@ -4,7 +4,7 @@ Settings | Zealot - + diff --git a/docs/user-guide/apps/create/index.html b/docs/user-guide/apps/create/index.html index 829673e30..ae3ff0f52 100644 --- a/docs/user-guide/apps/create/index.html +++ b/docs/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ Create an App | Zealot - + diff --git a/docs/user-guide/apps/detail/index.html b/docs/user-guide/apps/detail/index.html index aa40bf1be..5089585e6 100644 --- a/docs/user-guide/apps/detail/index.html +++ b/docs/user-guide/apps/detail/index.html @@ -4,7 +4,7 @@ Uploaded releases | Zealot - + diff --git a/docs/user-guide/apps/index.html b/docs/user-guide/apps/index.html index f69845389..ff7f2eddc 100644 --- a/docs/user-guide/apps/index.html +++ b/docs/user-guide/apps/index.html @@ -4,7 +4,7 @@ Manage apps | Zealot - + diff --git a/docs/user-guide/apps/upload/index.html b/docs/user-guide/apps/upload/index.html index 24be97f1d..424857994 100644 --- a/docs/user-guide/apps/upload/index.html +++ b/docs/user-guide/apps/upload/index.html @@ -4,7 +4,7 @@ Uploaded a release | Zealot - + diff --git a/docs/user-guide/best_practices/index.html b/docs/user-guide/best_practices/index.html index 22c292e19..7069fd23f 100644 --- a/docs/user-guide/best_practices/index.html +++ b/docs/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ Best Practices | Zealot - + diff --git a/docs/user-guide/changelog/index.html b/docs/user-guide/changelog/index.html index 1671f7d49..2bc73ace9 100644 --- a/docs/user-guide/changelog/index.html +++ b/docs/user-guide/changelog/index.html @@ -4,7 +4,7 @@ Change Log | Zealot - + diff --git a/docs/user-guide/credits/index.html b/docs/user-guide/credits/index.html index e3f389513..b29972331 100644 --- a/docs/user-guide/credits/index.html +++ b/docs/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/docs/user-guide/dashboard/index.html b/docs/user-guide/dashboard/index.html index 24e9c8eba..a0ea1e730 100644 --- a/docs/user-guide/dashboard/index.html +++ b/docs/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ Dashboard | Zealot - + diff --git a/docs/user-guide/debug-files/index.html b/docs/user-guide/debug-files/index.html index 002f2baed..f5e15ce11 100644 --- a/docs/user-guide/debug-files/index.html +++ b/docs/user-guide/debug-files/index.html @@ -4,7 +4,7 @@ List debug files | Zealot - + diff --git a/docs/user-guide/debug-files/review/index.html b/docs/user-guide/debug-files/review/index.html index 63bb4c26e..a7c86485e 100644 --- a/docs/user-guide/debug-files/review/index.html +++ b/docs/user-guide/debug-files/review/index.html @@ -4,7 +4,7 @@ Review metadata | Zealot - + diff --git a/docs/user-guide/debug-files/upload/index.html b/docs/user-guide/debug-files/upload/index.html index e7f05a089..73d7b8b43 100644 --- a/docs/user-guide/debug-files/upload/index.html +++ b/docs/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ Create a Debug File | Zealot - + diff --git a/docs/user-guide/index.html b/docs/user-guide/index.html index cd01855fa..9d5bb8076 100644 --- a/docs/user-guide/index.html +++ b/docs/user-guide/index.html @@ -4,7 +4,7 @@ User Guide | Zealot - + diff --git a/docs/user-guide/qa/index.html b/docs/user-guide/qa/index.html index 557122ee1..75b8bed69 100644 --- a/docs/user-guide/qa/index.html +++ b/docs/user-guide/qa/index.html @@ -4,7 +4,7 @@ Q&A | Zealot - + diff --git a/docs/user-guide/toolkits/fetch-udid/index.html b/docs/user-guide/toolkits/fetch-udid/index.html index 25e471c89..7c21e5fbd 100644 --- a/docs/user-guide/toolkits/fetch-udid/index.html +++ b/docs/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ Fetch iOS Device UDID | Zealot - + diff --git a/docs/user-guide/toolkits/teardown/index.html b/docs/user-guide/toolkits/teardown/index.html index 8bb786036..674272040 100644 --- a/docs/user-guide/toolkits/teardown/index.html +++ b/docs/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ Teardown App view itself metadata | Zealot - + diff --git a/docs/user-guide/webhooks/dingtalk/index.html b/docs/user-guide/webhooks/dingtalk/index.html index a0e08a4d6..8000d47ec 100644 --- a/docs/user-guide/webhooks/dingtalk/index.html +++ b/docs/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ Dingtalk (Dingding) | Zealot - + diff --git a/docs/user-guide/webhooks/discord/index.html b/docs/user-guide/webhooks/discord/index.html index dc7bdbb52..db382ce86 100644 --- a/docs/user-guide/webhooks/discord/index.html +++ b/docs/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/docs/user-guide/webhooks/feishu/index.html b/docs/user-guide/webhooks/feishu/index.html index de88014d5..6c28825e2 100644 --- a/docs/user-guide/webhooks/feishu/index.html +++ b/docs/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ Lark (Feishu) | Zealot - + diff --git a/docs/user-guide/webhooks/index.html b/docs/user-guide/webhooks/index.html index 2adeaf95c..29985d6db 100644 --- a/docs/user-guide/webhooks/index.html +++ b/docs/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ Webhooks | Zealot - + diff --git a/docs/user-guide/webhooks/slack/index.html b/docs/user-guide/webhooks/slack/index.html index 4e07dcda4..e168c781a 100644 --- a/docs/user-guide/webhooks/slack/index.html +++ b/docs/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/docs/user-guide/webhooks/wecom/index.html b/docs/user-guide/webhooks/wecom/index.html index 6e1ff1a8c..681da81d3 100644 --- a/docs/user-guide/webhooks/wecom/index.html +++ b/docs/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ Wecom (Wechat Work) | Zealot - + diff --git a/index.html b/index.html index 4e58c5892..818150d56 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Self-hosted Beta App Distribution for Android, iOS, macOS, Windows and Linux apps. | Zealot - + diff --git a/markdown-page/index.html b/markdown-page/index.html index bdd060463..27cb6b848 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -4,7 +4,7 @@ Markdown page example | Zealot - + diff --git a/zh-Hans/404.html b/zh-Hans/404.html index de3bc615e..d3d05d2d8 100644 --- a/zh-Hans/404.html +++ b/zh-Hans/404.html @@ -4,7 +4,7 @@ 找不到页面 | Zealot - + diff --git a/zh-Hans/assets/js/756ae957.e535c999.js b/zh-Hans/assets/js/756ae957.839f336a.js similarity index 99% rename from zh-Hans/assets/js/756ae957.e535c999.js rename to zh-Hans/assets/js/756ae957.839f336a.js index bbf1d2b01..699f8f6ef 100644 --- a/zh-Hans/assets/js/756ae957.e535c999.js +++ b/zh-Hans/assets/js/756ae957.839f336a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[6751],{8639:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>i});var l=o(5893),s=o(1151);const d={sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},c="Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",description:"\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91caDocker \u90e8\u7f72 Zealot \u6307\u5357\u7684\u5206\u89e3",source:"@site/i18n/zh-Hans/docusaurus-plugin-content-docs/current/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/zh-Hans/docs/next/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/docs/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"current",frontMatter:{sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},sidebar:"selfHosted",previous:{title:"Docker",permalink:"/zh-Hans/docs/next/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/zh-Hans/docs/next/self-hosted/deployment/kubernetes"}},t={},i=[{value:"\u7248\u672c\u5217\u8868",id:"\u7248\u672c\u5217\u8868",level:2},{value:"\u955c\u50cf\u4ed3\u5e93",id:"\u955c\u50cf\u4ed3\u5e93",level:2},{value:"\u6b65\u9aa4\u89e3\u6790",id:"\u6b65\u9aa4\u89e3\u6790",level:2},{value:"\u5b89\u88c5 Docker",id:"\u5b89\u88c5-docker",level:3},{value:"\u5b89\u88c5 Docker-Compose",id:"\u5b89\u88c5-docker-compose",level:3},{value:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6",id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u914d\u7f6e\u57df\u540d",id:"\u914d\u7f6e\u57df\u540d",level:3},{value:"\u914d\u7f6e\u8bc1\u4e66",id:"\u914d\u7f6e\u8bc1\u4e66",level:3},{value:"\u751f\u6210 docker-compose.yml",id:"\u751f\u6210-docker-composeyml",level:3},{value:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes",id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",level:3},{value:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf",id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",level:3},{value:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",level:3},{value:"\u8fd0\u884c docker-compose",id:"\u8fd0\u884c-docker-compose",level:3},{value:"\u9ad8\u7ea7\u914d\u7f6e",id:"\u9ad8\u7ea7\u914d\u7f6e",level:2},{value:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84",id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",level:3},{value:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84",id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",level:4},{value:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206",id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",level:4}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h1,{id:"docker-\u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",children:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863"}),"\n",(0,l.jsxs)(n.p,{children:["\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91ca",(0,l.jsx)(n.a,{href:"/docs/self-hosted/deployment/docker",children:"Docker \u90e8\u7f72 Zealot \u6307\u5357"}),"\u7684\u5206\u89e3"]}),"\n",(0,l.jsx)(n.h2,{id:"\u7248\u672c\u5217\u8868",children:"\u7248\u672c\u5217\u8868"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u7a33\u5b9a\u7248\u672c - 5.0.0/latest - ",(0,l.jsx)(n.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,l.jsxs)(n.li,{children:["\u6d4b\u8bd5\u7248\u672c - develop - ",(0,l.jsx)(n.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - \u57fa\u4e8e develop \u5206\u652f\u6bcf\u6b21\u63d0\u4ea4\u6784\u5efa\u7684\u7248\u672c"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u955c\u50cf\u4ed3\u5e93",children:"\u955c\u50cf\u4ed3\u5e93"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["Docker hub ",(0,l.jsx)(n.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"\u53d6\u6d88\u4e86\u514d\u8d39\u7ec4\u7ec7\u8ba1\u5212"}),"\uff0c\u4e0d\u518d\u540c\u6b65\u66f4\u65b0\u63a8\u9001\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["Github Container Registry: ",(0,l.jsx)(n.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})," (",(0,l.jsx)(n.strong,{children:"\u63a8\u8350"}),")"]}),"\n",(0,l.jsx)(n.h2,{id:"\u6b65\u9aa4\u89e3\u6790",children:"\u6b65\u9aa4\u89e3\u6790"}),"\n",(0,l.jsx)(n.h3,{id:"\u5b89\u88c5-docker",children:"\u5b89\u88c5 Docker"}),"\n",(0,l.jsxs)(n.p,{children:["\u6309\u7167",(0,l.jsx)(n.a,{href:"https://get.docker.com/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(n.h3,{id:"\u5b89\u88c5-docker-compose",children:"\u5b89\u88c5 Docker-Compose"}),"\n",(0,l.jsxs)(n.p,{children:["\u6309\u7167",(0,l.jsx)(n.a,{href:"https://docs.docker.com/compose/install/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(n.h3,{id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",children:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6"}),"\n",(0,l.jsxs)(n.p,{children:["\u4ece\u9884\u5148 ",(0,l.jsx)(n.code,{children:"config.env"})," \u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u90e8\u7f72\u4f7f\u7528\u7684\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,l.jsx)(n.h3,{id:"\u914d\u7f6e\u57df\u540d",children:"\u914d\u7f6e\u57df\u540d"}),"\n",(0,l.jsx)(n.p,{children:"\u4e8c\u6b21\u6821\u9a8c\u5982\u679c\u6ca1\u6709\u914d\u7f6e\u4f1a\u518d\u63d0\u9192"}),"\n",(0,l.jsx)(n.h3,{id:"\u914d\u7f6e\u8bc1\u4e66",children:"\u914d\u7f6e\u8bc1\u4e66"}),"\n",(0,l.jsx)(n.p,{children:"\u90e8\u7f72\u811a\u672c\u63d0\u4f9b\u4e09\u79cd\u65b9\u5f0f\uff0c\u5c31\u7b97\u4f7f\u7528\u6700\u540e\u4e00\u79cd\u751f\u6210\u7684\u4e5f\u662f https \u7684\u534f\u8bae\u5934"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u4f7f\u7528 Let's Encrypt \u8bc1\u4e66"}),"\n",(0,l.jsx)(n.li,{children:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66"}),"\n",(0,l.jsx)(n.li,{children:"\u7eaf Zealot \u670d\u52a1\uff08\u9700\u53cd\u4ee3\u7f51\u5173\u6216\u8d1f\u8f7d\u5747\u8861\u751f\u6210 SSL \u8bc1\u4e66\uff09"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u751f\u6210-docker-composeyml",children:"\u751f\u6210 docker-compose.yml"}),"\n",(0,l.jsx)(n.p,{children:"\u914d\u7f6e\u6587\u4ef6\u4f1a\u751f\u6210\u81f3\u5c11\u56db\u4e2a\u670d\u52a1\uff08service\uff09\uff0c\u4f7f\u7528\u4e0a\u9762\u524d\u4e24\u4e2a\u8bc1\u4e66\u65b9\u5f0f\u4f1a\u989d\u5916\u589e\u52a0\u4e00\u4e2a\u670d\u52a1\uff1a"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-zealot"}),": \u6838\u5fc3 Web \u548c API \u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-worker"}),": \u6838\u5fc3\u5f02\u6b65\u4efb\u52a1\u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-redis"}),": \u7f13\u5b58\u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-web"}),": \u63d0\u4f9b\uff08\u670d\u52a1\u548c\u8bc1\u4e66\uff09\u53cd\u4ee3\u7684\u7f51\u5173\u670d\u52a1\uff0c\u975e\u5fc5\u9700"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",children:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes"}),"\n",(0,l.jsx)(n.p,{children:"\u5b58\u50a8\u6301\u4e45\u5316\u6570\u636e"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-data"}),": \u9759\u6001\u8d44\u6e90\uff0cJS\u3001CSS\u3001\u56fe\u7247\u4ee5\u53ca\u4e0a\u4f20\u7684\u5e94\u7528\u3001\u5e94\u7528\u56fe\u6807\u548c\u8c03\u8bd5\u6587\u4ef6"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u6570\u636e"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-redis"}),": \u7f13\u5b58\u6570\u636e"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",children:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf"}),"\n",(0,l.jsx)(n.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u81ea\u52a8\u4ece Docker hub \u4e0b\u8f7d\u955c\u50cf\uff0c\u540e\u7eed\u662f\u66f4\u65b0\u64cd\u4f5c\uff0c\u901a\u5e38\u53ea\u4f1a\u66f4\u65b0 zealot \u955c\u50cf\u3002\u5176\u4ed6\u51e0\u4e2a\u4f9d\u8d56\u670d\u52a1\u955c\u50cf\u90fd\u662f\u56fa\u5b9a\u7248\u672c\u53f7"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,l.jsx)(n.h3,{id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",children:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e"}),"\n",(0,l.jsx)(n.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u3001\u52a0\u8f7d\u8303\u4f8b\u5e94\u7528\u6570\u636e\u548c\u8bbe\u7f6e\u7ba1\u7406\u5458\u8d26\u53f7\uff0c\u540e\u7eed\u8fd9\u662f\u56e0 zealot \u66f4\u65b0\u9700\u8981\u7684\u64cd\u4f5c"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,l.jsx)(n.h3,{id:"\u8fd0\u884c-docker-compose",children:"\u8fd0\u884c docker-compose"}),"\n",(0,l.jsx)(n.p,{children:"\u4e3a\u4e86\u5b89\u5168\u671f\u95f4\u548c\u7528\u6237\u7684\u81ea\u5b9a\u4e49\u64cd\u4f5c\u9700\u8981\u624b\u52a8\u6267\u884c\u6765\u8fd0\u884c\u670d\u52a1:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u9ad8\u7ea7\u914d\u7f6e",children:"\u9ad8\u7ea7\u914d\u7f6e"}),"\n",(0,l.jsx)(n.h3,{id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",children:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84"}),"\n",(0,l.jsxs)(n.p,{children:["\u81ea\u5b9a\u4e49\u8def\u5f84\u6709\u4e24\u79cd\u65b9\u6cd5: (\u5047\u8bbe\u81ea\u5b9a\u4e49\u7684\u8def\u5f84\u662f ",(0,l.jsx)(n.code,{children:"/data/zealot"}),")"]}),"\n",(0,l.jsx)(n.h4,{id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",children:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,l.jsx)(n.h4,{id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",children:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206"}),"\n",(0,l.jsxs)(n.p,{children:["\u6253\u5f00 ",(0,l.jsx)(n.code,{children:"docker-compose.yml"})," \u62c9\u5230\u6700\u5e95\u90e8\u627e\u5230 ",(0,l.jsx)(n.code,{children:"volumes:"})," \u5f00\u5934\u7684\u90e8\u5206\uff0c\u4fee\u6539\u4e3a\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1151:(e,n,o)=>{o.d(n,{Z:()=>r,a:()=>c});var l=o(7294);const s={},d=l.createContext(s);function c(e){const n=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[6751],{8639:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>i});var l=o(5893),s=o(1151);const d={sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},c="Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",description:"\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91caDocker \u90e8\u7f72 Zealot \u6307\u5357\u7684\u5206\u89e3",source:"@site/i18n/zh-Hans/docusaurus-plugin-content-docs/current/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/zh-Hans/docs/next/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/docs/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"current",frontMatter:{sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},sidebar:"selfHosted",previous:{title:"Docker",permalink:"/zh-Hans/docs/next/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/zh-Hans/docs/next/self-hosted/deployment/kubernetes"}},t={},i=[{value:"\u7248\u672c\u5217\u8868",id:"\u7248\u672c\u5217\u8868",level:2},{value:"\u955c\u50cf\u4ed3\u5e93",id:"\u955c\u50cf\u4ed3\u5e93",level:2},{value:"\u6b65\u9aa4\u89e3\u6790",id:"\u6b65\u9aa4\u89e3\u6790",level:2},{value:"\u5b89\u88c5 Docker",id:"\u5b89\u88c5-docker",level:3},{value:"\u5b89\u88c5 Docker-Compose",id:"\u5b89\u88c5-docker-compose",level:3},{value:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6",id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u914d\u7f6e\u57df\u540d",id:"\u914d\u7f6e\u57df\u540d",level:3},{value:"\u914d\u7f6e\u8bc1\u4e66",id:"\u914d\u7f6e\u8bc1\u4e66",level:3},{value:"\u751f\u6210 docker-compose.yml",id:"\u751f\u6210-docker-composeyml",level:3},{value:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes",id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",level:3},{value:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf",id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",level:3},{value:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",level:3},{value:"\u8fd0\u884c docker-compose",id:"\u8fd0\u884c-docker-compose",level:3},{value:"\u9ad8\u7ea7\u914d\u7f6e",id:"\u9ad8\u7ea7\u914d\u7f6e",level:2},{value:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84",id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",level:3},{value:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84",id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",level:4},{value:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206",id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",level:4}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h1,{id:"docker-\u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",children:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863"}),"\n",(0,l.jsxs)(n.p,{children:["\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91ca",(0,l.jsx)(n.a,{href:"/docs/self-hosted/deployment/docker",children:"Docker \u90e8\u7f72 Zealot \u6307\u5357"}),"\u7684\u5206\u89e3"]}),"\n",(0,l.jsx)(n.h2,{id:"\u7248\u672c\u5217\u8868",children:"\u7248\u672c\u5217\u8868"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u7a33\u5b9a\u7248\u672c - 5.1.0/latest - ",(0,l.jsx)(n.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,l.jsxs)(n.li,{children:["\u6d4b\u8bd5\u7248\u672c - develop - ",(0,l.jsx)(n.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - \u57fa\u4e8e develop \u5206\u652f\u6bcf\u6b21\u63d0\u4ea4\u6784\u5efa\u7684\u7248\u672c"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u955c\u50cf\u4ed3\u5e93",children:"\u955c\u50cf\u4ed3\u5e93"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["Docker hub ",(0,l.jsx)(n.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"\u53d6\u6d88\u4e86\u514d\u8d39\u7ec4\u7ec7\u8ba1\u5212"}),"\uff0c\u4e0d\u518d\u540c\u6b65\u66f4\u65b0\u63a8\u9001\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.p,{children:["Github Container Registry: ",(0,l.jsx)(n.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})," (",(0,l.jsx)(n.strong,{children:"\u63a8\u8350"}),")"]}),"\n",(0,l.jsx)(n.h2,{id:"\u6b65\u9aa4\u89e3\u6790",children:"\u6b65\u9aa4\u89e3\u6790"}),"\n",(0,l.jsx)(n.h3,{id:"\u5b89\u88c5-docker",children:"\u5b89\u88c5 Docker"}),"\n",(0,l.jsxs)(n.p,{children:["\u6309\u7167",(0,l.jsx)(n.a,{href:"https://get.docker.com/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(n.h3,{id:"\u5b89\u88c5-docker-compose",children:"\u5b89\u88c5 Docker-Compose"}),"\n",(0,l.jsxs)(n.p,{children:["\u6309\u7167",(0,l.jsx)(n.a,{href:"https://docs.docker.com/compose/install/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(n.h3,{id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",children:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6"}),"\n",(0,l.jsxs)(n.p,{children:["\u4ece\u9884\u5148 ",(0,l.jsx)(n.code,{children:"config.env"})," \u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u90e8\u7f72\u4f7f\u7528\u7684\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,l.jsx)(n.h3,{id:"\u914d\u7f6e\u57df\u540d",children:"\u914d\u7f6e\u57df\u540d"}),"\n",(0,l.jsx)(n.p,{children:"\u4e8c\u6b21\u6821\u9a8c\u5982\u679c\u6ca1\u6709\u914d\u7f6e\u4f1a\u518d\u63d0\u9192"}),"\n",(0,l.jsx)(n.h3,{id:"\u914d\u7f6e\u8bc1\u4e66",children:"\u914d\u7f6e\u8bc1\u4e66"}),"\n",(0,l.jsx)(n.p,{children:"\u90e8\u7f72\u811a\u672c\u63d0\u4f9b\u4e09\u79cd\u65b9\u5f0f\uff0c\u5c31\u7b97\u4f7f\u7528\u6700\u540e\u4e00\u79cd\u751f\u6210\u7684\u4e5f\u662f https \u7684\u534f\u8bae\u5934"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u4f7f\u7528 Let's Encrypt \u8bc1\u4e66"}),"\n",(0,l.jsx)(n.li,{children:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66"}),"\n",(0,l.jsx)(n.li,{children:"\u7eaf Zealot \u670d\u52a1\uff08\u9700\u53cd\u4ee3\u7f51\u5173\u6216\u8d1f\u8f7d\u5747\u8861\u751f\u6210 SSL \u8bc1\u4e66\uff09"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u751f\u6210-docker-composeyml",children:"\u751f\u6210 docker-compose.yml"}),"\n",(0,l.jsx)(n.p,{children:"\u914d\u7f6e\u6587\u4ef6\u4f1a\u751f\u6210\u81f3\u5c11\u56db\u4e2a\u670d\u52a1\uff08service\uff09\uff0c\u4f7f\u7528\u4e0a\u9762\u524d\u4e24\u4e2a\u8bc1\u4e66\u65b9\u5f0f\u4f1a\u989d\u5916\u589e\u52a0\u4e00\u4e2a\u670d\u52a1\uff1a"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-zealot"}),": \u6838\u5fc3 Web \u548c API \u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-worker"}),": \u6838\u5fc3\u5f02\u6b65\u4efb\u52a1\u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-redis"}),": \u7f13\u5b58\u670d\u52a1"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-web"}),": \u63d0\u4f9b\uff08\u670d\u52a1\u548c\u8bc1\u4e66\uff09\u53cd\u4ee3\u7684\u7f51\u5173\u670d\u52a1\uff0c\u975e\u5fc5\u9700"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",children:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes"}),"\n",(0,l.jsx)(n.p,{children:"\u5b58\u50a8\u6301\u4e45\u5316\u6570\u636e"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-data"}),": \u9759\u6001\u8d44\u6e90\uff0cJS\u3001CSS\u3001\u56fe\u7247\u4ee5\u53ca\u4e0a\u4f20\u7684\u5e94\u7528\u3001\u5e94\u7528\u56fe\u6807\u548c\u8c03\u8bd5\u6587\u4ef6"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u6570\u636e"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"zealot-redis"}),": \u7f13\u5b58\u6570\u636e"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",children:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf"}),"\n",(0,l.jsx)(n.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u81ea\u52a8\u4ece Docker hub \u4e0b\u8f7d\u955c\u50cf\uff0c\u540e\u7eed\u662f\u66f4\u65b0\u64cd\u4f5c\uff0c\u901a\u5e38\u53ea\u4f1a\u66f4\u65b0 zealot \u955c\u50cf\u3002\u5176\u4ed6\u51e0\u4e2a\u4f9d\u8d56\u670d\u52a1\u955c\u50cf\u90fd\u662f\u56fa\u5b9a\u7248\u672c\u53f7"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,l.jsx)(n.h3,{id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",children:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e"}),"\n",(0,l.jsx)(n.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u3001\u52a0\u8f7d\u8303\u4f8b\u5e94\u7528\u6570\u636e\u548c\u8bbe\u7f6e\u7ba1\u7406\u5458\u8d26\u53f7\uff0c\u540e\u7eed\u8fd9\u662f\u56e0 zealot \u66f4\u65b0\u9700\u8981\u7684\u64cd\u4f5c"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,l.jsx)(n.h3,{id:"\u8fd0\u884c-docker-compose",children:"\u8fd0\u884c docker-compose"}),"\n",(0,l.jsx)(n.p,{children:"\u4e3a\u4e86\u5b89\u5168\u671f\u95f4\u548c\u7528\u6237\u7684\u81ea\u5b9a\u4e49\u64cd\u4f5c\u9700\u8981\u624b\u52a8\u6267\u884c\u6765\u8fd0\u884c\u670d\u52a1:"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u9ad8\u7ea7\u914d\u7f6e",children:"\u9ad8\u7ea7\u914d\u7f6e"}),"\n",(0,l.jsx)(n.h3,{id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",children:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84"}),"\n",(0,l.jsxs)(n.p,{children:["\u81ea\u5b9a\u4e49\u8def\u5f84\u6709\u4e24\u79cd\u65b9\u6cd5: (\u5047\u8bbe\u81ea\u5b9a\u4e49\u7684\u8def\u5f84\u662f ",(0,l.jsx)(n.code,{children:"/data/zealot"}),")"]}),"\n",(0,l.jsx)(n.h4,{id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",children:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,l.jsx)(n.h4,{id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",children:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206"}),"\n",(0,l.jsxs)(n.p,{children:["\u6253\u5f00 ",(0,l.jsx)(n.code,{children:"docker-compose.yml"})," \u62c9\u5230\u6700\u5e95\u90e8\u627e\u5230 ",(0,l.jsx)(n.code,{children:"volumes:"})," \u5f00\u5934\u7684\u90e8\u5206\uff0c\u4fee\u6539\u4e3a\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1151:(e,n,o)=>{o.d(n,{Z:()=>r,a:()=>c});var l=o(7294);const s={},d=l.createContext(s);function c(e){const n=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/zh-Hans/assets/js/a5db2bb3.6962b569.js b/zh-Hans/assets/js/a5db2bb3.aa230005.js similarity index 99% rename from zh-Hans/assets/js/a5db2bb3.6962b569.js rename to zh-Hans/assets/js/a5db2bb3.aa230005.js index 236ffe5db..fc62fb7bc 100644 --- a/zh-Hans/assets/js/a5db2bb3.6962b569.js +++ b/zh-Hans/assets/js/a5db2bb3.aa230005.js @@ -1 +1 @@ -"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[6122],{1531:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>i});var l=n(5893),s=n(1151);const d={sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},c="Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",description:"\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91caDocker \u90e8\u7f72 Zealot \u6307\u5357\u7684\u5206\u89e3",source:"@site/i18n/zh-Hans/docusaurus-plugin-content-docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/zh-Hans/docs/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.1.0",frontMatter:{sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},sidebar:"selfHosted",previous:{title:"Docker",permalink:"/zh-Hans/docs/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/zh-Hans/docs/self-hosted/deployment/kubernetes"}},t={},i=[{value:"\u7248\u672c\u5217\u8868",id:"\u7248\u672c\u5217\u8868",level:2},{value:"\u955c\u50cf\u4ed3\u5e93",id:"\u955c\u50cf\u4ed3\u5e93",level:2},{value:"\u6b65\u9aa4\u89e3\u6790",id:"\u6b65\u9aa4\u89e3\u6790",level:2},{value:"\u5b89\u88c5 Docker",id:"\u5b89\u88c5-docker",level:3},{value:"\u5b89\u88c5 Docker-Compose",id:"\u5b89\u88c5-docker-compose",level:3},{value:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6",id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u914d\u7f6e\u57df\u540d",id:"\u914d\u7f6e\u57df\u540d",level:3},{value:"\u914d\u7f6e\u8bc1\u4e66",id:"\u914d\u7f6e\u8bc1\u4e66",level:3},{value:"\u751f\u6210 docker-compose.yml",id:"\u751f\u6210-docker-composeyml",level:3},{value:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes",id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",level:3},{value:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf",id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",level:3},{value:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",level:3},{value:"\u8fd0\u884c docker-compose",id:"\u8fd0\u884c-docker-compose",level:3},{value:"\u9ad8\u7ea7\u914d\u7f6e",id:"\u9ad8\u7ea7\u914d\u7f6e",level:2},{value:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84",id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",level:3},{value:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84",id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",level:4},{value:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206",id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",level:4}];function a(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.h1,{id:"docker-\u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",children:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863"}),"\n",(0,l.jsxs)(o.p,{children:["\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91ca",(0,l.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"Docker \u90e8\u7f72 Zealot \u6307\u5357"}),"\u7684\u5206\u89e3"]}),"\n",(0,l.jsx)(o.h2,{id:"\u7248\u672c\u5217\u8868",children:"\u7248\u672c\u5217\u8868"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:["\u7a33\u5b9a\u7248\u672c - 5.0.0/latest - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,l.jsxs)(o.li,{children:["\u6d4b\u8bd5\u7248\u672c - develop - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - \u57fa\u4e8e develop \u5206\u652f\u6bcf\u6b21\u63d0\u4ea4\u6784\u5efa\u7684\u7248\u672c"]}),"\n"]}),"\n",(0,l.jsx)(o.h2,{id:"\u955c\u50cf\u4ed3\u5e93",children:"\u955c\u50cf\u4ed3\u5e93"}),"\n",(0,l.jsxs)(o.blockquote,{children:["\n",(0,l.jsxs)(o.p,{children:["Docker hub ",(0,l.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"\u53d6\u6d88\u4e86\u514d\u8d39\u7ec4\u7ec7\u8ba1\u5212"}),"\uff0c\u4e0d\u518d\u540c\u6b65\u66f4\u65b0\u63a8\u9001\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(o.p,{children:["Github Container Registry: ",(0,l.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})," (",(0,l.jsx)(o.strong,{children:"\u63a8\u8350"}),")"]}),"\n",(0,l.jsx)(o.h2,{id:"\u6b65\u9aa4\u89e3\u6790",children:"\u6b65\u9aa4\u89e3\u6790"}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker",children:"\u5b89\u88c5 Docker"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://get.docker.com/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker-compose",children:"\u5b89\u88c5 Docker-Compose"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",children:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6"}),"\n",(0,l.jsxs)(o.p,{children:["\u4ece\u9884\u5148 ",(0,l.jsx)(o.code,{children:"config.env"})," \u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u90e8\u7f72\u4f7f\u7528\u7684\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u57df\u540d",children:"\u914d\u7f6e\u57df\u540d"}),"\n",(0,l.jsx)(o.p,{children:"\u4e8c\u6b21\u6821\u9a8c\u5982\u679c\u6ca1\u6709\u914d\u7f6e\u4f1a\u518d\u63d0\u9192"}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u8bc1\u4e66",children:"\u914d\u7f6e\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.p,{children:"\u90e8\u7f72\u811a\u672c\u63d0\u4f9b\u4e09\u79cd\u65b9\u5f0f\uff0c\u5c31\u7b97\u4f7f\u7528\u6700\u540e\u4e00\u79cd\u751f\u6210\u7684\u4e5f\u662f https \u7684\u534f\u8bae\u5934"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528 Let's Encrypt \u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u7eaf Zealot \u670d\u52a1\uff08\u9700\u53cd\u4ee3\u7f51\u5173\u6216\u8d1f\u8f7d\u5747\u8861\u751f\u6210 SSL \u8bc1\u4e66\uff09"}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-docker-composeyml",children:"\u751f\u6210 docker-compose.yml"}),"\n",(0,l.jsx)(o.p,{children:"\u914d\u7f6e\u6587\u4ef6\u4f1a\u751f\u6210\u81f3\u5c11\u56db\u4e2a\u670d\u52a1\uff08service\uff09\uff0c\u4f7f\u7528\u4e0a\u9762\u524d\u4e24\u4e2a\u8bc1\u4e66\u65b9\u5f0f\u4f1a\u989d\u5916\u589e\u52a0\u4e00\u4e2a\u670d\u52a1\uff1a"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-zealot"}),": \u6838\u5fc3 Web \u548c API \u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-worker"}),": \u6838\u5fc3\u5f02\u6b65\u4efb\u52a1\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-web"}),": \u63d0\u4f9b\uff08\u670d\u52a1\u548c\u8bc1\u4e66\uff09\u53cd\u4ee3\u7684\u7f51\u5173\u670d\u52a1\uff0c\u975e\u5fc5\u9700"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",children:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes"}),"\n",(0,l.jsx)(o.p,{children:"\u5b58\u50a8\u6301\u4e45\u5316\u6570\u636e"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-data"}),": \u9759\u6001\u8d44\u6e90\uff0cJS\u3001CSS\u3001\u56fe\u7247\u4ee5\u53ca\u4e0a\u4f20\u7684\u5e94\u7528\u3001\u5e94\u7528\u56fe\u6807\u548c\u8c03\u8bd5\u6587\u4ef6"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u6570\u636e"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u6570\u636e"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",children:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u81ea\u52a8\u4ece Docker hub \u4e0b\u8f7d\u955c\u50cf\uff0c\u540e\u7eed\u662f\u66f4\u65b0\u64cd\u4f5c\uff0c\u901a\u5e38\u53ea\u4f1a\u66f4\u65b0 zealot \u955c\u50cf\u3002\u5176\u4ed6\u51e0\u4e2a\u4f9d\u8d56\u670d\u52a1\u955c\u50cf\u90fd\u662f\u56fa\u5b9a\u7248\u672c\u53f7"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",children:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u3001\u52a0\u8f7d\u8303\u4f8b\u5e94\u7528\u6570\u636e\u548c\u8bbe\u7f6e\u7ba1\u7406\u5458\u8d26\u53f7\uff0c\u540e\u7eed\u8fd9\u662f\u56e0 zealot \u66f4\u65b0\u9700\u8981\u7684\u64cd\u4f5c"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8fd0\u884c-docker-compose",children:"\u8fd0\u884c docker-compose"}),"\n",(0,l.jsx)(o.p,{children:"\u4e3a\u4e86\u5b89\u5168\u671f\u95f4\u548c\u7528\u6237\u7684\u81ea\u5b9a\u4e49\u64cd\u4f5c\u9700\u8981\u624b\u52a8\u6267\u884c\u6765\u8fd0\u884c\u670d\u52a1:"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,l.jsx)(o.h2,{id:"\u9ad8\u7ea7\u914d\u7f6e",children:"\u9ad8\u7ea7\u914d\u7f6e"}),"\n",(0,l.jsx)(o.h3,{id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",children:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84"}),"\n",(0,l.jsxs)(o.p,{children:["\u81ea\u5b9a\u4e49\u8def\u5f84\u6709\u4e24\u79cd\u65b9\u6cd5: (\u5047\u8bbe\u81ea\u5b9a\u4e49\u7684\u8def\u5f84\u662f ",(0,l.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,l.jsx)(o.h4,{id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",children:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,l.jsx)(o.h4,{id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",children:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206"}),"\n",(0,l.jsxs)(o.p,{children:["\u6253\u5f00 ",(0,l.jsx)(o.code,{children:"docker-compose.yml"})," \u62c9\u5230\u6700\u5e95\u90e8\u627e\u5230 ",(0,l.jsx)(o.code,{children:"volumes:"})," \u5f00\u5934\u7684\u90e8\u5206\uff0c\u4fee\u6539\u4e3a\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,s.a)(),...e.components};return o?(0,l.jsx)(o,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1151:(e,o,n)=>{n.d(o,{Z:()=>r,a:()=>c});var l=n(7294);const s={},d=l.createContext(s);function c(e){const o=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:o},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[6122],{1531:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>i});var l=n(5893),s=n(1151);const d={sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},c="Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",description:"\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91caDocker \u90e8\u7f72 Zealot \u6307\u5357\u7684\u5206\u89e3",source:"@site/i18n/zh-Hans/docusaurus-plugin-content-docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/zh-Hans/docs/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.1.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.1.0",frontMatter:{sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},sidebar:"selfHosted",previous:{title:"Docker",permalink:"/zh-Hans/docs/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/zh-Hans/docs/self-hosted/deployment/kubernetes"}},t={},i=[{value:"\u7248\u672c\u5217\u8868",id:"\u7248\u672c\u5217\u8868",level:2},{value:"\u955c\u50cf\u4ed3\u5e93",id:"\u955c\u50cf\u4ed3\u5e93",level:2},{value:"\u6b65\u9aa4\u89e3\u6790",id:"\u6b65\u9aa4\u89e3\u6790",level:2},{value:"\u5b89\u88c5 Docker",id:"\u5b89\u88c5-docker",level:3},{value:"\u5b89\u88c5 Docker-Compose",id:"\u5b89\u88c5-docker-compose",level:3},{value:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6",id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u914d\u7f6e\u57df\u540d",id:"\u914d\u7f6e\u57df\u540d",level:3},{value:"\u914d\u7f6e\u8bc1\u4e66",id:"\u914d\u7f6e\u8bc1\u4e66",level:3},{value:"\u751f\u6210 docker-compose.yml",id:"\u751f\u6210-docker-composeyml",level:3},{value:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes",id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",level:3},{value:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf",id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",level:3},{value:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",level:3},{value:"\u8fd0\u884c docker-compose",id:"\u8fd0\u884c-docker-compose",level:3},{value:"\u9ad8\u7ea7\u914d\u7f6e",id:"\u9ad8\u7ea7\u914d\u7f6e",level:2},{value:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84",id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",level:3},{value:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84",id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",level:4},{value:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206",id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",level:4}];function a(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.h1,{id:"docker-\u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",children:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863"}),"\n",(0,l.jsxs)(o.p,{children:["\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91ca",(0,l.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"Docker \u90e8\u7f72 Zealot \u6307\u5357"}),"\u7684\u5206\u89e3"]}),"\n",(0,l.jsx)(o.h2,{id:"\u7248\u672c\u5217\u8868",children:"\u7248\u672c\u5217\u8868"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:["\u7a33\u5b9a\u7248\u672c - 5.1.0/latest - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,l.jsxs)(o.li,{children:["\u6d4b\u8bd5\u7248\u672c - develop - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - \u57fa\u4e8e develop \u5206\u652f\u6bcf\u6b21\u63d0\u4ea4\u6784\u5efa\u7684\u7248\u672c"]}),"\n"]}),"\n",(0,l.jsx)(o.h2,{id:"\u955c\u50cf\u4ed3\u5e93",children:"\u955c\u50cf\u4ed3\u5e93"}),"\n",(0,l.jsxs)(o.blockquote,{children:["\n",(0,l.jsxs)(o.p,{children:["Docker hub ",(0,l.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"\u53d6\u6d88\u4e86\u514d\u8d39\u7ec4\u7ec7\u8ba1\u5212"}),"\uff0c\u4e0d\u518d\u540c\u6b65\u66f4\u65b0\u63a8\u9001\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(o.p,{children:["Github Container Registry: ",(0,l.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})," (",(0,l.jsx)(o.strong,{children:"\u63a8\u8350"}),")"]}),"\n",(0,l.jsx)(o.h2,{id:"\u6b65\u9aa4\u89e3\u6790",children:"\u6b65\u9aa4\u89e3\u6790"}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker",children:"\u5b89\u88c5 Docker"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://get.docker.com/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker-compose",children:"\u5b89\u88c5 Docker-Compose"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",children:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6"}),"\n",(0,l.jsxs)(o.p,{children:["\u4ece\u9884\u5148 ",(0,l.jsx)(o.code,{children:"config.env"})," \u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u90e8\u7f72\u4f7f\u7528\u7684\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u57df\u540d",children:"\u914d\u7f6e\u57df\u540d"}),"\n",(0,l.jsx)(o.p,{children:"\u4e8c\u6b21\u6821\u9a8c\u5982\u679c\u6ca1\u6709\u914d\u7f6e\u4f1a\u518d\u63d0\u9192"}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u8bc1\u4e66",children:"\u914d\u7f6e\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.p,{children:"\u90e8\u7f72\u811a\u672c\u63d0\u4f9b\u4e09\u79cd\u65b9\u5f0f\uff0c\u5c31\u7b97\u4f7f\u7528\u6700\u540e\u4e00\u79cd\u751f\u6210\u7684\u4e5f\u662f https \u7684\u534f\u8bae\u5934"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528 Let's Encrypt \u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u7eaf Zealot \u670d\u52a1\uff08\u9700\u53cd\u4ee3\u7f51\u5173\u6216\u8d1f\u8f7d\u5747\u8861\u751f\u6210 SSL \u8bc1\u4e66\uff09"}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-docker-composeyml",children:"\u751f\u6210 docker-compose.yml"}),"\n",(0,l.jsx)(o.p,{children:"\u914d\u7f6e\u6587\u4ef6\u4f1a\u751f\u6210\u81f3\u5c11\u56db\u4e2a\u670d\u52a1\uff08service\uff09\uff0c\u4f7f\u7528\u4e0a\u9762\u524d\u4e24\u4e2a\u8bc1\u4e66\u65b9\u5f0f\u4f1a\u989d\u5916\u589e\u52a0\u4e00\u4e2a\u670d\u52a1\uff1a"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-zealot"}),": \u6838\u5fc3 Web \u548c API \u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-worker"}),": \u6838\u5fc3\u5f02\u6b65\u4efb\u52a1\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-web"}),": \u63d0\u4f9b\uff08\u670d\u52a1\u548c\u8bc1\u4e66\uff09\u53cd\u4ee3\u7684\u7f51\u5173\u670d\u52a1\uff0c\u975e\u5fc5\u9700"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",children:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes"}),"\n",(0,l.jsx)(o.p,{children:"\u5b58\u50a8\u6301\u4e45\u5316\u6570\u636e"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-data"}),": \u9759\u6001\u8d44\u6e90\uff0cJS\u3001CSS\u3001\u56fe\u7247\u4ee5\u53ca\u4e0a\u4f20\u7684\u5e94\u7528\u3001\u5e94\u7528\u56fe\u6807\u548c\u8c03\u8bd5\u6587\u4ef6"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u6570\u636e"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u6570\u636e"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",children:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u81ea\u52a8\u4ece Docker hub \u4e0b\u8f7d\u955c\u50cf\uff0c\u540e\u7eed\u662f\u66f4\u65b0\u64cd\u4f5c\uff0c\u901a\u5e38\u53ea\u4f1a\u66f4\u65b0 zealot \u955c\u50cf\u3002\u5176\u4ed6\u51e0\u4e2a\u4f9d\u8d56\u670d\u52a1\u955c\u50cf\u90fd\u662f\u56fa\u5b9a\u7248\u672c\u53f7"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",children:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u3001\u52a0\u8f7d\u8303\u4f8b\u5e94\u7528\u6570\u636e\u548c\u8bbe\u7f6e\u7ba1\u7406\u5458\u8d26\u53f7\uff0c\u540e\u7eed\u8fd9\u662f\u56e0 zealot \u66f4\u65b0\u9700\u8981\u7684\u64cd\u4f5c"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8fd0\u884c-docker-compose",children:"\u8fd0\u884c docker-compose"}),"\n",(0,l.jsx)(o.p,{children:"\u4e3a\u4e86\u5b89\u5168\u671f\u95f4\u548c\u7528\u6237\u7684\u81ea\u5b9a\u4e49\u64cd\u4f5c\u9700\u8981\u624b\u52a8\u6267\u884c\u6765\u8fd0\u884c\u670d\u52a1:"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,l.jsx)(o.h2,{id:"\u9ad8\u7ea7\u914d\u7f6e",children:"\u9ad8\u7ea7\u914d\u7f6e"}),"\n",(0,l.jsx)(o.h3,{id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",children:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84"}),"\n",(0,l.jsxs)(o.p,{children:["\u81ea\u5b9a\u4e49\u8def\u5f84\u6709\u4e24\u79cd\u65b9\u6cd5: (\u5047\u8bbe\u81ea\u5b9a\u4e49\u7684\u8def\u5f84\u662f ",(0,l.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,l.jsx)(o.h4,{id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",children:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,l.jsx)(o.h4,{id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",children:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206"}),"\n",(0,l.jsxs)(o.p,{children:["\u6253\u5f00 ",(0,l.jsx)(o.code,{children:"docker-compose.yml"})," \u62c9\u5230\u6700\u5e95\u90e8\u627e\u5230 ",(0,l.jsx)(o.code,{children:"volumes:"})," \u5f00\u5934\u7684\u90e8\u5206\uff0c\u4fee\u6539\u4e3a\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,s.a)(),...e.components};return o?(0,l.jsx)(o,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1151:(e,o,n)=>{n.d(o,{Z:()=>r,a:()=>c});var l=n(7294);const s={},d=l.createContext(s);function c(e){const o=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/zh-Hans/assets/js/cd05e63c.99905d58.js b/zh-Hans/assets/js/cd05e63c.cc592b2b.js similarity index 99% rename from zh-Hans/assets/js/cd05e63c.99905d58.js rename to zh-Hans/assets/js/cd05e63c.cc592b2b.js index d7474aa9f..ea3487237 100644 --- a/zh-Hans/assets/js/cd05e63c.99905d58.js +++ b/zh-Hans/assets/js/cd05e63c.cc592b2b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[4775],{3813:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>i});var l=n(5893),s=n(1151);const d={sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},c="Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",description:"\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91caDocker \u90e8\u7f72 Zealot \u6307\u5357\u7684\u5206\u89e3",source:"@site/i18n/zh-Hans/docusaurus-plugin-content-docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.0.0",frontMatter:{sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},sidebar:"selfHosted",previous:{title:"Docker",permalink:"/zh-Hans/docs/5.0.0/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/zh-Hans/docs/5.0.0/self-hosted/deployment/kubernetes"}},t={},i=[{value:"\u7248\u672c\u5217\u8868",id:"\u7248\u672c\u5217\u8868",level:2},{value:"\u955c\u50cf\u4ed3\u5e93",id:"\u955c\u50cf\u4ed3\u5e93",level:2},{value:"\u6b65\u9aa4\u89e3\u6790",id:"\u6b65\u9aa4\u89e3\u6790",level:2},{value:"\u5b89\u88c5 Docker",id:"\u5b89\u88c5-docker",level:3},{value:"\u5b89\u88c5 Docker-Compose",id:"\u5b89\u88c5-docker-compose",level:3},{value:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6",id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u914d\u7f6e\u57df\u540d",id:"\u914d\u7f6e\u57df\u540d",level:3},{value:"\u914d\u7f6e\u8bc1\u4e66",id:"\u914d\u7f6e\u8bc1\u4e66",level:3},{value:"\u751f\u6210 docker-compose.yml",id:"\u751f\u6210-docker-composeyml",level:3},{value:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes",id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",level:3},{value:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf",id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",level:3},{value:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",level:3},{value:"\u8fd0\u884c docker-compose",id:"\u8fd0\u884c-docker-compose",level:3},{value:"\u9ad8\u7ea7\u914d\u7f6e",id:"\u9ad8\u7ea7\u914d\u7f6e",level:2},{value:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84",id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",level:3},{value:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84",id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",level:4},{value:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206",id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",level:4}];function a(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.h1,{id:"docker-\u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",children:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863"}),"\n",(0,l.jsxs)(o.p,{children:["\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91ca",(0,l.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"Docker \u90e8\u7f72 Zealot \u6307\u5357"}),"\u7684\u5206\u89e3"]}),"\n",(0,l.jsx)(o.h2,{id:"\u7248\u672c\u5217\u8868",children:"\u7248\u672c\u5217\u8868"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:["\u7a33\u5b9a\u7248\u672c - 5.0.0/latest - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,l.jsxs)(o.li,{children:["\u6d4b\u8bd5\u7248\u672c - develop - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - \u57fa\u4e8e develop \u5206\u652f\u6bcf\u6b21\u63d0\u4ea4\u6784\u5efa\u7684\u7248\u672c"]}),"\n"]}),"\n",(0,l.jsx)(o.h2,{id:"\u955c\u50cf\u4ed3\u5e93",children:"\u955c\u50cf\u4ed3\u5e93"}),"\n",(0,l.jsxs)(o.blockquote,{children:["\n",(0,l.jsxs)(o.p,{children:["Docker hub ",(0,l.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"\u53d6\u6d88\u4e86\u514d\u8d39\u7ec4\u7ec7\u8ba1\u5212"}),"\uff0c\u4e0d\u518d\u540c\u6b65\u66f4\u65b0\u63a8\u9001\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(o.p,{children:["Github Container Registry: ",(0,l.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})," (",(0,l.jsx)(o.strong,{children:"\u63a8\u8350"}),")"]}),"\n",(0,l.jsx)(o.h2,{id:"\u6b65\u9aa4\u89e3\u6790",children:"\u6b65\u9aa4\u89e3\u6790"}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker",children:"\u5b89\u88c5 Docker"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://get.docker.com/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker-compose",children:"\u5b89\u88c5 Docker-Compose"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",children:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6"}),"\n",(0,l.jsxs)(o.p,{children:["\u4ece\u9884\u5148 ",(0,l.jsx)(o.code,{children:"config.env"})," \u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u90e8\u7f72\u4f7f\u7528\u7684\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u57df\u540d",children:"\u914d\u7f6e\u57df\u540d"}),"\n",(0,l.jsx)(o.p,{children:"\u4e8c\u6b21\u6821\u9a8c\u5982\u679c\u6ca1\u6709\u914d\u7f6e\u4f1a\u518d\u63d0\u9192"}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u8bc1\u4e66",children:"\u914d\u7f6e\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.p,{children:"\u90e8\u7f72\u811a\u672c\u63d0\u4f9b\u4e09\u79cd\u65b9\u5f0f\uff0c\u5c31\u7b97\u4f7f\u7528\u6700\u540e\u4e00\u79cd\u751f\u6210\u7684\u4e5f\u662f https \u7684\u534f\u8bae\u5934"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528 Let's Encrypt \u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u7eaf Zealot \u670d\u52a1\uff08\u9700\u53cd\u4ee3\u7f51\u5173\u6216\u8d1f\u8f7d\u5747\u8861\u751f\u6210 SSL \u8bc1\u4e66\uff09"}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-docker-composeyml",children:"\u751f\u6210 docker-compose.yml"}),"\n",(0,l.jsx)(o.p,{children:"\u914d\u7f6e\u6587\u4ef6\u4f1a\u751f\u6210\u81f3\u5c11\u56db\u4e2a\u670d\u52a1\uff08service\uff09\uff0c\u4f7f\u7528\u4e0a\u9762\u524d\u4e24\u4e2a\u8bc1\u4e66\u65b9\u5f0f\u4f1a\u989d\u5916\u589e\u52a0\u4e00\u4e2a\u670d\u52a1\uff1a"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-zealot"}),": \u6838\u5fc3 Web \u548c API \u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-worker"}),": \u6838\u5fc3\u5f02\u6b65\u4efb\u52a1\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-web"}),": \u63d0\u4f9b\uff08\u670d\u52a1\u548c\u8bc1\u4e66\uff09\u53cd\u4ee3\u7684\u7f51\u5173\u670d\u52a1\uff0c\u975e\u5fc5\u9700"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",children:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes"}),"\n",(0,l.jsx)(o.p,{children:"\u5b58\u50a8\u6301\u4e45\u5316\u6570\u636e"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-data"}),": \u9759\u6001\u8d44\u6e90\uff0cJS\u3001CSS\u3001\u56fe\u7247\u4ee5\u53ca\u4e0a\u4f20\u7684\u5e94\u7528\u3001\u5e94\u7528\u56fe\u6807\u548c\u8c03\u8bd5\u6587\u4ef6"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u6570\u636e"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u6570\u636e"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",children:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u81ea\u52a8\u4ece Docker hub \u4e0b\u8f7d\u955c\u50cf\uff0c\u540e\u7eed\u662f\u66f4\u65b0\u64cd\u4f5c\uff0c\u901a\u5e38\u53ea\u4f1a\u66f4\u65b0 zealot \u955c\u50cf\u3002\u5176\u4ed6\u51e0\u4e2a\u4f9d\u8d56\u670d\u52a1\u955c\u50cf\u90fd\u662f\u56fa\u5b9a\u7248\u672c\u53f7"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",children:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u3001\u52a0\u8f7d\u8303\u4f8b\u5e94\u7528\u6570\u636e\u548c\u8bbe\u7f6e\u7ba1\u7406\u5458\u8d26\u53f7\uff0c\u540e\u7eed\u8fd9\u662f\u56e0 zealot \u66f4\u65b0\u9700\u8981\u7684\u64cd\u4f5c"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8fd0\u884c-docker-compose",children:"\u8fd0\u884c docker-compose"}),"\n",(0,l.jsx)(o.p,{children:"\u4e3a\u4e86\u5b89\u5168\u671f\u95f4\u548c\u7528\u6237\u7684\u81ea\u5b9a\u4e49\u64cd\u4f5c\u9700\u8981\u624b\u52a8\u6267\u884c\u6765\u8fd0\u884c\u670d\u52a1:"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,l.jsx)(o.h2,{id:"\u9ad8\u7ea7\u914d\u7f6e",children:"\u9ad8\u7ea7\u914d\u7f6e"}),"\n",(0,l.jsx)(o.h3,{id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",children:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84"}),"\n",(0,l.jsxs)(o.p,{children:["\u81ea\u5b9a\u4e49\u8def\u5f84\u6709\u4e24\u79cd\u65b9\u6cd5: (\u5047\u8bbe\u81ea\u5b9a\u4e49\u7684\u8def\u5f84\u662f ",(0,l.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,l.jsx)(o.h4,{id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",children:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,l.jsx)(o.h4,{id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",children:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206"}),"\n",(0,l.jsxs)(o.p,{children:["\u6253\u5f00 ",(0,l.jsx)(o.code,{children:"docker-compose.yml"})," \u62c9\u5230\u6700\u5e95\u90e8\u627e\u5230 ",(0,l.jsx)(o.code,{children:"volumes:"})," \u5f00\u5934\u7684\u90e8\u5206\uff0c\u4fee\u6539\u4e3a\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,s.a)(),...e.components};return o?(0,l.jsx)(o,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1151:(e,o,n)=>{n.d(o,{Z:()=>r,a:()=>c});var l=n(7294);const s={},d=l.createContext(s);function c(e){const o=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:o},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkzealot_new_docs=self.webpackChunkzealot_new_docs||[]).push([[4775],{3813:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>i});var l=n(5893),s=n(1151);const d={sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},c="Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",r={id:"self-hosted/deployment/docker/step-by-step",title:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",description:"\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91caDocker \u90e8\u7f72 Zealot \u6307\u5357\u7684\u5206\u89e3",source:"@site/i18n/zh-Hans/docusaurus-plugin-content-docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",sourceDirName:"self-hosted/deployment/docker",slug:"/self-hosted/deployment/docker/step-by-step",permalink:"/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/step-by-step",draft:!1,unlisted:!1,editUrl:"https://github.com/tryzealot/docs/tree/main/versioned_docs/version-5.0.0/self-hosted/deployment/docker/step-by-step.md",tags:[],version:"5.0.0",frontMatter:{sidebar_label:"\u8be6\u7ec6\u6b65\u9aa4"},sidebar:"selfHosted",previous:{title:"Docker",permalink:"/zh-Hans/docs/5.0.0/self-hosted/deployment/docker"},next:{title:"Kubernetes",permalink:"/zh-Hans/docs/5.0.0/self-hosted/deployment/kubernetes"}},t={},i=[{value:"\u7248\u672c\u5217\u8868",id:"\u7248\u672c\u5217\u8868",level:2},{value:"\u955c\u50cf\u4ed3\u5e93",id:"\u955c\u50cf\u4ed3\u5e93",level:2},{value:"\u6b65\u9aa4\u89e3\u6790",id:"\u6b65\u9aa4\u89e3\u6790",level:2},{value:"\u5b89\u88c5 Docker",id:"\u5b89\u88c5-docker",level:3},{value:"\u5b89\u88c5 Docker-Compose",id:"\u5b89\u88c5-docker-compose",level:3},{value:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6",id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",level:3},{value:"\u914d\u7f6e\u57df\u540d",id:"\u914d\u7f6e\u57df\u540d",level:3},{value:"\u914d\u7f6e\u8bc1\u4e66",id:"\u914d\u7f6e\u8bc1\u4e66",level:3},{value:"\u751f\u6210 docker-compose.yml",id:"\u751f\u6210-docker-composeyml",level:3},{value:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes",id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",level:3},{value:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf",id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",level:3},{value:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",level:3},{value:"\u8fd0\u884c docker-compose",id:"\u8fd0\u884c-docker-compose",level:3},{value:"\u9ad8\u7ea7\u914d\u7f6e",id:"\u9ad8\u7ea7\u914d\u7f6e",level:2},{value:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84",id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",level:3},{value:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84",id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",level:4},{value:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206",id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",level:4}];function a(e){const o={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.h1,{id:"docker-\u624b\u628a\u624b\u90e8\u7f72\u6587\u6863",children:"Docker \u624b\u628a\u624b\u90e8\u7f72\u6587\u6863"}),"\n",(0,l.jsxs)(o.p,{children:["\u8fd9\u662f\u4e00\u7bc7\u624b\u628a\u624b\u6765\u6307\u5bfc\u4f7f\u7528 Docker \u90e8\u7f72\u6587\u6863\uff0c\u540c\u65f6\u4e5f\u662f\u89e3\u91ca",(0,l.jsx)(o.a,{href:"/docs/self-hosted/deployment/docker",children:"Docker \u90e8\u7f72 Zealot \u6307\u5357"}),"\u7684\u5206\u89e3"]}),"\n",(0,l.jsx)(o.h2,{id:"\u7248\u672c\u5217\u8868",children:"\u7248\u672c\u5217\u8868"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:["\u7a33\u5b9a\u7248\u672c - 5.1.0/latest - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:latest"})]}),"\n",(0,l.jsxs)(o.li,{children:["\u6d4b\u8bd5\u7248\u672c - develop - ",(0,l.jsx)(o.code,{children:"ghcr.io/tryzealot/zealot:nightly"})," - \u57fa\u4e8e develop \u5206\u652f\u6bcf\u6b21\u63d0\u4ea4\u6784\u5efa\u7684\u7248\u672c"]}),"\n"]}),"\n",(0,l.jsx)(o.h2,{id:"\u955c\u50cf\u4ed3\u5e93",children:"\u955c\u50cf\u4ed3\u5e93"}),"\n",(0,l.jsxs)(o.blockquote,{children:["\n",(0,l.jsxs)(o.p,{children:["Docker hub ",(0,l.jsx)(o.a,{href:"https://web.docker.com/rs/790-SSB-375/images/privatereposfaq.pdf",children:"\u53d6\u6d88\u4e86\u514d\u8d39\u7ec4\u7ec7\u8ba1\u5212"}),"\uff0c\u4e0d\u518d\u540c\u6b65\u66f4\u65b0\u63a8\u9001\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(o.p,{children:["Github Container Registry: ",(0,l.jsx)(o.a,{href:"https://github.com/tryzealot/zealot/pkgs/container/zealot",children:"https://github.com/tryzealot/zealot/pkgs/container/zealot"})," (",(0,l.jsx)(o.strong,{children:"\u63a8\u8350"}),")"]}),"\n",(0,l.jsx)(o.h2,{id:"\u6b65\u9aa4\u89e3\u6790",children:"\u6b65\u9aa4\u89e3\u6790"}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker",children:"\u5b89\u88c5 Docker"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://get.docker.com/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u5b89\u88c5-docker-compose",children:"\u5b89\u88c5 Docker-Compose"}),"\n",(0,l.jsxs)(o.p,{children:["\u6309\u7167",(0,l.jsx)(o.a,{href:"https://docs.docker.com/compose/install/",children:"\u5b98\u65b9\u6559\u7a0b"}),"\u5b89\u88c5"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-env-\u914d\u7f6e\u6587\u4ef6",children:"\u751f\u6210 .env \u914d\u7f6e\u6587\u4ef6"}),"\n",(0,l.jsxs)(o.p,{children:["\u4ece\u9884\u5148 ",(0,l.jsx)(o.code,{children:"config.env"})," \u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u90e8\u7f72\u4f7f\u7528\u7684\u914d\u7f6e\u6587\u4ef6"]}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u57df\u540d",children:"\u914d\u7f6e\u57df\u540d"}),"\n",(0,l.jsx)(o.p,{children:"\u4e8c\u6b21\u6821\u9a8c\u5982\u679c\u6ca1\u6709\u914d\u7f6e\u4f1a\u518d\u63d0\u9192"}),"\n",(0,l.jsx)(o.h3,{id:"\u914d\u7f6e\u8bc1\u4e66",children:"\u914d\u7f6e\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.p,{children:"\u90e8\u7f72\u811a\u672c\u63d0\u4f9b\u4e09\u79cd\u65b9\u5f0f\uff0c\u5c31\u7b97\u4f7f\u7528\u6700\u540e\u4e00\u79cd\u751f\u6210\u7684\u4e5f\u662f https \u7684\u534f\u8bae\u5934"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528 Let's Encrypt \u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66"}),"\n",(0,l.jsx)(o.li,{children:"\u7eaf Zealot \u670d\u52a1\uff08\u9700\u53cd\u4ee3\u7f51\u5173\u6216\u8d1f\u8f7d\u5747\u8861\u751f\u6210 SSL \u8bc1\u4e66\uff09"}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u751f\u6210-docker-composeyml",children:"\u751f\u6210 docker-compose.yml"}),"\n",(0,l.jsx)(o.p,{children:"\u914d\u7f6e\u6587\u4ef6\u4f1a\u751f\u6210\u81f3\u5c11\u56db\u4e2a\u670d\u52a1\uff08service\uff09\uff0c\u4f7f\u7528\u4e0a\u9762\u524d\u4e24\u4e2a\u8bc1\u4e66\u65b9\u5f0f\u4f1a\u989d\u5916\u589e\u52a0\u4e00\u4e2a\u670d\u52a1\uff1a"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-zealot"}),": \u6838\u5fc3 Web \u548c API \u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-worker"}),": \u6838\u5fc3\u5f02\u6b65\u4efb\u52a1\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u670d\u52a1"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-web"}),": \u63d0\u4f9b\uff08\u670d\u52a1\u548c\u8bc1\u4e66\uff09\u53cd\u4ee3\u7684\u7f51\u5173\u670d\u52a1\uff0c\u975e\u5fc5\u9700"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684-docker-volumes",children:"\u521b\u5efa\u6301\u4e45\u5316\u5b58\u50a8\u7684 docker volumes"}),"\n",(0,l.jsx)(o.p,{children:"\u5b58\u50a8\u6301\u4e45\u5316\u6570\u636e"}),"\n",(0,l.jsxs)(o.ul,{children:["\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-data"}),": \u9759\u6001\u8d44\u6e90\uff0cJS\u3001CSS\u3001\u56fe\u7247\u4ee5\u53ca\u4e0a\u4f20\u7684\u5e94\u7528\u3001\u5e94\u7528\u56fe\u6807\u548c\u8c03\u8bd5\u6587\u4ef6"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-postgres"}),": \u6570\u636e\u5e93\u6570\u636e"]}),"\n",(0,l.jsxs)(o.li,{children:[(0,l.jsx)(o.code,{children:"zealot-redis"}),": \u7f13\u5b58\u6570\u636e"]}),"\n"]}),"\n",(0,l.jsx)(o.h3,{id:"\u62c9\u53d6\u66f4\u65b0\u955c\u50cf",children:"\u62c9\u53d6\uff08\u66f4\u65b0\uff09\u955c\u50cf"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u81ea\u52a8\u4ece Docker hub \u4e0b\u8f7d\u955c\u50cf\uff0c\u540e\u7eed\u662f\u66f4\u65b0\u64cd\u4f5c\uff0c\u901a\u5e38\u53ea\u4f1a\u66f4\u65b0 zealot \u955c\u50cf\u3002\u5176\u4ed6\u51e0\u4e2a\u4f9d\u8d56\u670d\u52a1\u955c\u50cf\u90fd\u662f\u56fa\u5b9a\u7248\u672c\u53f7"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose pull\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e",children:"\u8bbe\u7f6e\u6570\u636e\u5e93\u6570\u636e"}),"\n",(0,l.jsx)(o.p,{children:"\u7b2c\u4e00\u6b21\u4f7f\u7528\u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u3001\u52a0\u8f7d\u8303\u4f8b\u5e94\u7528\u6570\u636e\u548c\u8bbe\u7f6e\u7ba1\u7406\u5458\u8d26\u53f7\uff0c\u540e\u7eed\u8fd9\u662f\u56e0 zealot \u66f4\u65b0\u9700\u8981\u7684\u64cd\u4f5c"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose run --rm zealot run_upgrade\n"})}),"\n",(0,l.jsx)(o.h3,{id:"\u8fd0\u884c-docker-compose",children:"\u8fd0\u884c docker-compose"}),"\n",(0,l.jsx)(o.p,{children:"\u4e3a\u4e86\u5b89\u5168\u671f\u95f4\u548c\u7528\u6237\u7684\u81ea\u5b9a\u4e49\u64cd\u4f5c\u9700\u8981\u624b\u52a8\u6267\u884c\u6765\u8fd0\u884c\u670d\u52a1:"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-bash",children:"docker-compose up -d\n"})}),"\n",(0,l.jsx)(o.h2,{id:"\u9ad8\u7ea7\u914d\u7f6e",children:"\u9ad8\u7ea7\u914d\u7f6e"}),"\n",(0,l.jsx)(o.h3,{id:"\u81ea\u5b9a\u4e49-volume-\u8def\u5f84",children:"\u81ea\u5b9a\u4e49 volume \u8def\u5f84"}),"\n",(0,l.jsxs)(o.p,{children:["\u81ea\u5b9a\u4e49\u8def\u5f84\u6709\u4e24\u79cd\u65b9\u6cd5: (\u5047\u8bbe\u81ea\u5b9a\u4e49\u7684\u8def\u5f84\u662f ",(0,l.jsx)(o.code,{children:"/data/zealot"}),")"]}),"\n",(0,l.jsx)(o.h4,{id:"1-\u521b\u5efa-volume-\u81ea\u5b9a\u4e49\u8def\u5f84",children:"1. \u521b\u5efa volume \u81ea\u5b9a\u4e49\u8def\u5f84"}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-sh",children:"docker volume create --name zealot-data \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/zealot-data\n\ndocker volume create --name zealot-redis \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/redis\n\ndocker volume create --name zealot-postgres \\\n --opt type=none \\\n --opt o=bind \\\n --opt device=/data/zealot/postgres\n"})}),"\n",(0,l.jsx)(o.h4,{id:"2-\u4fee\u6539-docker-compose-\u7684-volumes-\u90e8\u5206",children:"2. \u4fee\u6539 docker-compose \u7684 volumes \u90e8\u5206"}),"\n",(0,l.jsxs)(o.p,{children:["\u6253\u5f00 ",(0,l.jsx)(o.code,{children:"docker-compose.yml"})," \u62c9\u5230\u6700\u5e95\u90e8\u627e\u5230 ",(0,l.jsx)(o.code,{children:"volumes:"})," \u5f00\u5934\u7684\u90e8\u5206\uff0c\u4fee\u6539\u4e3a\u5982\u4e0b\u5185\u5bb9\uff1a"]}),"\n",(0,l.jsx)(o.pre,{children:(0,l.jsx)(o.code,{className:"language-yaml",children:"volumes:\n zealot-data:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/data\n zealot-redis:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/redis\n\n zealot-postgres:\n driver: local\n driver_opts:\n o: bind\n type: none\n device: /data/zealot/postgres\n"})})]})}function h(e={}){const{wrapper:o}={...(0,s.a)(),...e.components};return o?(0,l.jsx)(o,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},1151:(e,o,n)=>{n.d(o,{Z:()=>r,a:()=>c});var l=n(7294);const s={},d=l.createContext(s);function c(e){const o=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/zh-Hans/assets/js/runtime~main.cf4e0f4c.js b/zh-Hans/assets/js/runtime~main.1a2ed75e.js similarity index 98% rename from zh-Hans/assets/js/runtime~main.cf4e0f4c.js rename to zh-Hans/assets/js/runtime~main.1a2ed75e.js index 3bc44933b..77e55c074 100644 --- a/zh-Hans/assets/js/runtime~main.cf4e0f4c.js +++ b/zh-Hans/assets/js/runtime~main.1a2ed75e.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,b,d,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return f[e].call(c.exports,c,c.exports,r),c.exports}r.m=f,e=[],r.O=(a,c,b,d)=>{if(!c){var f=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,b,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var f={};a=a||[null,c({}),c([]),c(c)];for(var t=2&b&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>f[a]=()=>e[a]));return f.default=()=>e,r.d(d,f),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({39:"7a31e8eb",50:"b2cbd78d",53:"935f2afb",80:"c1af49ed",105:"2de1c1b9",131:"ae0b00ed",144:"00f34551",184:"b0d48a44",208:"5fc30499",262:"4fbb8a9b",270:"93e83d03",324:"cf72ee6a",330:"99d3fe85",383:"f7f87035",536:"8dbd9405",594:"cbffe0ba",631:"c3697579",639:"20570c26",652:"6a6b352a",713:"aa45ed72",716:"0a45c1f3",721:"cc8d1b20",726:"097ad104",775:"940c3744",847:"e177b72e",856:"8b5e6dba",859:"6025cfa3",861:"f3ecbbb7",959:"07e94b94",989:"4b6154ab",1013:"06a7ce3e",1042:"5fe54c51",1075:"5171b55b",1125:"fa6a7c71",1211:"db9e4609",1224:"b6e49d05",1233:"405e4d0a",1297:"d7c763e8",1300:"5f6e077b",1646:"e3f83a45",1717:"f3b6e326",1811:"3802090c",1821:"575c49fd",1839:"ab09b93d",1854:"0659cada",1875:"eecbe78b",1930:"9aa59c91",1931:"d0f9f7b0",1968:"34b27c74",2141:"2a1b2070",2170:"c869843a",2171:"0376ac8d",2208:"c5a4c00b",2238:"e471e2c1",2239:"9d0b921d",2247:"210ec931",2254:"0f991629",2286:"6355fa32",2297:"0ee53643",2300:"9a46955c",2331:"d32c862d",2347:"78d3bc26",2390:"eb89accb",2406:"b2ef10a5",2478:"c91d9457",2515:"36ff01e5",2559:"c89e1d41",2570:"bbb0fa6e",2571:"10743099",2608:"b0b6b74b",2654:"09da37eb",2705:"c6bdf690",2745:"3b925495",2859:"278316bc",2922:"3d079836",2986:"4a0f0e0c",2994:"faaf8c96",3020:"a21619df",3032:"23e1330d",3085:"1f391b9e",3091:"26cfe7d9",3137:"3731d319",3144:"68518edc",3155:"72b30fc3",3165:"6aeebc73",3194:"0c22aff4",3240:"a9736a03",3262:"05c34111",3313:"0ef4ad01",3369:"6de0a3bc",3434:"67d72155",3566:"e0cb4247",3705:"abf33808",3775:"e25c1561",3946:"ad5e89b7",3975:"88e109fd",4061:"6988bd10",4069:"8e4c1cdf",4072:"dd66c70e",4085:"77ba73fa",4114:"ac20dd04",4123:"000e92dd",4127:"b8ca8336",4137:"b9c58e15",4156:"c704004d",4195:"c4f5d8e4",4219:"04af2ec6",4225:"1bb25f98",4259:"b667b6c3",4288:"a06cc266",4328:"ec4538ed",4343:"61b3b8ce",4360:"c38ecdbc",4368:"a94703ab",4395:"7041e0bd",4405:"19e37523",4470:"24be8dc2",4529:"0409ce86",4552:"808d5cf9",4590:"d02aa106",4606:"22467d63",4620:"28463b1d",4641:"46458cf8",4671:"7b5b88c7",4768:"c0dfc148",4775:"cd05e63c",4938:"f3e148a8",5039:"946a29a7",5086:"927828a2",5100:"980d6c79",5168:"b0c46a96",5185:"4960790f",5215:"33ad4946",5238:"2ac37e2a",5256:"e74b89a8",5342:"4bc9e19e",5343:"c7c3383a",5396:"f3fbde4e",5405:"20cbbbee",5460:"acd1cd79",5468:"e84771ae",5476:"2ba4a649",5495:"22429b6c",5497:"b0190f04",5552:"a7da52e7",5558:"018dacf7",5592:"f48fb30f",5632:"65f8d4cd",5709:"cae0f04b",5732:"6821510c",5745:"580231d5",5810:"68275f5d",5855:"eb842df6",5924:"b155671d",5929:"c3412635",5998:"88b37117",6031:"9aa09611",6043:"b43ef384",6082:"422bbee2",6093:"0d10818a",6102:"9f3f63db",6113:"0584f1bb",6122:"a5db2bb3",6164:"f057e2be",6184:"4aeacf08",6203:"49bc52fb",6222:"de6e37e2",6225:"bd6370c4",6229:"fe394c5b",6265:"446b0bf9",6276:"4aefe824",6346:"9eed9fa1",6404:"3672dbc6",6432:"731441ba",6442:"68604c4e",6447:"1ab1b8b6",6500:"493ecea9",6519:"63d75c88",6520:"592c8ccd",6533:"0e1af94b",6543:"8c755c24",6585:"9666941a",6620:"9387e8f1",6624:"d21706d3",6687:"79760a7d",6735:"500b40a2",6751:"756ae957",6766:"6c1f465d",6788:"56786dcf",6801:"7f084e8e",6833:"42055627",6849:"f59cb1e5",6925:"cc0fe828",6981:"b572cb1f",6988:"77ad6583",7030:"4daa79cc",7053:"797c3697",7121:"66a79633",7166:"0b2dde68",7169:"2da1a83d",7181:"1d59b05a",7190:"546445a3",7207:"8c7fed4d",7282:"d9a15e2e",7284:"b168d81c",7298:"492fa892",7299:"7b50d085",7347:"08927acb",7353:"f527ec86",7355:"5b48482c",7412:"ae35977a",7414:"393be207",7452:"ef9024f9",7479:"5e9c058d",7493:"089c33a0",7497:"a1447f36",7531:"78f6b461",7551:"c941fb92",7645:"a7434565",7659:"986b83c2",7679:"dd90aca1",7700:"7e84284a",7704:"92f17503",7746:"4d60f666",7754:"93332d63",7755:"47c1865a",7759:"1ab7b698",7772:"3384f4b5",7781:"a73dab33",7795:"639e6c78",7817:"23b09800",7861:"46804bea",7918:"17896441",7925:"9c76208a",7931:"fbc6cbf6",7950:"3d648c75",8037:"4b5eb73a",8066:"cde4e251",8134:"7d439489",8170:"30738da4",8202:"1ec5d4b5",8206:"10ab72a2",8225:"e1f4bb2c",8228:"0500594e",8307:"3e64385b",8390:"0da09c0c",8432:"66307fb8",8447:"b51b060c",8450:"d75d92bc",8518:"a7bd4aaa",8552:"71cdea68",8642:"979376ed",8650:"e649ac20",8710:"3d504c95",8740:"381e4cde",8782:"b38b46a9",8794:"dc9db4d6",8797:"5914602b",8810:"ffe0e092",8832:"6fa94343",8876:"c6fb1e3c",9050:"87cac255",9072:"34144ad0",9164:"498392b4",9181:"c9b278a8",9213:"380655f7",9263:"d0572311",9316:"3f7af0f1",9327:"2ff16664",9334:"247783bb",9347:"7e2cd3a9",9390:"53ae73f2",9411:"40622858",9506:"1c821441",9555:"0b5c90e4",9557:"5e69b000",9559:"9957caf5",9567:"1a916db3",9588:"703a920a",9623:"2934ccfa",9661:"5e95c892",9697:"89a1149b",9767:"a0b27010",9817:"14eb3368",9882:"533b3bff",9902:"94a70f3c"}[e]||e)+"."+{39:"1cb3245a",50:"21fbbb0c",53:"74a3fed2",80:"2e5f2978",105:"e16d6bce",131:"9206c675",144:"e1b02eb6",184:"c2a74ee4",208:"5a5350a1",262:"102b4d25",270:"5a5525f8",324:"a5534e2d",330:"18b914ce",383:"0ab2cf02",536:"aa74646f",594:"9bf5f922",631:"010b9809",639:"5e171953",652:"74181fc1",674:"188b927e",713:"8cc9e446",716:"636b55ea",721:"312aaafa",726:"005ec901",775:"a6d26854",847:"dcccd96f",856:"ef68126a",859:"239a6ea2",861:"68d890e1",959:"672e7a67",989:"efd26566",1013:"e79664cd",1042:"25a20a63",1075:"fdd773b0",1125:"e522e0e9",1211:"727af5a0",1224:"c167c061",1233:"2bd83622",1297:"a30cdc93",1300:"1d8f3387",1646:"bf0c0238",1717:"5374fd0b",1772:"fff9c218",1811:"a96e55f1",1821:"078b2424",1839:"e0a2c17f",1854:"6525a029",1875:"2af6ddbd",1930:"c42dec1f",1931:"cfc42e5c",1968:"10c5e8f5",2141:"95355e38",2170:"29722e70",2171:"c58a7b5c",2208:"8a70dd0a",2238:"4e7fccd3",2239:"ae257530",2247:"83c2e81d",2254:"4b481a16",2286:"afa2d748",2297:"be5e36bb",2300:"980c2e92",2331:"5bc81e72",2347:"4deacf3c",2390:"c091dcc5",2406:"1af52e70",2478:"fcd5cfe9",2515:"9b55c72f",2559:"f615ed0a",2570:"a51c3914",2571:"72024020",2608:"71148d5c",2654:"8e68aa68",2705:"5b442218",2745:"19b870ac",2859:"794879ab",2922:"b6db8692",2986:"441a8c54",2994:"a621088d",3020:"abd531ea",3032:"d904f71a",3085:"c8f52978",3091:"694e52c7",3137:"eb07286e",3144:"237417f1",3155:"531131d9",3165:"9ffefbb4",3194:"a842139f",3240:"b1d855cf",3262:"8a2f2e76",3313:"96676c1c",3369:"3994320b",3434:"948e31f6",3566:"aaf930a3",3705:"0c95986d",3775:"056d31cd",3946:"45e8ccc0",3975:"9b1f8167",4061:"3518ce97",4069:"01672ac7",4072:"d47dad88",4085:"8c3ac0cf",4114:"5204675a",4123:"73023bbc",4127:"f0f28ebe",4137:"196731f4",4156:"533cd22e",4195:"f1b2149e",4219:"c0a025a5",4225:"2da08ff6",4259:"fc4fd4b3",4288:"75d4e8c2",4328:"bcfea9e8",4343:"e3d20340",4360:"a9352c86",4368:"bf5a94ae",4395:"dfd4c80f",4405:"ef28df3a",4470:"32f02c98",4529:"d43689aa",4552:"2550e93a",4590:"05eb7f1c",4606:"1dd61cbf",4620:"106772f9",4641:"c24715aa",4671:"a0974569",4768:"fbf6f202",4775:"99905d58",4938:"93bdba66",5039:"4d3fe874",5086:"2b6a2920",5100:"6f605bc7",5168:"03739c6e",5185:"3d133a7a",5215:"2e8f4e87",5238:"488efb8c",5256:"86e4a987",5342:"2d05e7da",5343:"8411ef59",5396:"85acaf15",5405:"23ef72cf",5460:"f269b9b7",5468:"f002b99e",5476:"c7b01d3a",5495:"1a2e6ad0",5497:"583a332b",5552:"856d5f6b",5558:"08d05f6c",5592:"031b5e4c",5632:"93906523",5709:"fce0ab2c",5732:"8208ffca",5745:"af8b7c24",5810:"24cb5012",5855:"5baefb9e",5924:"f3d135fe",5929:"87e9f16c",5998:"1c587741",6031:"56df1f3e",6043:"c51b0e2a",6082:"992e7f30",6093:"acbb95e5",6102:"0ee0d129",6113:"718d763e",6122:"6962b569",6164:"ca5c8a23",6184:"775f5bb2",6203:"801c5ce3",6222:"8acd18d9",6225:"4d4a6969",6229:"0a45fe02",6265:"2dd381f4",6276:"7de1ce24",6346:"63bf83a7",6404:"c3f31944",6432:"7986e968",6442:"000779b7",6447:"c52d8821",6500:"f1e85771",6519:"41882690",6520:"837ee681",6533:"ab8c3c06",6543:"05c20ac4",6585:"b2d2817d",6620:"9b1d2276",6624:"0984c559",6687:"c067345a",6735:"cb2f1225",6751:"e535c999",6766:"11481745",6788:"b42f9ad3",6801:"6f1c07bf",6833:"1ccccc26",6849:"b799c1c0",6925:"0b85fd65",6981:"d8b00ef7",6988:"25814d73",7030:"1e7e3dac",7053:"0215c89b",7121:"c7261cc2",7166:"49605d40",7169:"66667b1a",7181:"0230aceb",7190:"dff19247",7207:"865becc2",7282:"94a1d98a",7284:"667364b8",7298:"ac26f4c1",7299:"00019ec9",7347:"ffdc1720",7353:"6cd4e2c4",7355:"1695557b",7412:"936f1f40",7414:"8baf5305",7452:"e6d12dab",7479:"fdd7c64e",7493:"e8e40cff",7497:"fe368012",7531:"6bb86362",7551:"04e75d1f",7645:"837e7198",7659:"acc5a8e0",7679:"ecba770a",7700:"4393798f",7704:"17de5220",7746:"9b915999",7754:"d595e099",7755:"fd76f94d",7759:"ee964e15",7772:"3f4420db",7781:"95e1c3e7",7795:"51fed23c",7817:"6b781d79",7861:"052a0fba",7918:"3d864e40",7925:"6d595ad4",7931:"8d1b2bdc",7950:"dc6742eb",8037:"1318a8a8",8066:"9f1b7269",8134:"444d16cb",8170:"d6d7aa3e",8202:"1a0f15bd",8206:"5f32f568",8225:"e7920b63",8228:"2dcecbbc",8307:"e77a74d3",8390:"6be29fa7",8432:"8c6d29cb",8447:"6acfed7a",8450:"f4cca3d2",8518:"530f91f1",8552:"b9f5fab7",8642:"ff54dd49",8650:"34999ac4",8710:"44ba6729",8740:"b0ab85c6",8782:"43234e4d",8794:"7be00e6a",8797:"c1eec71f",8810:"93b4105d",8832:"c138e8a7",8876:"92707111",9050:"246cac26",9072:"4e7f0283",9164:"c9fdbf06",9181:"1b9ac8c7",9213:"b2b2acac",9263:"00a0b7d2",9316:"6307f272",9327:"94b45e95",9334:"7d6e64fc",9347:"ee081c7b",9390:"4c8a20bb",9411:"82a897eb",9506:"b0154f04",9555:"533e8b31",9557:"fda45480",9559:"61a301ea",9567:"1a9ea4ea",9588:"5a7ea60a",9623:"78e0eaf8",9661:"28f1b983",9697:"8304917f",9767:"7fe856d2",9817:"6e198d75",9882:"069cd3dc",9902:"d0c353d7"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),b={},d="zealot-new-docs:",r.l=(e,a,c,f)=>{if(b[e])b[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/zh-Hans/",r.gca=function(e){return e={10743099:"2571",17896441:"7918",40622858:"9411",42055627:"6833","7a31e8eb":"39",b2cbd78d:"50","935f2afb":"53",c1af49ed:"80","2de1c1b9":"105",ae0b00ed:"131","00f34551":"144",b0d48a44:"184","5fc30499":"208","4fbb8a9b":"262","93e83d03":"270",cf72ee6a:"324","99d3fe85":"330",f7f87035:"383","8dbd9405":"536",cbffe0ba:"594",c3697579:"631","20570c26":"639","6a6b352a":"652",aa45ed72:"713","0a45c1f3":"716",cc8d1b20:"721","097ad104":"726","940c3744":"775",e177b72e:"847","8b5e6dba":"856","6025cfa3":"859",f3ecbbb7:"861","07e94b94":"959","4b6154ab":"989","06a7ce3e":"1013","5fe54c51":"1042","5171b55b":"1075",fa6a7c71:"1125",db9e4609:"1211",b6e49d05:"1224","405e4d0a":"1233",d7c763e8:"1297","5f6e077b":"1300",e3f83a45:"1646",f3b6e326:"1717","3802090c":"1811","575c49fd":"1821",ab09b93d:"1839","0659cada":"1854",eecbe78b:"1875","9aa59c91":"1930",d0f9f7b0:"1931","34b27c74":"1968","2a1b2070":"2141",c869843a:"2170","0376ac8d":"2171",c5a4c00b:"2208",e471e2c1:"2238","9d0b921d":"2239","210ec931":"2247","0f991629":"2254","6355fa32":"2286","0ee53643":"2297","9a46955c":"2300",d32c862d:"2331","78d3bc26":"2347",eb89accb:"2390",b2ef10a5:"2406",c91d9457:"2478","36ff01e5":"2515",c89e1d41:"2559",bbb0fa6e:"2570",b0b6b74b:"2608","09da37eb":"2654",c6bdf690:"2705","3b925495":"2745","278316bc":"2859","3d079836":"2922","4a0f0e0c":"2986",faaf8c96:"2994",a21619df:"3020","23e1330d":"3032","1f391b9e":"3085","26cfe7d9":"3091","3731d319":"3137","68518edc":"3144","72b30fc3":"3155","6aeebc73":"3165","0c22aff4":"3194",a9736a03:"3240","05c34111":"3262","0ef4ad01":"3313","6de0a3bc":"3369","67d72155":"3434",e0cb4247:"3566",abf33808:"3705",e25c1561:"3775",ad5e89b7:"3946","88e109fd":"3975","6988bd10":"4061","8e4c1cdf":"4069",dd66c70e:"4072","77ba73fa":"4085",ac20dd04:"4114","000e92dd":"4123",b8ca8336:"4127",b9c58e15:"4137",c704004d:"4156",c4f5d8e4:"4195","04af2ec6":"4219","1bb25f98":"4225",b667b6c3:"4259",a06cc266:"4288",ec4538ed:"4328","61b3b8ce":"4343",c38ecdbc:"4360",a94703ab:"4368","7041e0bd":"4395","19e37523":"4405","24be8dc2":"4470","0409ce86":"4529","808d5cf9":"4552",d02aa106:"4590","22467d63":"4606","28463b1d":"4620","46458cf8":"4641","7b5b88c7":"4671",c0dfc148:"4768",cd05e63c:"4775",f3e148a8:"4938","946a29a7":"5039","927828a2":"5086","980d6c79":"5100",b0c46a96:"5168","4960790f":"5185","33ad4946":"5215","2ac37e2a":"5238",e74b89a8:"5256","4bc9e19e":"5342",c7c3383a:"5343",f3fbde4e:"5396","20cbbbee":"5405",acd1cd79:"5460",e84771ae:"5468","2ba4a649":"5476","22429b6c":"5495",b0190f04:"5497",a7da52e7:"5552","018dacf7":"5558",f48fb30f:"5592","65f8d4cd":"5632",cae0f04b:"5709","6821510c":"5732","580231d5":"5745","68275f5d":"5810",eb842df6:"5855",b155671d:"5924",c3412635:"5929","88b37117":"5998","9aa09611":"6031",b43ef384:"6043","422bbee2":"6082","0d10818a":"6093","9f3f63db":"6102","0584f1bb":"6113",a5db2bb3:"6122",f057e2be:"6164","4aeacf08":"6184","49bc52fb":"6203",de6e37e2:"6222",bd6370c4:"6225",fe394c5b:"6229","446b0bf9":"6265","4aefe824":"6276","9eed9fa1":"6346","3672dbc6":"6404","731441ba":"6432","68604c4e":"6442","1ab1b8b6":"6447","493ecea9":"6500","63d75c88":"6519","592c8ccd":"6520","0e1af94b":"6533","8c755c24":"6543","9666941a":"6585","9387e8f1":"6620",d21706d3:"6624","79760a7d":"6687","500b40a2":"6735","756ae957":"6751","6c1f465d":"6766","56786dcf":"6788","7f084e8e":"6801",f59cb1e5:"6849",cc0fe828:"6925",b572cb1f:"6981","77ad6583":"6988","4daa79cc":"7030","797c3697":"7053","66a79633":"7121","0b2dde68":"7166","2da1a83d":"7169","1d59b05a":"7181","546445a3":"7190","8c7fed4d":"7207",d9a15e2e:"7282",b168d81c:"7284","492fa892":"7298","7b50d085":"7299","08927acb":"7347",f527ec86:"7353","5b48482c":"7355",ae35977a:"7412","393be207":"7414",ef9024f9:"7452","5e9c058d":"7479","089c33a0":"7493",a1447f36:"7497","78f6b461":"7531",c941fb92:"7551",a7434565:"7645","986b83c2":"7659",dd90aca1:"7679","7e84284a":"7700","92f17503":"7704","4d60f666":"7746","93332d63":"7754","47c1865a":"7755","1ab7b698":"7759","3384f4b5":"7772",a73dab33:"7781","639e6c78":"7795","23b09800":"7817","46804bea":"7861","9c76208a":"7925",fbc6cbf6:"7931","3d648c75":"7950","4b5eb73a":"8037",cde4e251:"8066","7d439489":"8134","30738da4":"8170","1ec5d4b5":"8202","10ab72a2":"8206",e1f4bb2c:"8225","0500594e":"8228","3e64385b":"8307","0da09c0c":"8390","66307fb8":"8432",b51b060c:"8447",d75d92bc:"8450",a7bd4aaa:"8518","71cdea68":"8552","979376ed":"8642",e649ac20:"8650","3d504c95":"8710","381e4cde":"8740",b38b46a9:"8782",dc9db4d6:"8794","5914602b":"8797",ffe0e092:"8810","6fa94343":"8832",c6fb1e3c:"8876","87cac255":"9050","34144ad0":"9072","498392b4":"9164",c9b278a8:"9181","380655f7":"9213",d0572311:"9263","3f7af0f1":"9316","2ff16664":"9327","247783bb":"9334","7e2cd3a9":"9347","53ae73f2":"9390","1c821441":"9506","0b5c90e4":"9555","5e69b000":"9557","9957caf5":"9559","1a916db3":"9567","703a920a":"9588","2934ccfa":"9623","5e95c892":"9661","89a1149b":"9697",a0b27010:"9767","14eb3368":"9817","533b3bff":"9882","94a70f3c":"9902"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,c)=>{var b=r.o(e,a)?e[a]:void 0;if(0!==b)if(b)c.push(b[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>b=e[a]=[c,d]));c.push(b[2]=d);var f=r.p+r.u(a),t=new Error;r.l(f,(c=>{if(r.o(e,a)&&(0!==(b=e[a])&&(e[a]=void 0),b)){var d=c&&("load"===c.type?"missing":c.type),f=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+f+")",t.name="ChunkLoadError",t.type=d,t.request=f,b[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var b,d,f=c[0],t=c[1],o=c[2],n=0;if(f.some((a=>0!==e[a]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(a&&a(c);n{"use strict";var e,a,c,b,d,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return f[e].call(c.exports,c,c.exports,r),c.exports}r.m=f,e=[],r.O=(a,c,b,d)=>{if(!c){var f=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,b,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var f={};a=a||[null,c({}),c([]),c(c)];for(var t=2&b&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>f[a]=()=>e[a]));return f.default=()=>e,r.d(d,f),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({39:"7a31e8eb",50:"b2cbd78d",53:"935f2afb",80:"c1af49ed",105:"2de1c1b9",131:"ae0b00ed",144:"00f34551",184:"b0d48a44",208:"5fc30499",262:"4fbb8a9b",270:"93e83d03",324:"cf72ee6a",330:"99d3fe85",383:"f7f87035",536:"8dbd9405",594:"cbffe0ba",631:"c3697579",639:"20570c26",652:"6a6b352a",713:"aa45ed72",716:"0a45c1f3",721:"cc8d1b20",726:"097ad104",775:"940c3744",847:"e177b72e",856:"8b5e6dba",859:"6025cfa3",861:"f3ecbbb7",959:"07e94b94",989:"4b6154ab",1013:"06a7ce3e",1042:"5fe54c51",1075:"5171b55b",1125:"fa6a7c71",1211:"db9e4609",1224:"b6e49d05",1233:"405e4d0a",1297:"d7c763e8",1300:"5f6e077b",1646:"e3f83a45",1717:"f3b6e326",1811:"3802090c",1821:"575c49fd",1839:"ab09b93d",1854:"0659cada",1875:"eecbe78b",1930:"9aa59c91",1931:"d0f9f7b0",1968:"34b27c74",2141:"2a1b2070",2170:"c869843a",2171:"0376ac8d",2208:"c5a4c00b",2238:"e471e2c1",2239:"9d0b921d",2247:"210ec931",2254:"0f991629",2286:"6355fa32",2297:"0ee53643",2300:"9a46955c",2331:"d32c862d",2347:"78d3bc26",2390:"eb89accb",2406:"b2ef10a5",2478:"c91d9457",2515:"36ff01e5",2559:"c89e1d41",2570:"bbb0fa6e",2571:"10743099",2608:"b0b6b74b",2654:"09da37eb",2705:"c6bdf690",2745:"3b925495",2859:"278316bc",2922:"3d079836",2986:"4a0f0e0c",2994:"faaf8c96",3020:"a21619df",3032:"23e1330d",3085:"1f391b9e",3091:"26cfe7d9",3137:"3731d319",3144:"68518edc",3155:"72b30fc3",3165:"6aeebc73",3194:"0c22aff4",3240:"a9736a03",3262:"05c34111",3313:"0ef4ad01",3369:"6de0a3bc",3434:"67d72155",3566:"e0cb4247",3705:"abf33808",3775:"e25c1561",3946:"ad5e89b7",3975:"88e109fd",4061:"6988bd10",4069:"8e4c1cdf",4072:"dd66c70e",4085:"77ba73fa",4114:"ac20dd04",4123:"000e92dd",4127:"b8ca8336",4137:"b9c58e15",4156:"c704004d",4195:"c4f5d8e4",4219:"04af2ec6",4225:"1bb25f98",4259:"b667b6c3",4288:"a06cc266",4328:"ec4538ed",4343:"61b3b8ce",4360:"c38ecdbc",4368:"a94703ab",4395:"7041e0bd",4405:"19e37523",4470:"24be8dc2",4529:"0409ce86",4552:"808d5cf9",4590:"d02aa106",4606:"22467d63",4620:"28463b1d",4641:"46458cf8",4671:"7b5b88c7",4768:"c0dfc148",4775:"cd05e63c",4938:"f3e148a8",5039:"946a29a7",5086:"927828a2",5100:"980d6c79",5168:"b0c46a96",5185:"4960790f",5215:"33ad4946",5238:"2ac37e2a",5256:"e74b89a8",5342:"4bc9e19e",5343:"c7c3383a",5396:"f3fbde4e",5405:"20cbbbee",5460:"acd1cd79",5468:"e84771ae",5476:"2ba4a649",5495:"22429b6c",5497:"b0190f04",5552:"a7da52e7",5558:"018dacf7",5592:"f48fb30f",5632:"65f8d4cd",5709:"cae0f04b",5732:"6821510c",5745:"580231d5",5810:"68275f5d",5855:"eb842df6",5924:"b155671d",5929:"c3412635",5998:"88b37117",6031:"9aa09611",6043:"b43ef384",6082:"422bbee2",6093:"0d10818a",6102:"9f3f63db",6113:"0584f1bb",6122:"a5db2bb3",6164:"f057e2be",6184:"4aeacf08",6203:"49bc52fb",6222:"de6e37e2",6225:"bd6370c4",6229:"fe394c5b",6265:"446b0bf9",6276:"4aefe824",6346:"9eed9fa1",6404:"3672dbc6",6432:"731441ba",6442:"68604c4e",6447:"1ab1b8b6",6500:"493ecea9",6519:"63d75c88",6520:"592c8ccd",6533:"0e1af94b",6543:"8c755c24",6585:"9666941a",6620:"9387e8f1",6624:"d21706d3",6687:"79760a7d",6735:"500b40a2",6751:"756ae957",6766:"6c1f465d",6788:"56786dcf",6801:"7f084e8e",6833:"42055627",6849:"f59cb1e5",6925:"cc0fe828",6981:"b572cb1f",6988:"77ad6583",7030:"4daa79cc",7053:"797c3697",7121:"66a79633",7166:"0b2dde68",7169:"2da1a83d",7181:"1d59b05a",7190:"546445a3",7207:"8c7fed4d",7282:"d9a15e2e",7284:"b168d81c",7298:"492fa892",7299:"7b50d085",7347:"08927acb",7353:"f527ec86",7355:"5b48482c",7412:"ae35977a",7414:"393be207",7452:"ef9024f9",7479:"5e9c058d",7493:"089c33a0",7497:"a1447f36",7531:"78f6b461",7551:"c941fb92",7645:"a7434565",7659:"986b83c2",7679:"dd90aca1",7700:"7e84284a",7704:"92f17503",7746:"4d60f666",7754:"93332d63",7755:"47c1865a",7759:"1ab7b698",7772:"3384f4b5",7781:"a73dab33",7795:"639e6c78",7817:"23b09800",7861:"46804bea",7918:"17896441",7925:"9c76208a",7931:"fbc6cbf6",7950:"3d648c75",8037:"4b5eb73a",8066:"cde4e251",8134:"7d439489",8170:"30738da4",8202:"1ec5d4b5",8206:"10ab72a2",8225:"e1f4bb2c",8228:"0500594e",8307:"3e64385b",8390:"0da09c0c",8432:"66307fb8",8447:"b51b060c",8450:"d75d92bc",8518:"a7bd4aaa",8552:"71cdea68",8642:"979376ed",8650:"e649ac20",8710:"3d504c95",8740:"381e4cde",8782:"b38b46a9",8794:"dc9db4d6",8797:"5914602b",8810:"ffe0e092",8832:"6fa94343",8876:"c6fb1e3c",9050:"87cac255",9072:"34144ad0",9164:"498392b4",9181:"c9b278a8",9213:"380655f7",9263:"d0572311",9316:"3f7af0f1",9327:"2ff16664",9334:"247783bb",9347:"7e2cd3a9",9390:"53ae73f2",9411:"40622858",9506:"1c821441",9555:"0b5c90e4",9557:"5e69b000",9559:"9957caf5",9567:"1a916db3",9588:"703a920a",9623:"2934ccfa",9661:"5e95c892",9697:"89a1149b",9767:"a0b27010",9817:"14eb3368",9882:"533b3bff",9902:"94a70f3c"}[e]||e)+"."+{39:"1cb3245a",50:"21fbbb0c",53:"74a3fed2",80:"2e5f2978",105:"e16d6bce",131:"9206c675",144:"e1b02eb6",184:"c2a74ee4",208:"5a5350a1",262:"102b4d25",270:"5a5525f8",324:"a5534e2d",330:"18b914ce",383:"0ab2cf02",536:"aa74646f",594:"9bf5f922",631:"010b9809",639:"5e171953",652:"74181fc1",674:"188b927e",713:"8cc9e446",716:"636b55ea",721:"312aaafa",726:"005ec901",775:"a6d26854",847:"dcccd96f",856:"ef68126a",859:"239a6ea2",861:"68d890e1",959:"672e7a67",989:"efd26566",1013:"e79664cd",1042:"25a20a63",1075:"fdd773b0",1125:"e522e0e9",1211:"727af5a0",1224:"c167c061",1233:"2bd83622",1297:"a30cdc93",1300:"1d8f3387",1646:"bf0c0238",1717:"5374fd0b",1772:"fff9c218",1811:"a96e55f1",1821:"078b2424",1839:"e0a2c17f",1854:"6525a029",1875:"2af6ddbd",1930:"c42dec1f",1931:"cfc42e5c",1968:"10c5e8f5",2141:"95355e38",2170:"29722e70",2171:"c58a7b5c",2208:"8a70dd0a",2238:"4e7fccd3",2239:"ae257530",2247:"83c2e81d",2254:"4b481a16",2286:"afa2d748",2297:"be5e36bb",2300:"980c2e92",2331:"5bc81e72",2347:"4deacf3c",2390:"c091dcc5",2406:"1af52e70",2478:"fcd5cfe9",2515:"9b55c72f",2559:"f615ed0a",2570:"a51c3914",2571:"72024020",2608:"71148d5c",2654:"8e68aa68",2705:"5b442218",2745:"19b870ac",2859:"794879ab",2922:"b6db8692",2986:"441a8c54",2994:"a621088d",3020:"abd531ea",3032:"d904f71a",3085:"c8f52978",3091:"694e52c7",3137:"eb07286e",3144:"237417f1",3155:"531131d9",3165:"9ffefbb4",3194:"a842139f",3240:"b1d855cf",3262:"8a2f2e76",3313:"96676c1c",3369:"3994320b",3434:"948e31f6",3566:"aaf930a3",3705:"0c95986d",3775:"056d31cd",3946:"45e8ccc0",3975:"9b1f8167",4061:"3518ce97",4069:"01672ac7",4072:"d47dad88",4085:"8c3ac0cf",4114:"5204675a",4123:"73023bbc",4127:"f0f28ebe",4137:"196731f4",4156:"533cd22e",4195:"f1b2149e",4219:"c0a025a5",4225:"2da08ff6",4259:"fc4fd4b3",4288:"75d4e8c2",4328:"bcfea9e8",4343:"e3d20340",4360:"a9352c86",4368:"bf5a94ae",4395:"dfd4c80f",4405:"ef28df3a",4470:"32f02c98",4529:"d43689aa",4552:"2550e93a",4590:"05eb7f1c",4606:"1dd61cbf",4620:"106772f9",4641:"c24715aa",4671:"a0974569",4768:"fbf6f202",4775:"cc592b2b",4938:"93bdba66",5039:"4d3fe874",5086:"2b6a2920",5100:"6f605bc7",5168:"03739c6e",5185:"3d133a7a",5215:"2e8f4e87",5238:"488efb8c",5256:"86e4a987",5342:"2d05e7da",5343:"8411ef59",5396:"85acaf15",5405:"23ef72cf",5460:"f269b9b7",5468:"f002b99e",5476:"c7b01d3a",5495:"1a2e6ad0",5497:"583a332b",5552:"856d5f6b",5558:"08d05f6c",5592:"031b5e4c",5632:"93906523",5709:"fce0ab2c",5732:"8208ffca",5745:"af8b7c24",5810:"24cb5012",5855:"5baefb9e",5924:"f3d135fe",5929:"87e9f16c",5998:"1c587741",6031:"56df1f3e",6043:"c51b0e2a",6082:"992e7f30",6093:"acbb95e5",6102:"0ee0d129",6113:"718d763e",6122:"aa230005",6164:"ca5c8a23",6184:"775f5bb2",6203:"801c5ce3",6222:"8acd18d9",6225:"4d4a6969",6229:"0a45fe02",6265:"2dd381f4",6276:"7de1ce24",6346:"63bf83a7",6404:"c3f31944",6432:"7986e968",6442:"000779b7",6447:"c52d8821",6500:"f1e85771",6519:"41882690",6520:"837ee681",6533:"ab8c3c06",6543:"05c20ac4",6585:"b2d2817d",6620:"9b1d2276",6624:"0984c559",6687:"c067345a",6735:"cb2f1225",6751:"839f336a",6766:"11481745",6788:"b42f9ad3",6801:"6f1c07bf",6833:"1ccccc26",6849:"b799c1c0",6925:"0b85fd65",6981:"d8b00ef7",6988:"25814d73",7030:"1e7e3dac",7053:"0215c89b",7121:"c7261cc2",7166:"49605d40",7169:"66667b1a",7181:"0230aceb",7190:"dff19247",7207:"865becc2",7282:"94a1d98a",7284:"667364b8",7298:"ac26f4c1",7299:"00019ec9",7347:"ffdc1720",7353:"6cd4e2c4",7355:"1695557b",7412:"936f1f40",7414:"8baf5305",7452:"e6d12dab",7479:"fdd7c64e",7493:"e8e40cff",7497:"fe368012",7531:"6bb86362",7551:"04e75d1f",7645:"837e7198",7659:"acc5a8e0",7679:"ecba770a",7700:"4393798f",7704:"17de5220",7746:"9b915999",7754:"d595e099",7755:"fd76f94d",7759:"ee964e15",7772:"3f4420db",7781:"95e1c3e7",7795:"51fed23c",7817:"6b781d79",7861:"052a0fba",7918:"3d864e40",7925:"6d595ad4",7931:"8d1b2bdc",7950:"dc6742eb",8037:"1318a8a8",8066:"9f1b7269",8134:"444d16cb",8170:"d6d7aa3e",8202:"1a0f15bd",8206:"5f32f568",8225:"e7920b63",8228:"2dcecbbc",8307:"e77a74d3",8390:"6be29fa7",8432:"8c6d29cb",8447:"6acfed7a",8450:"f4cca3d2",8518:"530f91f1",8552:"b9f5fab7",8642:"ff54dd49",8650:"34999ac4",8710:"44ba6729",8740:"b0ab85c6",8782:"43234e4d",8794:"7be00e6a",8797:"c1eec71f",8810:"93b4105d",8832:"c138e8a7",8876:"92707111",9050:"246cac26",9072:"4e7f0283",9164:"c9fdbf06",9181:"1b9ac8c7",9213:"b2b2acac",9263:"00a0b7d2",9316:"6307f272",9327:"94b45e95",9334:"7d6e64fc",9347:"ee081c7b",9390:"4c8a20bb",9411:"82a897eb",9506:"b0154f04",9555:"533e8b31",9557:"fda45480",9559:"61a301ea",9567:"1a9ea4ea",9588:"5a7ea60a",9623:"78e0eaf8",9661:"28f1b983",9697:"8304917f",9767:"7fe856d2",9817:"6e198d75",9882:"069cd3dc",9902:"d0c353d7"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),b={},d="zealot-new-docs:",r.l=(e,a,c,f)=>{if(b[e])b[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/zh-Hans/",r.gca=function(e){return e={10743099:"2571",17896441:"7918",40622858:"9411",42055627:"6833","7a31e8eb":"39",b2cbd78d:"50","935f2afb":"53",c1af49ed:"80","2de1c1b9":"105",ae0b00ed:"131","00f34551":"144",b0d48a44:"184","5fc30499":"208","4fbb8a9b":"262","93e83d03":"270",cf72ee6a:"324","99d3fe85":"330",f7f87035:"383","8dbd9405":"536",cbffe0ba:"594",c3697579:"631","20570c26":"639","6a6b352a":"652",aa45ed72:"713","0a45c1f3":"716",cc8d1b20:"721","097ad104":"726","940c3744":"775",e177b72e:"847","8b5e6dba":"856","6025cfa3":"859",f3ecbbb7:"861","07e94b94":"959","4b6154ab":"989","06a7ce3e":"1013","5fe54c51":"1042","5171b55b":"1075",fa6a7c71:"1125",db9e4609:"1211",b6e49d05:"1224","405e4d0a":"1233",d7c763e8:"1297","5f6e077b":"1300",e3f83a45:"1646",f3b6e326:"1717","3802090c":"1811","575c49fd":"1821",ab09b93d:"1839","0659cada":"1854",eecbe78b:"1875","9aa59c91":"1930",d0f9f7b0:"1931","34b27c74":"1968","2a1b2070":"2141",c869843a:"2170","0376ac8d":"2171",c5a4c00b:"2208",e471e2c1:"2238","9d0b921d":"2239","210ec931":"2247","0f991629":"2254","6355fa32":"2286","0ee53643":"2297","9a46955c":"2300",d32c862d:"2331","78d3bc26":"2347",eb89accb:"2390",b2ef10a5:"2406",c91d9457:"2478","36ff01e5":"2515",c89e1d41:"2559",bbb0fa6e:"2570",b0b6b74b:"2608","09da37eb":"2654",c6bdf690:"2705","3b925495":"2745","278316bc":"2859","3d079836":"2922","4a0f0e0c":"2986",faaf8c96:"2994",a21619df:"3020","23e1330d":"3032","1f391b9e":"3085","26cfe7d9":"3091","3731d319":"3137","68518edc":"3144","72b30fc3":"3155","6aeebc73":"3165","0c22aff4":"3194",a9736a03:"3240","05c34111":"3262","0ef4ad01":"3313","6de0a3bc":"3369","67d72155":"3434",e0cb4247:"3566",abf33808:"3705",e25c1561:"3775",ad5e89b7:"3946","88e109fd":"3975","6988bd10":"4061","8e4c1cdf":"4069",dd66c70e:"4072","77ba73fa":"4085",ac20dd04:"4114","000e92dd":"4123",b8ca8336:"4127",b9c58e15:"4137",c704004d:"4156",c4f5d8e4:"4195","04af2ec6":"4219","1bb25f98":"4225",b667b6c3:"4259",a06cc266:"4288",ec4538ed:"4328","61b3b8ce":"4343",c38ecdbc:"4360",a94703ab:"4368","7041e0bd":"4395","19e37523":"4405","24be8dc2":"4470","0409ce86":"4529","808d5cf9":"4552",d02aa106:"4590","22467d63":"4606","28463b1d":"4620","46458cf8":"4641","7b5b88c7":"4671",c0dfc148:"4768",cd05e63c:"4775",f3e148a8:"4938","946a29a7":"5039","927828a2":"5086","980d6c79":"5100",b0c46a96:"5168","4960790f":"5185","33ad4946":"5215","2ac37e2a":"5238",e74b89a8:"5256","4bc9e19e":"5342",c7c3383a:"5343",f3fbde4e:"5396","20cbbbee":"5405",acd1cd79:"5460",e84771ae:"5468","2ba4a649":"5476","22429b6c":"5495",b0190f04:"5497",a7da52e7:"5552","018dacf7":"5558",f48fb30f:"5592","65f8d4cd":"5632",cae0f04b:"5709","6821510c":"5732","580231d5":"5745","68275f5d":"5810",eb842df6:"5855",b155671d:"5924",c3412635:"5929","88b37117":"5998","9aa09611":"6031",b43ef384:"6043","422bbee2":"6082","0d10818a":"6093","9f3f63db":"6102","0584f1bb":"6113",a5db2bb3:"6122",f057e2be:"6164","4aeacf08":"6184","49bc52fb":"6203",de6e37e2:"6222",bd6370c4:"6225",fe394c5b:"6229","446b0bf9":"6265","4aefe824":"6276","9eed9fa1":"6346","3672dbc6":"6404","731441ba":"6432","68604c4e":"6442","1ab1b8b6":"6447","493ecea9":"6500","63d75c88":"6519","592c8ccd":"6520","0e1af94b":"6533","8c755c24":"6543","9666941a":"6585","9387e8f1":"6620",d21706d3:"6624","79760a7d":"6687","500b40a2":"6735","756ae957":"6751","6c1f465d":"6766","56786dcf":"6788","7f084e8e":"6801",f59cb1e5:"6849",cc0fe828:"6925",b572cb1f:"6981","77ad6583":"6988","4daa79cc":"7030","797c3697":"7053","66a79633":"7121","0b2dde68":"7166","2da1a83d":"7169","1d59b05a":"7181","546445a3":"7190","8c7fed4d":"7207",d9a15e2e:"7282",b168d81c:"7284","492fa892":"7298","7b50d085":"7299","08927acb":"7347",f527ec86:"7353","5b48482c":"7355",ae35977a:"7412","393be207":"7414",ef9024f9:"7452","5e9c058d":"7479","089c33a0":"7493",a1447f36:"7497","78f6b461":"7531",c941fb92:"7551",a7434565:"7645","986b83c2":"7659",dd90aca1:"7679","7e84284a":"7700","92f17503":"7704","4d60f666":"7746","93332d63":"7754","47c1865a":"7755","1ab7b698":"7759","3384f4b5":"7772",a73dab33:"7781","639e6c78":"7795","23b09800":"7817","46804bea":"7861","9c76208a":"7925",fbc6cbf6:"7931","3d648c75":"7950","4b5eb73a":"8037",cde4e251:"8066","7d439489":"8134","30738da4":"8170","1ec5d4b5":"8202","10ab72a2":"8206",e1f4bb2c:"8225","0500594e":"8228","3e64385b":"8307","0da09c0c":"8390","66307fb8":"8432",b51b060c:"8447",d75d92bc:"8450",a7bd4aaa:"8518","71cdea68":"8552","979376ed":"8642",e649ac20:"8650","3d504c95":"8710","381e4cde":"8740",b38b46a9:"8782",dc9db4d6:"8794","5914602b":"8797",ffe0e092:"8810","6fa94343":"8832",c6fb1e3c:"8876","87cac255":"9050","34144ad0":"9072","498392b4":"9164",c9b278a8:"9181","380655f7":"9213",d0572311:"9263","3f7af0f1":"9316","2ff16664":"9327","247783bb":"9334","7e2cd3a9":"9347","53ae73f2":"9390","1c821441":"9506","0b5c90e4":"9555","5e69b000":"9557","9957caf5":"9559","1a916db3":"9567","703a920a":"9588","2934ccfa":"9623","5e95c892":"9661","89a1149b":"9697",a0b27010:"9767","14eb3368":"9817","533b3bff":"9882","94a70f3c":"9902"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,c)=>{var b=r.o(e,a)?e[a]:void 0;if(0!==b)if(b)c.push(b[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>b=e[a]=[c,d]));c.push(b[2]=d);var f=r.p+r.u(a),t=new Error;r.l(f,(c=>{if(r.o(e,a)&&(0!==(b=e[a])&&(e[a]=void 0),b)){var d=c&&("load"===c.type?"missing":c.type),f=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+f+")",t.name="ChunkLoadError",t.type=d,t.request=f,b[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var b,d,f=c[0],t=c[1],o=c[2],n=0;if(f.some((a=>0!==e[a]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(a&&a(c);n 管理面板 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/apps/index.html b/zh-Hans/docs/4.x/category/apps/index.html index 19891630d..1c00b4cc9 100644 --- a/zh-Hans/docs/4.x/category/apps/index.html +++ b/zh-Hans/docs/4.x/category/apps/index.html @@ -4,7 +4,7 @@ 应用 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/cloud-provider-guides/index.html b/zh-Hans/docs/4.x/category/cloud-provider-guides/index.html index 30abf10e7..49ea81652 100644 --- a/zh-Hans/docs/4.x/category/cloud-provider-guides/index.html +++ b/zh-Hans/docs/4.x/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ 云服务商 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/configuration/index.html b/zh-Hans/docs/4.x/category/configuration/index.html index d98864684..7bbff59a3 100644 --- a/zh-Hans/docs/4.x/category/configuration/index.html +++ b/zh-Hans/docs/4.x/category/configuration/index.html @@ -4,7 +4,7 @@ 配置 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/debug-files/index.html b/zh-Hans/docs/4.x/category/debug-files/index.html index 3dd355f90..aada7955a 100644 --- a/zh-Hans/docs/4.x/category/debug-files/index.html +++ b/zh-Hans/docs/4.x/category/debug-files/index.html @@ -4,7 +4,7 @@ 调试文件 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/deployment/index.html b/zh-Hans/docs/4.x/category/deployment/index.html index e53664ceb..a9e728211 100644 --- a/zh-Hans/docs/4.x/category/deployment/index.html +++ b/zh-Hans/docs/4.x/category/deployment/index.html @@ -4,7 +4,7 @@ 部署 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/local-development/index.html b/zh-Hans/docs/4.x/category/local-development/index.html index a9467c0e3..ab934ff3f 100644 --- a/zh-Hans/docs/4.x/category/local-development/index.html +++ b/zh-Hans/docs/4.x/category/local-development/index.html @@ -4,7 +4,7 @@ 本地开发 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/monitoring/index.html b/zh-Hans/docs/4.x/category/monitoring/index.html index 81a1f93b7..bc57f66f0 100644 --- a/zh-Hans/docs/4.x/category/monitoring/index.html +++ b/zh-Hans/docs/4.x/category/monitoring/index.html @@ -4,7 +4,7 @@ 监控 | Zealot - + diff --git a/zh-Hans/docs/4.x/category/sdks/index.html b/zh-Hans/docs/4.x/category/sdks/index.html index d4d32343c..7a5944208 100644 --- a/zh-Hans/docs/4.x/category/sdks/index.html +++ b/zh-Hans/docs/4.x/category/sdks/index.html @@ -4,7 +4,7 @@ 移动 SDK | Zealot - + diff --git a/zh-Hans/docs/4.x/category/toolkits/index.html b/zh-Hans/docs/4.x/category/toolkits/index.html index ddc651689..7823e08b8 100644 --- a/zh-Hans/docs/4.x/category/toolkits/index.html +++ b/zh-Hans/docs/4.x/category/toolkits/index.html @@ -4,7 +4,7 @@ 工具箱 | Zealot - + diff --git a/zh-Hans/docs/4.x/contributing-guide/index.html b/zh-Hans/docs/4.x/contributing-guide/index.html index bde1369dc..12cf7eaea 100644 --- a/zh-Hans/docs/4.x/contributing-guide/index.html +++ b/zh-Hans/docs/4.x/contributing-guide/index.html @@ -4,7 +4,7 @@ 贡献者指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/contributing-guide/local-development/devcontainer/index.html b/zh-Hans/docs/4.x/contributing-guide/local-development/devcontainer/index.html index 57c56fc2a..9053f9b4f 100644 --- a/zh-Hans/docs/4.x/contributing-guide/local-development/devcontainer/index.html +++ b/zh-Hans/docs/4.x/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container 开发部署指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/contributing-guide/local-development/source-code/index.html b/zh-Hans/docs/4.x/contributing-guide/local-development/source-code/index.html index b26c1ad41..858d724d2 100644 --- a/zh-Hans/docs/4.x/contributing-guide/local-development/source-code/index.html +++ b/zh-Hans/docs/4.x/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/api/apps/index.html b/zh-Hans/docs/4.x/developer-guide/api/apps/index.html index ef8f8fdd6..0f9876da8 100644 --- a/zh-Hans/docs/4.x/developer-guide/api/apps/index.html +++ b/zh-Hans/docs/4.x/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ 应用接口 | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/api/debug_files/index.html b/zh-Hans/docs/4.x/developer-guide/api/debug_files/index.html index 808a3c98e..f9c4a53da 100644 --- a/zh-Hans/docs/4.x/developer-guide/api/debug_files/index.html +++ b/zh-Hans/docs/4.x/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ 调试文件接口 | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/api/index.html b/zh-Hans/docs/4.x/developer-guide/api/index.html index 462901a25..c58776aba 100644 --- a/zh-Hans/docs/4.x/developer-guide/api/index.html +++ b/zh-Hans/docs/4.x/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/fastlane/index.html b/zh-Hans/docs/4.x/developer-guide/fastlane/index.html index f54549ede..dc32e8f39 100644 --- a/zh-Hans/docs/4.x/developer-guide/fastlane/index.html +++ b/zh-Hans/docs/4.x/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane 插件 | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot/index.html b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot/index.html index 349d23d06..e1c7fd66b 100644 --- a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot/index.html +++ b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html index 3ca4a4a0d..fa246dd50 100644 --- a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html +++ b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html index b871610ad..62233c29d 100644 --- a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html index 3ffdd5e08..4f9f93ce3 100644 --- a/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html +++ b/zh-Hans/docs/4.x/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/index.html b/zh-Hans/docs/4.x/developer-guide/index.html index 7449e65d1..915bd1732 100644 --- a/zh-Hans/docs/4.x/developer-guide/index.html +++ b/zh-Hans/docs/4.x/developer-guide/index.html @@ -4,7 +4,7 @@ 开发者资源 | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/sdk/android/index.html b/zh-Hans/docs/4.x/developer-guide/sdk/android/index.html index ff51c2db7..8386dd0c2 100644 --- a/zh-Hans/docs/4.x/developer-guide/sdk/android/index.html +++ b/zh-Hans/docs/4.x/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/zh-Hans/docs/4.x/developer-guide/sdk/ios/index.html b/zh-Hans/docs/4.x/developer-guide/sdk/ios/index.html index 3b930efb9..b9bc6397f 100644 --- a/zh-Hans/docs/4.x/developer-guide/sdk/ios/index.html +++ b/zh-Hans/docs/4.x/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/configuration/environment-variables/index.html b/zh-Hans/docs/4.x/self-hosted/configuration/environment-variables/index.html index c6f6d69af..dd8699fb9 100644 --- a/zh-Hans/docs/4.x/self-hosted/configuration/environment-variables/index.html +++ b/zh-Hans/docs/4.x/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ 环境变量 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/configuration/schedule-jobs/index.html b/zh-Hans/docs/4.x/self-hosted/configuration/schedule-jobs/index.html index 76ca1d4a5..a545d258d 100644 --- a/zh-Hans/docs/4.x/self-hosted/configuration/schedule-jobs/index.html +++ b/zh-Hans/docs/4.x/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ 定时任务 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/configuration/third-party-authentication/index.html b/zh-Hans/docs/4.x/self-hosted/configuration/third-party-authentication/index.html index 179dc0af3..9ee9e4c46 100644 --- a/zh-Hans/docs/4.x/self-hosted/configuration/third-party-authentication/index.html +++ b/zh-Hans/docs/4.x/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ 第三方登录 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/architecture/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/architecture/index.html index 43133d84d..5b8f97e60 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/architecture/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot 服务架构 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/docker/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/docker/index.html index a634b0f1b..73ecfdd5a 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/docker/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Docker 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html index cf4aadac2..065157a35 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker 手把手部署文档 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/fly/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/fly/index.html index e6aef9190..a5aa5f95e 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/fly/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Fly 指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/kubernetes/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/kubernetes/index.html index 1b66e5920..d811c39c4 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/kubernetes/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Kubernetes 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/nomad/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/nomad/index.html index 0be667a40..ea045fd2e 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/nomad/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Nomad 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/railway/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/railway/index.html index f8348dc5a..1920bf5f0 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/railway/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Railway 指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/render/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/render/index.html index c4e59fee5..1cf2b852d 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/render/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Render 指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/requirements/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/requirements/index.html index d2487160a..3172a8feb 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/requirements/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot 自部署依赖 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/deployment/source-code/index.html b/zh-Hans/docs/4.x/self-hosted/deployment/source-code/index.html index 63da6aadb..2cc946fc8 100644 --- a/zh-Hans/docs/4.x/self-hosted/deployment/source-code/index.html +++ b/zh-Hans/docs/4.x/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 (遗弃) | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/index.html b/zh-Hans/docs/4.x/self-hosted/index.html index 89ebeadb0..ea0b4eadb 100644 --- a/zh-Hans/docs/4.x/self-hosted/index.html +++ b/zh-Hans/docs/4.x/self-hosted/index.html @@ -4,7 +4,7 @@ 自建服务指南 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/reverse-proxies/index.html b/zh-Hans/docs/4.x/self-hosted/reverse-proxies/index.html index 575086587..e07df9ccd 100644 --- a/zh-Hans/docs/4.x/self-hosted/reverse-proxies/index.html +++ b/zh-Hans/docs/4.x/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ 反向代理 | Zealot - + diff --git a/zh-Hans/docs/4.x/self-hosted/storage/index.html b/zh-Hans/docs/4.x/self-hosted/storage/index.html index 15c48354f..cc89d3fc9 100644 --- a/zh-Hans/docs/4.x/self-hosted/storage/index.html +++ b/zh-Hans/docs/4.x/self-hosted/storage/index.html @@ -4,7 +4,7 @@ 数据存储 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/apple-team/index.html b/zh-Hans/docs/4.x/user-guide/administrator/apple-team/index.html index aff3843cb..94ab583a6 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/apple-team/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ 苹果开发者 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/backup/index.html b/zh-Hans/docs/4.x/user-guide/administrator/backup/index.html index 1a9fe6a5a..cb54e9c8c 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/backup/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ 备份计划 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html index c15cf7e7a..22764ab01 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ 后台任务 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html index 9f8fd1e2f..12b19eaeb 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/database-analytics/index.html @@ -4,7 +4,7 @@ 数据库分析 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/logging/index.html b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/logging/index.html index 24b160c79..4e9743253 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/logging/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ 系统日志 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/system-info/index.html b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/system-info/index.html index 114abd152..fdf2ff88e 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/monitoring/system-info/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ 系统信息 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/permissions/index.html b/zh-Hans/docs/4.x/user-guide/administrator/permissions/index.html index cf9ba3624..ad763ce3e 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/permissions/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ 用户权限 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/administrator/project-settings/index.html b/zh-Hans/docs/4.x/user-guide/administrator/project-settings/index.html index 7d0807240..2de62ee75 100644 --- a/zh-Hans/docs/4.x/user-guide/administrator/project-settings/index.html +++ b/zh-Hans/docs/4.x/user-guide/administrator/project-settings/index.html @@ -4,7 +4,7 @@ 系统设置 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/apps/create/index.html b/zh-Hans/docs/4.x/user-guide/apps/create/index.html index f25d04ba2..3a524e310 100644 --- a/zh-Hans/docs/4.x/user-guide/apps/create/index.html +++ b/zh-Hans/docs/4.x/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ 创建应用 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/best_practices/index.html b/zh-Hans/docs/4.x/user-guide/best_practices/index.html index b98c76dce..6668c417b 100644 --- a/zh-Hans/docs/4.x/user-guide/best_practices/index.html +++ b/zh-Hans/docs/4.x/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ 最佳实践 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/changelog/index.html b/zh-Hans/docs/4.x/user-guide/changelog/index.html index 1c44cbec5..454bc1705 100644 --- a/zh-Hans/docs/4.x/user-guide/changelog/index.html +++ b/zh-Hans/docs/4.x/user-guide/changelog/index.html @@ -4,7 +4,7 @@ 变更日志 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/credits/index.html b/zh-Hans/docs/4.x/user-guide/credits/index.html index da2e425c1..eeffb70d1 100644 --- a/zh-Hans/docs/4.x/user-guide/credits/index.html +++ b/zh-Hans/docs/4.x/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/dashboard/index.html b/zh-Hans/docs/4.x/user-guide/dashboard/index.html index 15174f852..8be2e9261 100644 --- a/zh-Hans/docs/4.x/user-guide/dashboard/index.html +++ b/zh-Hans/docs/4.x/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ 控制面板 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/debug-files/upload/index.html b/zh-Hans/docs/4.x/user-guide/debug-files/upload/index.html index 4728efe9e..d4538c9b2 100644 --- a/zh-Hans/docs/4.x/user-guide/debug-files/upload/index.html +++ b/zh-Hans/docs/4.x/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ 上传调试文件 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/index.html b/zh-Hans/docs/4.x/user-guide/index.html index e5ec510f2..ae8767835 100644 --- a/zh-Hans/docs/4.x/user-guide/index.html +++ b/zh-Hans/docs/4.x/user-guide/index.html @@ -4,7 +4,7 @@ 用户手册 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/qa/index.html b/zh-Hans/docs/4.x/user-guide/qa/index.html index 49368a1a3..dc114bacd 100644 --- a/zh-Hans/docs/4.x/user-guide/qa/index.html +++ b/zh-Hans/docs/4.x/user-guide/qa/index.html @@ -4,7 +4,7 @@ 疑惑解答 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/toolkits/fetch-udid/index.html b/zh-Hans/docs/4.x/user-guide/toolkits/fetch-udid/index.html index 12a90f322..d12d1368d 100644 --- a/zh-Hans/docs/4.x/user-guide/toolkits/fetch-udid/index.html +++ b/zh-Hans/docs/4.x/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ 获取 iOS 设备 UDID | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/toolkits/teardown/index.html b/zh-Hans/docs/4.x/user-guide/toolkits/teardown/index.html index c1086583a..4cdb8d03a 100644 --- a/zh-Hans/docs/4.x/user-guide/toolkits/teardown/index.html +++ b/zh-Hans/docs/4.x/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ 解析应用分析内部元信息 (Metadata) | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/webhooks/dingtalk/index.html b/zh-Hans/docs/4.x/user-guide/webhooks/dingtalk/index.html index a2185b4bd..513fae5e4 100644 --- a/zh-Hans/docs/4.x/user-guide/webhooks/dingtalk/index.html +++ b/zh-Hans/docs/4.x/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ 钉钉 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/webhooks/discord/index.html b/zh-Hans/docs/4.x/user-guide/webhooks/discord/index.html index ec595bc27..84544f5c2 100644 --- a/zh-Hans/docs/4.x/user-guide/webhooks/discord/index.html +++ b/zh-Hans/docs/4.x/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/webhooks/feishu/index.html b/zh-Hans/docs/4.x/user-guide/webhooks/feishu/index.html index 174464d8d..9e72f210a 100644 --- a/zh-Hans/docs/4.x/user-guide/webhooks/feishu/index.html +++ b/zh-Hans/docs/4.x/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ 飞书 | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/webhooks/index.html b/zh-Hans/docs/4.x/user-guide/webhooks/index.html index ed1e34284..84f41f972 100644 --- a/zh-Hans/docs/4.x/user-guide/webhooks/index.html +++ b/zh-Hans/docs/4.x/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ 网络钩子(WebHook) | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/webhooks/slack/index.html b/zh-Hans/docs/4.x/user-guide/webhooks/slack/index.html index a21b722a8..7fbb26f15 100644 --- a/zh-Hans/docs/4.x/user-guide/webhooks/slack/index.html +++ b/zh-Hans/docs/4.x/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/zh-Hans/docs/4.x/user-guide/webhooks/wecom/index.html b/zh-Hans/docs/4.x/user-guide/webhooks/wecom/index.html index 5366cab91..da0fcee81 100644 --- a/zh-Hans/docs/4.x/user-guide/webhooks/wecom/index.html +++ b/zh-Hans/docs/4.x/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ 企业微信 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/administrator/index.html b/zh-Hans/docs/5.0.0/category/administrator/index.html index d72dcedef..e93c9b49c 100644 --- a/zh-Hans/docs/5.0.0/category/administrator/index.html +++ b/zh-Hans/docs/5.0.0/category/administrator/index.html @@ -4,7 +4,7 @@ 管理面板 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/apps/index.html b/zh-Hans/docs/5.0.0/category/apps/index.html index 44a08e8dd..43caeb69c 100644 --- a/zh-Hans/docs/5.0.0/category/apps/index.html +++ b/zh-Hans/docs/5.0.0/category/apps/index.html @@ -4,7 +4,7 @@ 应用 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/cloud-provider-guides/index.html b/zh-Hans/docs/5.0.0/category/cloud-provider-guides/index.html index 2025ce188..b120dc351 100644 --- a/zh-Hans/docs/5.0.0/category/cloud-provider-guides/index.html +++ b/zh-Hans/docs/5.0.0/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ 云服务商 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/configuration/index.html b/zh-Hans/docs/5.0.0/category/configuration/index.html index 41d2aa89b..d7ef3a0f2 100644 --- a/zh-Hans/docs/5.0.0/category/configuration/index.html +++ b/zh-Hans/docs/5.0.0/category/configuration/index.html @@ -4,7 +4,7 @@ 配置 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/debug-files/index.html b/zh-Hans/docs/5.0.0/category/debug-files/index.html index d9cf6cd3e..78de0d256 100644 --- a/zh-Hans/docs/5.0.0/category/debug-files/index.html +++ b/zh-Hans/docs/5.0.0/category/debug-files/index.html @@ -4,7 +4,7 @@ 调试文件 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/deployment/index.html b/zh-Hans/docs/5.0.0/category/deployment/index.html index 394bf8617..a6409463e 100644 --- a/zh-Hans/docs/5.0.0/category/deployment/index.html +++ b/zh-Hans/docs/5.0.0/category/deployment/index.html @@ -4,7 +4,7 @@ 部署 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/local-development/index.html b/zh-Hans/docs/5.0.0/category/local-development/index.html index 3400ea520..bead813f0 100644 --- a/zh-Hans/docs/5.0.0/category/local-development/index.html +++ b/zh-Hans/docs/5.0.0/category/local-development/index.html @@ -4,7 +4,7 @@ 本地开发 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/monitoring/index.html b/zh-Hans/docs/5.0.0/category/monitoring/index.html index 0412598fd..039cd4269 100644 --- a/zh-Hans/docs/5.0.0/category/monitoring/index.html +++ b/zh-Hans/docs/5.0.0/category/monitoring/index.html @@ -4,7 +4,7 @@ 监控 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/sdks/index.html b/zh-Hans/docs/5.0.0/category/sdks/index.html index 183541bed..141e222de 100644 --- a/zh-Hans/docs/5.0.0/category/sdks/index.html +++ b/zh-Hans/docs/5.0.0/category/sdks/index.html @@ -4,7 +4,7 @@ 移动 SDK | Zealot - + diff --git a/zh-Hans/docs/5.0.0/category/toolkits/index.html b/zh-Hans/docs/5.0.0/category/toolkits/index.html index b33943889..6ff375942 100644 --- a/zh-Hans/docs/5.0.0/category/toolkits/index.html +++ b/zh-Hans/docs/5.0.0/category/toolkits/index.html @@ -4,7 +4,7 @@ 工具箱 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/contributing-guide/index.html b/zh-Hans/docs/5.0.0/contributing-guide/index.html index 718b9b2bc..dcc357e59 100644 --- a/zh-Hans/docs/5.0.0/contributing-guide/index.html +++ b/zh-Hans/docs/5.0.0/contributing-guide/index.html @@ -4,7 +4,7 @@ 贡献者指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html b/zh-Hans/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html index 722ef27a5..ef11b2146 100644 --- a/zh-Hans/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html +++ b/zh-Hans/docs/5.0.0/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container 开发部署指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/contributing-guide/local-development/source-code/index.html b/zh-Hans/docs/5.0.0/contributing-guide/local-development/source-code/index.html index 1fa27809e..f937d96c3 100644 --- a/zh-Hans/docs/5.0.0/contributing-guide/local-development/source-code/index.html +++ b/zh-Hans/docs/5.0.0/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/api/apps/index.html b/zh-Hans/docs/5.0.0/developer-guide/api/apps/index.html index 257100644..dd1bdf53f 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/api/apps/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ 应用接口 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/api/debug_files/index.html b/zh-Hans/docs/5.0.0/developer-guide/api/debug_files/index.html index 7784f441d..05fa85c90 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/api/debug_files/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ 调试文件接口 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/api/index.html b/zh-Hans/docs/5.0.0/developer-guide/api/index.html index 024ee3136..9472bead9 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/api/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/fastlane/index.html b/zh-Hans/docs/5.0.0/developer-guide/fastlane/index.html index c837c9d99..2f11e2425 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/fastlane/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane 插件 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot/index.html b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot/index.html index 72270a9d0..63cb3e261 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html index c3c656bea..cb615cc99 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html index 245d32bc0..856e54856 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html index ce5a8a636..4b05f70ed 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/index.html b/zh-Hans/docs/5.0.0/developer-guide/index.html index 0ab3eced6..bb510da91 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/index.html @@ -4,7 +4,7 @@ 开发者资源 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/sdk/android/index.html b/zh-Hans/docs/5.0.0/developer-guide/sdk/android/index.html index 47eeacbf1..403705cb2 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/sdk/android/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/zh-Hans/docs/5.0.0/developer-guide/sdk/ios/index.html b/zh-Hans/docs/5.0.0/developer-guide/sdk/ios/index.html index 447541a46..47eada564 100644 --- a/zh-Hans/docs/5.0.0/developer-guide/sdk/ios/index.html +++ b/zh-Hans/docs/5.0.0/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/configuration/environment-variables/index.html b/zh-Hans/docs/5.0.0/self-hosted/configuration/environment-variables/index.html index 27c3ff6c1..d05592359 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/configuration/environment-variables/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ 环境变量 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html b/zh-Hans/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html index 7bed64afe..06472a320 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ 定时任务 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html b/zh-Hans/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html index 1eeea1269..098a91ab5 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ 第三方登录 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/architecture/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/architecture/index.html index 9ab089362..c07ec2a93 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/architecture/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot 服务架构 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/index.html index 06313bd8d..1a377fb73 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Docker 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html index bffd64d8e..eb20bad5b 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker 手把手部署文档 | Zealot - + @@ -12,7 +12,7 @@

这是一篇手把手来指导使用 Docker 部署文档,同时也是解释Docker 部署 Zealot 指南的分解

版本列表

    -
  • 稳定版本 - 5.0.0/latest - ghcr.io/tryzealot/zealot:latest
  • +
  • 稳定版本 - 5.1.0/latest - ghcr.io/tryzealot/zealot:latest
  • 测试版本 - develop - ghcr.io/tryzealot/zealot:nightly - 基于 develop 分支每次提交构建的版本

镜像仓库

diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/fly/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/fly/index.html index 0722e7dd0..9836eb196 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/fly/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Fly 指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/kubernetes/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/kubernetes/index.html index dd6c79794..00cab9528 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/kubernetes/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Kubernetes 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/nomad/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/nomad/index.html index cc27527ed..193833686 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/nomad/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Nomad 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/railway/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/railway/index.html index 54cf82163..371a99d42 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/railway/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Railway 指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/render/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/render/index.html index 8e011143f..0b022e271 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/render/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Render 指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/requirements/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/requirements/index.html index 13029e4ae..f8f6d0716 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/requirements/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot 自部署依赖 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/deployment/source-code/index.html b/zh-Hans/docs/5.0.0/self-hosted/deployment/source-code/index.html index a71653a9d..e8ecc318d 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/deployment/source-code/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 (遗弃) | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/index.html b/zh-Hans/docs/5.0.0/self-hosted/index.html index 054f32973..cdb481209 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/index.html @@ -4,7 +4,7 @@ 自建服务指南 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/reverse-proxies/index.html b/zh-Hans/docs/5.0.0/self-hosted/reverse-proxies/index.html index ea3438515..89e6adf93 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/reverse-proxies/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ 反向代理 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/self-hosted/storage/index.html b/zh-Hans/docs/5.0.0/self-hosted/storage/index.html index 6100f0b02..eb0fb1807 100644 --- a/zh-Hans/docs/5.0.0/self-hosted/storage/index.html +++ b/zh-Hans/docs/5.0.0/self-hosted/storage/index.html @@ -4,7 +4,7 @@ 数据存储 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/apple-team/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/apple-team/index.html index 218e1f524..0e2951226 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/apple-team/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ 苹果开发者 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/backup/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/backup/index.html index 08178b3f1..6535e57be 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/backup/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ 备份计划 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html index a89415a03..7b7d54eec 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ 后台任务 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html index 6fb2aeeb4..d112d90e1 100644 Binary files a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html and b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/database-analytics/index.html differ diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html index 275dcba50..e17be20e0 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ 系统日志 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html index b8ade0c1f..83cb0e544 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ 系统信息 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/permissions/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/permissions/index.html index 38e9abb2d..38353a1ff 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/permissions/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ 用户权限 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/project-settings/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/project-settings/index.html index d78f68ad7..6a6e59dce 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/project-settings/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/project-settings/index.html @@ -4,7 +4,7 @@ Project Settings | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/administrator/settings/index.html b/zh-Hans/docs/5.0.0/user-guide/administrator/settings/index.html index 39688c274..ee3290509 100644 --- a/zh-Hans/docs/5.0.0/user-guide/administrator/settings/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/administrator/settings/index.html @@ -4,7 +4,7 @@ 系统设置 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/apps/create/index.html b/zh-Hans/docs/5.0.0/user-guide/apps/create/index.html index 4afde726b..240401c07 100644 --- a/zh-Hans/docs/5.0.0/user-guide/apps/create/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ 创建应用 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/apps/detail/index.html b/zh-Hans/docs/5.0.0/user-guide/apps/detail/index.html index 7a4502572..404d8a148 100644 --- a/zh-Hans/docs/5.0.0/user-guide/apps/detail/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/apps/detail/index.html @@ -4,7 +4,7 @@ 已上传应用 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/apps/index.html b/zh-Hans/docs/5.0.0/user-guide/apps/index.html index 27f4421cb..5d01ab744 100644 --- a/zh-Hans/docs/5.0.0/user-guide/apps/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/apps/index.html @@ -4,7 +4,7 @@ 管理应用 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/apps/upload/index.html b/zh-Hans/docs/5.0.0/user-guide/apps/upload/index.html index 817a8d224..43b959549 100644 --- a/zh-Hans/docs/5.0.0/user-guide/apps/upload/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/apps/upload/index.html @@ -4,7 +4,7 @@ 上传应用包 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/best_practices/index.html b/zh-Hans/docs/5.0.0/user-guide/best_practices/index.html index 878564d94..e530c61b7 100644 --- a/zh-Hans/docs/5.0.0/user-guide/best_practices/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ 最佳实践 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/changelog/index.html b/zh-Hans/docs/5.0.0/user-guide/changelog/index.html index 969685126..ec3cef6d6 100644 --- a/zh-Hans/docs/5.0.0/user-guide/changelog/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/changelog/index.html @@ -4,7 +4,7 @@ 变更日志 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/credits/index.html b/zh-Hans/docs/5.0.0/user-guide/credits/index.html index 45baad357..0ca85e4ac 100644 --- a/zh-Hans/docs/5.0.0/user-guide/credits/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/dashboard/index.html b/zh-Hans/docs/5.0.0/user-guide/dashboard/index.html index 014172ad8..97be21356 100644 --- a/zh-Hans/docs/5.0.0/user-guide/dashboard/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ 控制面板 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/debug-files/index.html b/zh-Hans/docs/5.0.0/user-guide/debug-files/index.html index 964114707..75633279d 100644 --- a/zh-Hans/docs/5.0.0/user-guide/debug-files/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/debug-files/index.html @@ -4,7 +4,7 @@ 应用列表 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/debug-files/review/index.html b/zh-Hans/docs/5.0.0/user-guide/debug-files/review/index.html index 5a06c466f..503fa6407 100644 --- a/zh-Hans/docs/5.0.0/user-guide/debug-files/review/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/debug-files/review/index.html @@ -4,7 +4,7 @@ 查看调试文件详情 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/debug-files/upload/index.html b/zh-Hans/docs/5.0.0/user-guide/debug-files/upload/index.html index f7946f7a1..5130ccccb 100644 --- a/zh-Hans/docs/5.0.0/user-guide/debug-files/upload/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ 上传调试文件 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/index.html b/zh-Hans/docs/5.0.0/user-guide/index.html index ca98b70db..96759dae3 100644 --- a/zh-Hans/docs/5.0.0/user-guide/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/index.html @@ -4,7 +4,7 @@ 用户手册 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/qa/index.html b/zh-Hans/docs/5.0.0/user-guide/qa/index.html index 732ba4d58..adaad5360 100644 --- a/zh-Hans/docs/5.0.0/user-guide/qa/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/qa/index.html @@ -4,7 +4,7 @@ 疑惑解答 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html b/zh-Hans/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html index 5e30d07bc..24d5ff6ab 100644 --- a/zh-Hans/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ 获取 iOS 设备 UDID | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/toolkits/teardown/index.html b/zh-Hans/docs/5.0.0/user-guide/toolkits/teardown/index.html index 01efa34c4..818e52352 100644 --- a/zh-Hans/docs/5.0.0/user-guide/toolkits/teardown/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ 解析应用分析内部元信息 (Metadata) | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/webhooks/dingtalk/index.html b/zh-Hans/docs/5.0.0/user-guide/webhooks/dingtalk/index.html index be77dfd3e..29848ac90 100644 --- a/zh-Hans/docs/5.0.0/user-guide/webhooks/dingtalk/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ 钉钉 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/webhooks/discord/index.html b/zh-Hans/docs/5.0.0/user-guide/webhooks/discord/index.html index 87aaf1b6f..8d19c453c 100644 --- a/zh-Hans/docs/5.0.0/user-guide/webhooks/discord/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/webhooks/feishu/index.html b/zh-Hans/docs/5.0.0/user-guide/webhooks/feishu/index.html index ee2af554d..c5b2a7c53 100644 --- a/zh-Hans/docs/5.0.0/user-guide/webhooks/feishu/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ 飞书 | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/webhooks/index.html b/zh-Hans/docs/5.0.0/user-guide/webhooks/index.html index 17c1c1eb5..6f75677fe 100644 --- a/zh-Hans/docs/5.0.0/user-guide/webhooks/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ 网络钩子(WebHook) | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/webhooks/slack/index.html b/zh-Hans/docs/5.0.0/user-guide/webhooks/slack/index.html index 1918916e8..2e1cda288 100644 --- a/zh-Hans/docs/5.0.0/user-guide/webhooks/slack/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/zh-Hans/docs/5.0.0/user-guide/webhooks/wecom/index.html b/zh-Hans/docs/5.0.0/user-guide/webhooks/wecom/index.html index 5c137e812..d33c2140e 100644 --- a/zh-Hans/docs/5.0.0/user-guide/webhooks/wecom/index.html +++ b/zh-Hans/docs/5.0.0/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ 企业微信 | Zealot - + diff --git a/zh-Hans/docs/category/administrator/index.html b/zh-Hans/docs/category/administrator/index.html index cbd164196..da7e0949e 100644 --- a/zh-Hans/docs/category/administrator/index.html +++ b/zh-Hans/docs/category/administrator/index.html @@ -4,7 +4,7 @@ Administrator | Zealot - + diff --git a/zh-Hans/docs/category/apps/index.html b/zh-Hans/docs/category/apps/index.html index ccc95ace1..d2ed016f0 100644 --- a/zh-Hans/docs/category/apps/index.html +++ b/zh-Hans/docs/category/apps/index.html @@ -4,7 +4,7 @@ Apps | Zealot - + diff --git a/zh-Hans/docs/category/cloud-provider-guides/index.html b/zh-Hans/docs/category/cloud-provider-guides/index.html index 32b7fce1c..794cb8209 100644 --- a/zh-Hans/docs/category/cloud-provider-guides/index.html +++ b/zh-Hans/docs/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ Cloud Provider Guides | Zealot - + diff --git a/zh-Hans/docs/category/configuration/index.html b/zh-Hans/docs/category/configuration/index.html index f9b6312e0..657b9ba8e 100644 --- a/zh-Hans/docs/category/configuration/index.html +++ b/zh-Hans/docs/category/configuration/index.html @@ -4,7 +4,7 @@ Configuration | Zealot - + diff --git a/zh-Hans/docs/category/debug-files/index.html b/zh-Hans/docs/category/debug-files/index.html index 3e28df42b..cac22f576 100644 --- a/zh-Hans/docs/category/debug-files/index.html +++ b/zh-Hans/docs/category/debug-files/index.html @@ -4,7 +4,7 @@ Debug Files | Zealot - + diff --git a/zh-Hans/docs/category/deployment/index.html b/zh-Hans/docs/category/deployment/index.html index aa8ff8c41..fcf4835d3 100644 --- a/zh-Hans/docs/category/deployment/index.html +++ b/zh-Hans/docs/category/deployment/index.html @@ -4,7 +4,7 @@ Deployment | Zealot - + diff --git a/zh-Hans/docs/category/local-development/index.html b/zh-Hans/docs/category/local-development/index.html index dd3b12830..d8e136549 100644 --- a/zh-Hans/docs/category/local-development/index.html +++ b/zh-Hans/docs/category/local-development/index.html @@ -4,7 +4,7 @@ Local development | Zealot - + diff --git a/zh-Hans/docs/category/monitoring/index.html b/zh-Hans/docs/category/monitoring/index.html index c0b5d3c4e..b7dfeb1f1 100644 --- a/zh-Hans/docs/category/monitoring/index.html +++ b/zh-Hans/docs/category/monitoring/index.html @@ -4,7 +4,7 @@ Monitoring | Zealot - + diff --git a/zh-Hans/docs/category/sdks/index.html b/zh-Hans/docs/category/sdks/index.html index f174b3a41..0ebfd5217 100644 --- a/zh-Hans/docs/category/sdks/index.html +++ b/zh-Hans/docs/category/sdks/index.html @@ -4,7 +4,7 @@ SDKs | Zealot - + diff --git a/zh-Hans/docs/category/toolkits/index.html b/zh-Hans/docs/category/toolkits/index.html index 554d545e7..44c05f934 100644 --- a/zh-Hans/docs/category/toolkits/index.html +++ b/zh-Hans/docs/category/toolkits/index.html @@ -4,7 +4,7 @@ Toolkits | Zealot - + diff --git a/zh-Hans/docs/contributing-guide/index.html b/zh-Hans/docs/contributing-guide/index.html index 2c0dc3ee5..bdc9c882a 100644 --- a/zh-Hans/docs/contributing-guide/index.html +++ b/zh-Hans/docs/contributing-guide/index.html @@ -4,7 +4,7 @@ 贡献者指南 | Zealot - + diff --git a/zh-Hans/docs/contributing-guide/local-development/devcontainer/index.html b/zh-Hans/docs/contributing-guide/local-development/devcontainer/index.html index 177372b96..59e3f0d0b 100644 --- a/zh-Hans/docs/contributing-guide/local-development/devcontainer/index.html +++ b/zh-Hans/docs/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container 开发部署指南 | Zealot - + diff --git a/zh-Hans/docs/contributing-guide/local-development/source-code/index.html b/zh-Hans/docs/contributing-guide/local-development/source-code/index.html index dffb0809b..adcf7796d 100644 --- a/zh-Hans/docs/contributing-guide/local-development/source-code/index.html +++ b/zh-Hans/docs/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/developer-guide/api/apps/index.html b/zh-Hans/docs/developer-guide/api/apps/index.html index 3e12d7324..232b4eed0 100644 --- a/zh-Hans/docs/developer-guide/api/apps/index.html +++ b/zh-Hans/docs/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ 应用接口 | Zealot - + diff --git a/zh-Hans/docs/developer-guide/api/debug_files/index.html b/zh-Hans/docs/developer-guide/api/debug_files/index.html index a52632263..07296621b 100644 --- a/zh-Hans/docs/developer-guide/api/debug_files/index.html +++ b/zh-Hans/docs/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ 调试文件接口 | Zealot - + diff --git a/zh-Hans/docs/developer-guide/api/index.html b/zh-Hans/docs/developer-guide/api/index.html index 090ed2def..7170617bf 100644 --- a/zh-Hans/docs/developer-guide/api/index.html +++ b/zh-Hans/docs/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/zh-Hans/docs/developer-guide/fastlane/index.html b/zh-Hans/docs/developer-guide/fastlane/index.html index 1a4642bb4..4fb045780 100644 --- a/zh-Hans/docs/developer-guide/fastlane/index.html +++ b/zh-Hans/docs/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane 插件 | Zealot - + diff --git a/zh-Hans/docs/developer-guide/fastlane/zealot/index.html b/zh-Hans/docs/developer-guide/fastlane/zealot/index.html index cb8bf8bfe..5f44eeb42 100644 --- a/zh-Hans/docs/developer-guide/fastlane/zealot/index.html +++ b/zh-Hans/docs/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/zh-Hans/docs/developer-guide/fastlane/zealot_debug_file/index.html b/zh-Hans/docs/developer-guide/fastlane/zealot_debug_file/index.html index 3dada081c..1d9078290 100644 --- a/zh-Hans/docs/developer-guide/fastlane/zealot_debug_file/index.html +++ b/zh-Hans/docs/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/zh-Hans/docs/developer-guide/fastlane/zealot_sync_devices/index.html b/zh-Hans/docs/developer-guide/fastlane/zealot_sync_devices/index.html index 46d5a88f9..19d2fd599 100644 --- a/zh-Hans/docs/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/zh-Hans/docs/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/zh-Hans/docs/developer-guide/fastlane/zealot_version_check/index.html b/zh-Hans/docs/developer-guide/fastlane/zealot_version_check/index.html index dd840311c..9910bf45b 100644 --- a/zh-Hans/docs/developer-guide/fastlane/zealot_version_check/index.html +++ b/zh-Hans/docs/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/zh-Hans/docs/developer-guide/index.html b/zh-Hans/docs/developer-guide/index.html index d90603b4d..fc4c9ed2e 100644 --- a/zh-Hans/docs/developer-guide/index.html +++ b/zh-Hans/docs/developer-guide/index.html @@ -4,7 +4,7 @@ 开发者资源 | Zealot - + diff --git a/zh-Hans/docs/developer-guide/sdk/android/index.html b/zh-Hans/docs/developer-guide/sdk/android/index.html index 5c3a09ba8..4a7824b1d 100644 --- a/zh-Hans/docs/developer-guide/sdk/android/index.html +++ b/zh-Hans/docs/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/zh-Hans/docs/developer-guide/sdk/ios/index.html b/zh-Hans/docs/developer-guide/sdk/ios/index.html index 6323f8b47..9490bef8c 100644 --- a/zh-Hans/docs/developer-guide/sdk/ios/index.html +++ b/zh-Hans/docs/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/zh-Hans/docs/next/category/administrator/index.html b/zh-Hans/docs/next/category/administrator/index.html index d7872d4cd..026acfb50 100644 --- a/zh-Hans/docs/next/category/administrator/index.html +++ b/zh-Hans/docs/next/category/administrator/index.html @@ -4,7 +4,7 @@ 管理面板 | Zealot - + diff --git a/zh-Hans/docs/next/category/apps/index.html b/zh-Hans/docs/next/category/apps/index.html index 7a59c74d9..ae716ec49 100644 --- a/zh-Hans/docs/next/category/apps/index.html +++ b/zh-Hans/docs/next/category/apps/index.html @@ -4,7 +4,7 @@ 应用 | Zealot - + diff --git a/zh-Hans/docs/next/category/cloud-provider-guides/index.html b/zh-Hans/docs/next/category/cloud-provider-guides/index.html index 43a0af3e5..b2e88d604 100644 --- a/zh-Hans/docs/next/category/cloud-provider-guides/index.html +++ b/zh-Hans/docs/next/category/cloud-provider-guides/index.html @@ -4,7 +4,7 @@ 云服务商 | Zealot - + diff --git a/zh-Hans/docs/next/category/configuration/index.html b/zh-Hans/docs/next/category/configuration/index.html index 707a3fbcb..6ffe9cc75 100644 --- a/zh-Hans/docs/next/category/configuration/index.html +++ b/zh-Hans/docs/next/category/configuration/index.html @@ -4,7 +4,7 @@ 配置 | Zealot - + diff --git a/zh-Hans/docs/next/category/debug-files/index.html b/zh-Hans/docs/next/category/debug-files/index.html index bc767dce7..8eb9372fd 100644 --- a/zh-Hans/docs/next/category/debug-files/index.html +++ b/zh-Hans/docs/next/category/debug-files/index.html @@ -4,7 +4,7 @@ 调试文件 | Zealot - + diff --git a/zh-Hans/docs/next/category/deployment/index.html b/zh-Hans/docs/next/category/deployment/index.html index 4f7dacf7a..a91c71a4b 100644 --- a/zh-Hans/docs/next/category/deployment/index.html +++ b/zh-Hans/docs/next/category/deployment/index.html @@ -4,7 +4,7 @@ 部署 | Zealot - + diff --git a/zh-Hans/docs/next/category/local-development/index.html b/zh-Hans/docs/next/category/local-development/index.html index 3ccea696c..84348b61b 100644 --- a/zh-Hans/docs/next/category/local-development/index.html +++ b/zh-Hans/docs/next/category/local-development/index.html @@ -4,7 +4,7 @@ 本地开发 | Zealot - + diff --git a/zh-Hans/docs/next/category/monitoring/index.html b/zh-Hans/docs/next/category/monitoring/index.html index 80ee7ecbc..e67ae4952 100644 --- a/zh-Hans/docs/next/category/monitoring/index.html +++ b/zh-Hans/docs/next/category/monitoring/index.html @@ -4,7 +4,7 @@ 监控 | Zealot - + diff --git a/zh-Hans/docs/next/category/sdks/index.html b/zh-Hans/docs/next/category/sdks/index.html index 052a2a7d5..042b86484 100644 --- a/zh-Hans/docs/next/category/sdks/index.html +++ b/zh-Hans/docs/next/category/sdks/index.html @@ -4,7 +4,7 @@ 移动 SDK | Zealot - + diff --git a/zh-Hans/docs/next/category/toolkits/index.html b/zh-Hans/docs/next/category/toolkits/index.html index ba94e5509..9d50644e5 100644 --- a/zh-Hans/docs/next/category/toolkits/index.html +++ b/zh-Hans/docs/next/category/toolkits/index.html @@ -4,7 +4,7 @@ 工具箱 | Zealot - + diff --git a/zh-Hans/docs/next/contributing-guide/index.html b/zh-Hans/docs/next/contributing-guide/index.html index 53a87cbe1..d6369eb4b 100644 --- a/zh-Hans/docs/next/contributing-guide/index.html +++ b/zh-Hans/docs/next/contributing-guide/index.html @@ -4,7 +4,7 @@ 贡献者指南 | Zealot - + diff --git a/zh-Hans/docs/next/contributing-guide/local-development/devcontainer/index.html b/zh-Hans/docs/next/contributing-guide/local-development/devcontainer/index.html index 3c9ae7a87..98069cf7e 100644 --- a/zh-Hans/docs/next/contributing-guide/local-development/devcontainer/index.html +++ b/zh-Hans/docs/next/contributing-guide/local-development/devcontainer/index.html @@ -4,7 +4,7 @@ Visual Studio Code Dev Container 开发部署指南 | Zealot - + diff --git a/zh-Hans/docs/next/contributing-guide/local-development/source-code/index.html b/zh-Hans/docs/next/contributing-guide/local-development/source-code/index.html index 51d8878bd..cc10111cd 100644 --- a/zh-Hans/docs/next/contributing-guide/local-development/source-code/index.html +++ b/zh-Hans/docs/next/contributing-guide/local-development/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/api/apps/index.html b/zh-Hans/docs/next/developer-guide/api/apps/index.html index c8045567a..026200d40 100644 --- a/zh-Hans/docs/next/developer-guide/api/apps/index.html +++ b/zh-Hans/docs/next/developer-guide/api/apps/index.html @@ -4,7 +4,7 @@ 应用接口 | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/api/debug_files/index.html b/zh-Hans/docs/next/developer-guide/api/debug_files/index.html index f0986619e..ae6153be3 100644 --- a/zh-Hans/docs/next/developer-guide/api/debug_files/index.html +++ b/zh-Hans/docs/next/developer-guide/api/debug_files/index.html @@ -4,7 +4,7 @@ 调试文件接口 | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/api/index.html b/zh-Hans/docs/next/developer-guide/api/index.html index dc007a1d9..f6b987a5f 100644 --- a/zh-Hans/docs/next/developer-guide/api/index.html +++ b/zh-Hans/docs/next/developer-guide/api/index.html @@ -4,7 +4,7 @@ APIs | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/fastlane/index.html b/zh-Hans/docs/next/developer-guide/fastlane/index.html index 981c7f87b..4fe408115 100644 --- a/zh-Hans/docs/next/developer-guide/fastlane/index.html +++ b/zh-Hans/docs/next/developer-guide/fastlane/index.html @@ -4,7 +4,7 @@ Fastlane 插件 | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/fastlane/zealot/index.html b/zh-Hans/docs/next/developer-guide/fastlane/zealot/index.html index fc3b7c7c5..7b09ae2a4 100644 --- a/zh-Hans/docs/next/developer-guide/fastlane/zealot/index.html +++ b/zh-Hans/docs/next/developer-guide/fastlane/zealot/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/fastlane/zealot_debug_file/index.html b/zh-Hans/docs/next/developer-guide/fastlane/zealot_debug_file/index.html index 11bb4ff59..00cacc5e6 100644 --- a/zh-Hans/docs/next/developer-guide/fastlane/zealot_debug_file/index.html +++ b/zh-Hans/docs/next/developer-guide/fastlane/zealot_debug_file/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_debug_file | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html b/zh-Hans/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html index fa0a8f43c..5d60da6b0 100644 --- a/zh-Hans/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html +++ b/zh-Hans/docs/next/developer-guide/fastlane/zealot_sync_devices/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_sync_devices | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/fastlane/zealot_version_check/index.html b/zh-Hans/docs/next/developer-guide/fastlane/zealot_version_check/index.html index 90bbd28ee..628104b2b 100644 --- a/zh-Hans/docs/next/developer-guide/fastlane/zealot_version_check/index.html +++ b/zh-Hans/docs/next/developer-guide/fastlane/zealot_version_check/index.html @@ -4,7 +4,7 @@ Fastlane action: zealot_version_check | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/index.html b/zh-Hans/docs/next/developer-guide/index.html index 38355c80a..a81c32f63 100644 --- a/zh-Hans/docs/next/developer-guide/index.html +++ b/zh-Hans/docs/next/developer-guide/index.html @@ -4,7 +4,7 @@ 开发者资源 | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/sdk/android/index.html b/zh-Hans/docs/next/developer-guide/sdk/android/index.html index b5962d525..59b52ad95 100644 --- a/zh-Hans/docs/next/developer-guide/sdk/android/index.html +++ b/zh-Hans/docs/next/developer-guide/sdk/android/index.html @@ -4,7 +4,7 @@ Zealot Android SDK | Zealot - + diff --git a/zh-Hans/docs/next/developer-guide/sdk/ios/index.html b/zh-Hans/docs/next/developer-guide/sdk/ios/index.html index e4ee20179..ef53dc278 100644 --- a/zh-Hans/docs/next/developer-guide/sdk/ios/index.html +++ b/zh-Hans/docs/next/developer-guide/sdk/ios/index.html @@ -4,7 +4,7 @@ Zealot iOS SDK | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/configuration/environment-variables/index.html b/zh-Hans/docs/next/self-hosted/configuration/environment-variables/index.html index 5e770ba6e..fd93aca0b 100644 --- a/zh-Hans/docs/next/self-hosted/configuration/environment-variables/index.html +++ b/zh-Hans/docs/next/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ 环境变量 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/configuration/schedule-jobs/index.html b/zh-Hans/docs/next/self-hosted/configuration/schedule-jobs/index.html index acb9698c6..d2b4d5d3a 100644 --- a/zh-Hans/docs/next/self-hosted/configuration/schedule-jobs/index.html +++ b/zh-Hans/docs/next/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ 定时任务 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/configuration/third-party-authentication/index.html b/zh-Hans/docs/next/self-hosted/configuration/third-party-authentication/index.html index 066931faa..19983ce1c 100644 --- a/zh-Hans/docs/next/self-hosted/configuration/third-party-authentication/index.html +++ b/zh-Hans/docs/next/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ 第三方登录 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/architecture/index.html b/zh-Hans/docs/next/self-hosted/deployment/architecture/index.html index 2aad2beeb..3a58de067 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/architecture/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot 服务架构 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/docker/index.html b/zh-Hans/docs/next/self-hosted/deployment/docker/index.html index 15d810887..36b019a98 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/docker/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Docker 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/docker/step-by-step/index.html b/zh-Hans/docs/next/self-hosted/deployment/docker/step-by-step/index.html index 21f65c46e..6eaef92d7 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/docker/step-by-step/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker 手把手部署文档 | Zealot - + @@ -12,7 +12,7 @@

这是一篇手把手来指导使用 Docker 部署文档,同时也是解释Docker 部署 Zealot 指南的分解

版本列表

    -
  • 稳定版本 - 5.0.0/latest - ghcr.io/tryzealot/zealot:latest
  • +
  • 稳定版本 - 5.1.0/latest - ghcr.io/tryzealot/zealot:latest
  • 测试版本 - develop - ghcr.io/tryzealot/zealot:nightly - 基于 develop 分支每次提交构建的版本

镜像仓库

diff --git a/zh-Hans/docs/next/self-hosted/deployment/fly/index.html b/zh-Hans/docs/next/self-hosted/deployment/fly/index.html index 09d96dc56..f18cfa510 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/fly/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Fly 指南 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/kubernetes/index.html b/zh-Hans/docs/next/self-hosted/deployment/kubernetes/index.html index 7888f58a0..065efa8f0 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/kubernetes/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Kubernetes 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/nomad/index.html b/zh-Hans/docs/next/self-hosted/deployment/nomad/index.html index 0fcf23fcc..856632a85 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/nomad/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Nomad 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/railway/index.html b/zh-Hans/docs/next/self-hosted/deployment/railway/index.html index 222024c5f..70936b41d 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/railway/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Railway 指南 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/render/index.html b/zh-Hans/docs/next/self-hosted/deployment/render/index.html index 340dcacd6..17e959ffa 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/render/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Render 指南 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/requirements/index.html b/zh-Hans/docs/next/self-hosted/deployment/requirements/index.html index d1abfd33d..502eb0a21 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/requirements/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot 自部署依赖 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/deployment/source-code/index.html b/zh-Hans/docs/next/self-hosted/deployment/source-code/index.html index 484faac63..0db29e611 100644 --- a/zh-Hans/docs/next/self-hosted/deployment/source-code/index.html +++ b/zh-Hans/docs/next/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 (遗弃) | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/index.html b/zh-Hans/docs/next/self-hosted/index.html index 1d51c17d5..e6c03152b 100644 --- a/zh-Hans/docs/next/self-hosted/index.html +++ b/zh-Hans/docs/next/self-hosted/index.html @@ -4,7 +4,7 @@ 自建服务指南 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/reverse-proxies/index.html b/zh-Hans/docs/next/self-hosted/reverse-proxies/index.html index fabeaa51f..69107bcee 100644 --- a/zh-Hans/docs/next/self-hosted/reverse-proxies/index.html +++ b/zh-Hans/docs/next/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ 反向代理 | Zealot - + diff --git a/zh-Hans/docs/next/self-hosted/storage/index.html b/zh-Hans/docs/next/self-hosted/storage/index.html index b4721e172..a8245eeb8 100644 --- a/zh-Hans/docs/next/self-hosted/storage/index.html +++ b/zh-Hans/docs/next/self-hosted/storage/index.html @@ -4,7 +4,7 @@ 数据存储 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/administrator/apple-team/index.html b/zh-Hans/docs/next/user-guide/administrator/apple-team/index.html index 54ad45cbc..09a8746d0 100644 --- a/zh-Hans/docs/next/user-guide/administrator/apple-team/index.html +++ b/zh-Hans/docs/next/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ 苹果开发者 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/administrator/backup/index.html b/zh-Hans/docs/next/user-guide/administrator/backup/index.html index 68358384a..caf3d56f6 100644 --- a/zh-Hans/docs/next/user-guide/administrator/backup/index.html +++ b/zh-Hans/docs/next/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ 备份计划 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/administrator/monitoring/background-jobs/index.html b/zh-Hans/docs/next/user-guide/administrator/monitoring/background-jobs/index.html index 7897e6b04..97f53e657 100644 --- a/zh-Hans/docs/next/user-guide/administrator/monitoring/background-jobs/index.html +++ b/zh-Hans/docs/next/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ 后台任务 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/administrator/monitoring/database-analytics/index.html b/zh-Hans/docs/next/user-guide/administrator/monitoring/database-analytics/index.html index f9fd1227b..db2a01165 100644 Binary files a/zh-Hans/docs/next/user-guide/administrator/monitoring/database-analytics/index.html and b/zh-Hans/docs/next/user-guide/administrator/monitoring/database-analytics/index.html differ diff --git a/zh-Hans/docs/next/user-guide/administrator/monitoring/logging/index.html b/zh-Hans/docs/next/user-guide/administrator/monitoring/logging/index.html index 3a981bc7e..8b305e022 100644 --- a/zh-Hans/docs/next/user-guide/administrator/monitoring/logging/index.html +++ b/zh-Hans/docs/next/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ 系统日志 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/administrator/monitoring/system-info/index.html b/zh-Hans/docs/next/user-guide/administrator/monitoring/system-info/index.html index 84121e198..abcedbc6d 100644 --- a/zh-Hans/docs/next/user-guide/administrator/monitoring/system-info/index.html +++ b/zh-Hans/docs/next/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ 系统信息 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/administrator/permissions/index.html b/zh-Hans/docs/next/user-guide/administrator/permissions/index.html index e7d0d5c4b..de1dd1645 100644 --- a/zh-Hans/docs/next/user-guide/administrator/permissions/index.html +++ b/zh-Hans/docs/next/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ 用户权限 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/administrator/settings/index.html b/zh-Hans/docs/next/user-guide/administrator/settings/index.html index e21f7deaa..dcf299abc 100644 --- a/zh-Hans/docs/next/user-guide/administrator/settings/index.html +++ b/zh-Hans/docs/next/user-guide/administrator/settings/index.html @@ -4,7 +4,7 @@ 系统设置 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/apps/create/index.html b/zh-Hans/docs/next/user-guide/apps/create/index.html index 5aa86f94c..6f95dbc1a 100644 --- a/zh-Hans/docs/next/user-guide/apps/create/index.html +++ b/zh-Hans/docs/next/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ 创建应用 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/apps/detail/index.html b/zh-Hans/docs/next/user-guide/apps/detail/index.html index f6c7c483a..3c95bd9d3 100644 --- a/zh-Hans/docs/next/user-guide/apps/detail/index.html +++ b/zh-Hans/docs/next/user-guide/apps/detail/index.html @@ -4,7 +4,7 @@ 已上传应用 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/apps/index.html b/zh-Hans/docs/next/user-guide/apps/index.html index f9a74836f..0fc9f1b55 100644 --- a/zh-Hans/docs/next/user-guide/apps/index.html +++ b/zh-Hans/docs/next/user-guide/apps/index.html @@ -4,7 +4,7 @@ 管理应用 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/apps/upload/index.html b/zh-Hans/docs/next/user-guide/apps/upload/index.html index 895d3ec68..5f09e17ed 100644 --- a/zh-Hans/docs/next/user-guide/apps/upload/index.html +++ b/zh-Hans/docs/next/user-guide/apps/upload/index.html @@ -4,7 +4,7 @@ 上传应用包 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/best_practices/index.html b/zh-Hans/docs/next/user-guide/best_practices/index.html index 6cd41dfc3..38a6d1d72 100644 --- a/zh-Hans/docs/next/user-guide/best_practices/index.html +++ b/zh-Hans/docs/next/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ 最佳实践 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/changelog/index.html b/zh-Hans/docs/next/user-guide/changelog/index.html index 58040aff9..e4a156e7b 100644 --- a/zh-Hans/docs/next/user-guide/changelog/index.html +++ b/zh-Hans/docs/next/user-guide/changelog/index.html @@ -4,7 +4,7 @@ 变更日志 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/credits/index.html b/zh-Hans/docs/next/user-guide/credits/index.html index e3982aacf..8d90852c0 100644 --- a/zh-Hans/docs/next/user-guide/credits/index.html +++ b/zh-Hans/docs/next/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/dashboard/index.html b/zh-Hans/docs/next/user-guide/dashboard/index.html index 8acba3a94..67dc3eccd 100644 --- a/zh-Hans/docs/next/user-guide/dashboard/index.html +++ b/zh-Hans/docs/next/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ 控制面板 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/debug-files/index.html b/zh-Hans/docs/next/user-guide/debug-files/index.html index 215ab9aad..105f906fa 100644 --- a/zh-Hans/docs/next/user-guide/debug-files/index.html +++ b/zh-Hans/docs/next/user-guide/debug-files/index.html @@ -4,7 +4,7 @@ 应用列表 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/debug-files/review/index.html b/zh-Hans/docs/next/user-guide/debug-files/review/index.html index 4662d7dc0..b7cc89524 100644 --- a/zh-Hans/docs/next/user-guide/debug-files/review/index.html +++ b/zh-Hans/docs/next/user-guide/debug-files/review/index.html @@ -4,7 +4,7 @@ 查看调试文件详情 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/debug-files/upload/index.html b/zh-Hans/docs/next/user-guide/debug-files/upload/index.html index 59f25cf1f..328370252 100644 --- a/zh-Hans/docs/next/user-guide/debug-files/upload/index.html +++ b/zh-Hans/docs/next/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ 上传调试文件 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/index.html b/zh-Hans/docs/next/user-guide/index.html index 4dbab233f..97e9ccc23 100644 --- a/zh-Hans/docs/next/user-guide/index.html +++ b/zh-Hans/docs/next/user-guide/index.html @@ -4,7 +4,7 @@ 用户手册 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/qa/index.html b/zh-Hans/docs/next/user-guide/qa/index.html index 23b310922..78f063104 100644 --- a/zh-Hans/docs/next/user-guide/qa/index.html +++ b/zh-Hans/docs/next/user-guide/qa/index.html @@ -4,7 +4,7 @@ 疑惑解答 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/toolkits/fetch-udid/index.html b/zh-Hans/docs/next/user-guide/toolkits/fetch-udid/index.html index 83a059dc5..1f38d4d63 100644 --- a/zh-Hans/docs/next/user-guide/toolkits/fetch-udid/index.html +++ b/zh-Hans/docs/next/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ 获取 iOS 设备 UDID | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/toolkits/teardown/index.html b/zh-Hans/docs/next/user-guide/toolkits/teardown/index.html index e382da9ac..a90489a3a 100644 --- a/zh-Hans/docs/next/user-guide/toolkits/teardown/index.html +++ b/zh-Hans/docs/next/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ 解析应用分析内部元信息 (Metadata) | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/webhooks/dingtalk/index.html b/zh-Hans/docs/next/user-guide/webhooks/dingtalk/index.html index 7301cb9e2..f5dd99bab 100644 --- a/zh-Hans/docs/next/user-guide/webhooks/dingtalk/index.html +++ b/zh-Hans/docs/next/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ 钉钉 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/webhooks/discord/index.html b/zh-Hans/docs/next/user-guide/webhooks/discord/index.html index 671d999da..f1a2547d5 100644 --- a/zh-Hans/docs/next/user-guide/webhooks/discord/index.html +++ b/zh-Hans/docs/next/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/webhooks/feishu/index.html b/zh-Hans/docs/next/user-guide/webhooks/feishu/index.html index 81157a4a5..2d1a8a9d9 100644 --- a/zh-Hans/docs/next/user-guide/webhooks/feishu/index.html +++ b/zh-Hans/docs/next/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ 飞书 | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/webhooks/index.html b/zh-Hans/docs/next/user-guide/webhooks/index.html index f82e3b7df..8a07377bd 100644 --- a/zh-Hans/docs/next/user-guide/webhooks/index.html +++ b/zh-Hans/docs/next/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ 网络钩子(WebHook) | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/webhooks/slack/index.html b/zh-Hans/docs/next/user-guide/webhooks/slack/index.html index 1223d9413..97019cb91 100644 --- a/zh-Hans/docs/next/user-guide/webhooks/slack/index.html +++ b/zh-Hans/docs/next/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/zh-Hans/docs/next/user-guide/webhooks/wecom/index.html b/zh-Hans/docs/next/user-guide/webhooks/wecom/index.html index 602cbd3d2..7b8582118 100644 --- a/zh-Hans/docs/next/user-guide/webhooks/wecom/index.html +++ b/zh-Hans/docs/next/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ 企业微信 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/configuration/environment-variables/index.html b/zh-Hans/docs/self-hosted/configuration/environment-variables/index.html index 96a566d81..009d69ad8 100644 --- a/zh-Hans/docs/self-hosted/configuration/environment-variables/index.html +++ b/zh-Hans/docs/self-hosted/configuration/environment-variables/index.html @@ -4,7 +4,7 @@ 环境变量 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/configuration/schedule-jobs/index.html b/zh-Hans/docs/self-hosted/configuration/schedule-jobs/index.html index 29a8a830c..1b213bc62 100644 --- a/zh-Hans/docs/self-hosted/configuration/schedule-jobs/index.html +++ b/zh-Hans/docs/self-hosted/configuration/schedule-jobs/index.html @@ -4,7 +4,7 @@ 定时任务 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/configuration/third-party-authentication/index.html b/zh-Hans/docs/self-hosted/configuration/third-party-authentication/index.html index 629ce99b7..c002a8c57 100644 --- a/zh-Hans/docs/self-hosted/configuration/third-party-authentication/index.html +++ b/zh-Hans/docs/self-hosted/configuration/third-party-authentication/index.html @@ -4,7 +4,7 @@ 第三方登录 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/architecture/index.html b/zh-Hans/docs/self-hosted/deployment/architecture/index.html index bf6f8ab26..cf11e4b97 100644 --- a/zh-Hans/docs/self-hosted/deployment/architecture/index.html +++ b/zh-Hans/docs/self-hosted/deployment/architecture/index.html @@ -4,7 +4,7 @@ Zealot 服务架构 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/docker/index.html b/zh-Hans/docs/self-hosted/deployment/docker/index.html index b76836059..196f23ebe 100644 --- a/zh-Hans/docs/self-hosted/deployment/docker/index.html +++ b/zh-Hans/docs/self-hosted/deployment/docker/index.html @@ -4,7 +4,7 @@ Docker 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/docker/step-by-step/index.html b/zh-Hans/docs/self-hosted/deployment/docker/step-by-step/index.html index 01a5638f5..be1fc56d8 100644 --- a/zh-Hans/docs/self-hosted/deployment/docker/step-by-step/index.html +++ b/zh-Hans/docs/self-hosted/deployment/docker/step-by-step/index.html @@ -4,7 +4,7 @@ Docker 手把手部署文档 | Zealot - + @@ -12,7 +12,7 @@

这是一篇手把手来指导使用 Docker 部署文档,同时也是解释Docker 部署 Zealot 指南的分解

版本列表

    -
  • 稳定版本 - 5.0.0/latest - ghcr.io/tryzealot/zealot:latest
  • +
  • 稳定版本 - 5.1.0/latest - ghcr.io/tryzealot/zealot:latest
  • 测试版本 - develop - ghcr.io/tryzealot/zealot:nightly - 基于 develop 分支每次提交构建的版本

镜像仓库

diff --git a/zh-Hans/docs/self-hosted/deployment/fly/index.html b/zh-Hans/docs/self-hosted/deployment/fly/index.html index 82deaa0ae..50cb079e4 100644 --- a/zh-Hans/docs/self-hosted/deployment/fly/index.html +++ b/zh-Hans/docs/self-hosted/deployment/fly/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Fly 指南 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/kubernetes/index.html b/zh-Hans/docs/self-hosted/deployment/kubernetes/index.html index cf464d8c0..77d1e13e0 100644 --- a/zh-Hans/docs/self-hosted/deployment/kubernetes/index.html +++ b/zh-Hans/docs/self-hosted/deployment/kubernetes/index.html @@ -4,7 +4,7 @@ Kubernetes 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/nomad/index.html b/zh-Hans/docs/self-hosted/deployment/nomad/index.html index 8d8af1a09..f42f5eb42 100644 --- a/zh-Hans/docs/self-hosted/deployment/nomad/index.html +++ b/zh-Hans/docs/self-hosted/deployment/nomad/index.html @@ -4,7 +4,7 @@ Nomad 部署 Zealot 指南 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/railway/index.html b/zh-Hans/docs/self-hosted/deployment/railway/index.html index 1927fa9f1..a0612104a 100644 --- a/zh-Hans/docs/self-hosted/deployment/railway/index.html +++ b/zh-Hans/docs/self-hosted/deployment/railway/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Railway 指南 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/render/index.html b/zh-Hans/docs/self-hosted/deployment/render/index.html index 7b5000a1e..0566bf80d 100644 --- a/zh-Hans/docs/self-hosted/deployment/render/index.html +++ b/zh-Hans/docs/self-hosted/deployment/render/index.html @@ -4,7 +4,7 @@ 部署 Zealot 到 Render 指南 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/requirements/index.html b/zh-Hans/docs/self-hosted/deployment/requirements/index.html index e66df0b9b..f15cd4c0c 100644 --- a/zh-Hans/docs/self-hosted/deployment/requirements/index.html +++ b/zh-Hans/docs/self-hosted/deployment/requirements/index.html @@ -4,7 +4,7 @@ Zealot 自部署依赖 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/deployment/source-code/index.html b/zh-Hans/docs/self-hosted/deployment/source-code/index.html index 56d778f6b..3b1c430f3 100644 --- a/zh-Hans/docs/self-hosted/deployment/source-code/index.html +++ b/zh-Hans/docs/self-hosted/deployment/source-code/index.html @@ -4,7 +4,7 @@ 源码部署 Zealot 指南 (遗弃) | Zealot - + diff --git a/zh-Hans/docs/self-hosted/index.html b/zh-Hans/docs/self-hosted/index.html index b6b3fb1cf..995bba1b3 100644 --- a/zh-Hans/docs/self-hosted/index.html +++ b/zh-Hans/docs/self-hosted/index.html @@ -4,7 +4,7 @@ 自建服务指南 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/reverse-proxies/index.html b/zh-Hans/docs/self-hosted/reverse-proxies/index.html index cd367ddb5..cb2e5c295 100644 --- a/zh-Hans/docs/self-hosted/reverse-proxies/index.html +++ b/zh-Hans/docs/self-hosted/reverse-proxies/index.html @@ -4,7 +4,7 @@ 反向代理 | Zealot - + diff --git a/zh-Hans/docs/self-hosted/storage/index.html b/zh-Hans/docs/self-hosted/storage/index.html index 9a1322f71..a65b465df 100644 --- a/zh-Hans/docs/self-hosted/storage/index.html +++ b/zh-Hans/docs/self-hosted/storage/index.html @@ -4,7 +4,7 @@ 数据存储 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/apple-team/index.html b/zh-Hans/docs/user-guide/administrator/apple-team/index.html index 55bc524cc..f44ff0d4e 100644 --- a/zh-Hans/docs/user-guide/administrator/apple-team/index.html +++ b/zh-Hans/docs/user-guide/administrator/apple-team/index.html @@ -4,7 +4,7 @@ 苹果开发者 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/backup/index.html b/zh-Hans/docs/user-guide/administrator/backup/index.html index 8da70c5c5..364178392 100644 --- a/zh-Hans/docs/user-guide/administrator/backup/index.html +++ b/zh-Hans/docs/user-guide/administrator/backup/index.html @@ -4,7 +4,7 @@ 备份计划 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/monitoring/background-jobs/index.html b/zh-Hans/docs/user-guide/administrator/monitoring/background-jobs/index.html index 6d675f299..12d7c08c5 100644 --- a/zh-Hans/docs/user-guide/administrator/monitoring/background-jobs/index.html +++ b/zh-Hans/docs/user-guide/administrator/monitoring/background-jobs/index.html @@ -4,7 +4,7 @@ 后台任务 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/monitoring/database-analytics/index.html b/zh-Hans/docs/user-guide/administrator/monitoring/database-analytics/index.html index 6085a6be8..08a080295 100644 --- a/zh-Hans/docs/user-guide/administrator/monitoring/database-analytics/index.html +++ b/zh-Hans/docs/user-guide/administrator/monitoring/database-analytics/index.html @@ -4,7 +4,7 @@ 数据库分析 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/monitoring/logging/index.html b/zh-Hans/docs/user-guide/administrator/monitoring/logging/index.html index 04c4e11dc..2bee2dcd1 100644 --- a/zh-Hans/docs/user-guide/administrator/monitoring/logging/index.html +++ b/zh-Hans/docs/user-guide/administrator/monitoring/logging/index.html @@ -4,7 +4,7 @@ 系统日志 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/monitoring/system-info/index.html b/zh-Hans/docs/user-guide/administrator/monitoring/system-info/index.html index 39d119e75..cb796d15e 100644 --- a/zh-Hans/docs/user-guide/administrator/monitoring/system-info/index.html +++ b/zh-Hans/docs/user-guide/administrator/monitoring/system-info/index.html @@ -4,7 +4,7 @@ 系统信息 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/permissions/index.html b/zh-Hans/docs/user-guide/administrator/permissions/index.html index 7746e1f62..f4a247267 100644 --- a/zh-Hans/docs/user-guide/administrator/permissions/index.html +++ b/zh-Hans/docs/user-guide/administrator/permissions/index.html @@ -4,7 +4,7 @@ 用户权限 | Zealot - + diff --git a/zh-Hans/docs/user-guide/administrator/settings/index.html b/zh-Hans/docs/user-guide/administrator/settings/index.html index ba5e8768d..0a27b31f6 100644 --- a/zh-Hans/docs/user-guide/administrator/settings/index.html +++ b/zh-Hans/docs/user-guide/administrator/settings/index.html @@ -4,7 +4,7 @@ 系统设置 | Zealot - + diff --git a/zh-Hans/docs/user-guide/apps/create/index.html b/zh-Hans/docs/user-guide/apps/create/index.html index 21137eab8..c34d7a823 100644 --- a/zh-Hans/docs/user-guide/apps/create/index.html +++ b/zh-Hans/docs/user-guide/apps/create/index.html @@ -4,7 +4,7 @@ 创建应用 | Zealot - + diff --git a/zh-Hans/docs/user-guide/apps/detail/index.html b/zh-Hans/docs/user-guide/apps/detail/index.html index 681702ff6..9c61d4720 100644 --- a/zh-Hans/docs/user-guide/apps/detail/index.html +++ b/zh-Hans/docs/user-guide/apps/detail/index.html @@ -4,7 +4,7 @@ 已上传应用 | Zealot - + diff --git a/zh-Hans/docs/user-guide/apps/index.html b/zh-Hans/docs/user-guide/apps/index.html index 04bb24e0b..4ad87ea0c 100644 --- a/zh-Hans/docs/user-guide/apps/index.html +++ b/zh-Hans/docs/user-guide/apps/index.html @@ -4,7 +4,7 @@ 管理应用 | Zealot - + diff --git a/zh-Hans/docs/user-guide/apps/upload/index.html b/zh-Hans/docs/user-guide/apps/upload/index.html index 867cd70bb..94137ffbd 100644 --- a/zh-Hans/docs/user-guide/apps/upload/index.html +++ b/zh-Hans/docs/user-guide/apps/upload/index.html @@ -4,7 +4,7 @@ 上传应用包 | Zealot - + diff --git a/zh-Hans/docs/user-guide/best_practices/index.html b/zh-Hans/docs/user-guide/best_practices/index.html index 0a5beb8cf..3b9e6eeec 100644 --- a/zh-Hans/docs/user-guide/best_practices/index.html +++ b/zh-Hans/docs/user-guide/best_practices/index.html @@ -4,7 +4,7 @@ 最佳实践 | Zealot - + diff --git a/zh-Hans/docs/user-guide/changelog/index.html b/zh-Hans/docs/user-guide/changelog/index.html index 0e478cf8d..4267f0b3a 100644 --- a/zh-Hans/docs/user-guide/changelog/index.html +++ b/zh-Hans/docs/user-guide/changelog/index.html @@ -4,7 +4,7 @@ 变更日志 | Zealot - + diff --git a/zh-Hans/docs/user-guide/credits/index.html b/zh-Hans/docs/user-guide/credits/index.html index 57fbfb6d4..bce8bd10b 100644 --- a/zh-Hans/docs/user-guide/credits/index.html +++ b/zh-Hans/docs/user-guide/credits/index.html @@ -4,7 +4,7 @@ Credits | Zealot - + diff --git a/zh-Hans/docs/user-guide/dashboard/index.html b/zh-Hans/docs/user-guide/dashboard/index.html index 4718ea536..acb720182 100644 --- a/zh-Hans/docs/user-guide/dashboard/index.html +++ b/zh-Hans/docs/user-guide/dashboard/index.html @@ -4,7 +4,7 @@ 控制面板 | Zealot - + diff --git a/zh-Hans/docs/user-guide/debug-files/index.html b/zh-Hans/docs/user-guide/debug-files/index.html index e1e66ee20..4de7d0a35 100644 --- a/zh-Hans/docs/user-guide/debug-files/index.html +++ b/zh-Hans/docs/user-guide/debug-files/index.html @@ -4,7 +4,7 @@ 应用列表 | Zealot - + diff --git a/zh-Hans/docs/user-guide/debug-files/review/index.html b/zh-Hans/docs/user-guide/debug-files/review/index.html index 0fa0111ba..2ccd657b7 100644 --- a/zh-Hans/docs/user-guide/debug-files/review/index.html +++ b/zh-Hans/docs/user-guide/debug-files/review/index.html @@ -4,7 +4,7 @@ 查看调试文件详情 | Zealot - + diff --git a/zh-Hans/docs/user-guide/debug-files/upload/index.html b/zh-Hans/docs/user-guide/debug-files/upload/index.html index 7c283c628..fcb3086ec 100644 --- a/zh-Hans/docs/user-guide/debug-files/upload/index.html +++ b/zh-Hans/docs/user-guide/debug-files/upload/index.html @@ -4,7 +4,7 @@ 上传调试文件 | Zealot - + diff --git a/zh-Hans/docs/user-guide/index.html b/zh-Hans/docs/user-guide/index.html index a51342ee2..19f605c98 100644 --- a/zh-Hans/docs/user-guide/index.html +++ b/zh-Hans/docs/user-guide/index.html @@ -4,7 +4,7 @@ 用户手册 | Zealot - + diff --git a/zh-Hans/docs/user-guide/qa/index.html b/zh-Hans/docs/user-guide/qa/index.html index f30d0ff0d..41c6fa30a 100644 --- a/zh-Hans/docs/user-guide/qa/index.html +++ b/zh-Hans/docs/user-guide/qa/index.html @@ -4,7 +4,7 @@ 疑惑解答 | Zealot - + diff --git a/zh-Hans/docs/user-guide/toolkits/fetch-udid/index.html b/zh-Hans/docs/user-guide/toolkits/fetch-udid/index.html index 9f58aa109..24a3c2a33 100644 --- a/zh-Hans/docs/user-guide/toolkits/fetch-udid/index.html +++ b/zh-Hans/docs/user-guide/toolkits/fetch-udid/index.html @@ -4,7 +4,7 @@ 获取 iOS 设备 UDID | Zealot - + diff --git a/zh-Hans/docs/user-guide/toolkits/teardown/index.html b/zh-Hans/docs/user-guide/toolkits/teardown/index.html index 46742a807..cc75efc83 100644 --- a/zh-Hans/docs/user-guide/toolkits/teardown/index.html +++ b/zh-Hans/docs/user-guide/toolkits/teardown/index.html @@ -4,7 +4,7 @@ 解析应用分析内部元信息 (Metadata) | Zealot - + diff --git a/zh-Hans/docs/user-guide/webhooks/dingtalk/index.html b/zh-Hans/docs/user-guide/webhooks/dingtalk/index.html index 633101a7b..c28563da7 100644 --- a/zh-Hans/docs/user-guide/webhooks/dingtalk/index.html +++ b/zh-Hans/docs/user-guide/webhooks/dingtalk/index.html @@ -4,7 +4,7 @@ 钉钉 | Zealot - + diff --git a/zh-Hans/docs/user-guide/webhooks/discord/index.html b/zh-Hans/docs/user-guide/webhooks/discord/index.html index f65498a5b..ba4ce6716 100644 --- a/zh-Hans/docs/user-guide/webhooks/discord/index.html +++ b/zh-Hans/docs/user-guide/webhooks/discord/index.html @@ -4,7 +4,7 @@ Discord | Zealot - + diff --git a/zh-Hans/docs/user-guide/webhooks/feishu/index.html b/zh-Hans/docs/user-guide/webhooks/feishu/index.html index 6956f265d..5ff9bc8ca 100644 --- a/zh-Hans/docs/user-guide/webhooks/feishu/index.html +++ b/zh-Hans/docs/user-guide/webhooks/feishu/index.html @@ -4,7 +4,7 @@ 飞书 | Zealot - + diff --git a/zh-Hans/docs/user-guide/webhooks/index.html b/zh-Hans/docs/user-guide/webhooks/index.html index 864c49c2d..eeb08b3d5 100644 --- a/zh-Hans/docs/user-guide/webhooks/index.html +++ b/zh-Hans/docs/user-guide/webhooks/index.html @@ -4,7 +4,7 @@ 网络钩子(WebHook) | Zealot - + diff --git a/zh-Hans/docs/user-guide/webhooks/slack/index.html b/zh-Hans/docs/user-guide/webhooks/slack/index.html index 37e8dcde6..af45048df 100644 --- a/zh-Hans/docs/user-guide/webhooks/slack/index.html +++ b/zh-Hans/docs/user-guide/webhooks/slack/index.html @@ -4,7 +4,7 @@ Slack | Zealot - + diff --git a/zh-Hans/docs/user-guide/webhooks/wecom/index.html b/zh-Hans/docs/user-guide/webhooks/wecom/index.html index 65580150e..416daa9a0 100644 --- a/zh-Hans/docs/user-guide/webhooks/wecom/index.html +++ b/zh-Hans/docs/user-guide/webhooks/wecom/index.html @@ -4,7 +4,7 @@ 企业微信 | Zealot - + diff --git a/zh-Hans/index.html b/zh-Hans/index.html index 350059dd6..e3df0d170 100644 --- a/zh-Hans/index.html +++ b/zh-Hans/index.html @@ -4,7 +4,7 @@ 私有化部署 Android、iOS、macOS、Windows 和 Linux 应用托管服务 | Zealot - + diff --git a/zh-Hans/markdown-page/index.html b/zh-Hans/markdown-page/index.html index e370b7b41..1f96f0e7e 100644 --- a/zh-Hans/markdown-page/index.html +++ b/zh-Hans/markdown-page/index.html @@ -4,7 +4,7 @@ Markdown page example | Zealot - +