mirror of
https://github.com/oneclickvirt/oneclickvirt.github.io.git
synced 2026-05-30 14:49:34 +08:00
Update
This commit is contained in:
@@ -2,77 +2,78 @@ import { defineConfig } from 'vitepress'
|
||||
|
||||
export default defineConfig({
|
||||
lastUpdated: true,
|
||||
lang: 'zh-CN',
|
||||
locales: {
|
||||
'/': {
|
||||
root: {
|
||||
lang: 'zh-CN',
|
||||
label: '简体中文',
|
||||
title: '一键虚拟化项目',
|
||||
description: '开源、易于使用的服务器虚拟化项目',
|
||||
},
|
||||
'/en_US/': {
|
||||
link: '/',
|
||||
themeConfig: {
|
||||
lastUpdatedText: '上次更新',
|
||||
editLink: {
|
||||
pattern: 'https://github.com/oneclickvirt/oneclickvirt.github.io/edit/main/docs/:path',
|
||||
text: '在GitHub中编辑',
|
||||
},
|
||||
nav: [
|
||||
{ text: '一键虚拟化',
|
||||
link: '/',
|
||||
activeMatch: '^/$|^/guide/'
|
||||
},
|
||||
{ text: 'Linux相关',
|
||||
link: '/case/index',
|
||||
activeMatch: '^/case/'
|
||||
},
|
||||
{
|
||||
text: '开发手册',
|
||||
link: '/developer/index',
|
||||
activeMatch: '^/developer/'
|
||||
}
|
||||
],
|
||||
sidebar: {
|
||||
'/': getGuideSidebarZhCN(),
|
||||
'/guide/': getGuideSidebarZhCN(),
|
||||
'/case/': getCaseSidebarZhCN(),
|
||||
'/developer/': getDeveloperSidebarZhCN(),
|
||||
}
|
||||
}
|
||||
},
|
||||
en_US: {
|
||||
lang: 'en-US',
|
||||
label: 'English',
|
||||
title: 'One Click Virtualization Project',
|
||||
description: 'Open source, easy to use server virtualization project',
|
||||
}
|
||||
link: '/en_US/',
|
||||
themeConfig: {
|
||||
lastUpdatedText: 'Last Updated',
|
||||
editLink: {
|
||||
text: 'Edit this page on GitHub',
|
||||
pattern: 'https://github.com/oneclickvirt/oneclickvirt.github.io/edit/main/docs/:path',
|
||||
},
|
||||
nav: [
|
||||
{ text: 'One Click Virtualization', link: '/en_US/', activeMatch: '^/en_US/guide/' },
|
||||
{ text: 'Development Manual', link: '/en_US/developer/index', activeMatch: '^/en_US/developer/' }
|
||||
],
|
||||
sidebar: {
|
||||
'/en_US/': getGuideSidebarEnUS(),
|
||||
'/en_US/guide/': getGuideSidebarEnUS(),
|
||||
'/en_US/developer/': getDeveloperSidebarEnUS()
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
themeConfig: {
|
||||
locales: {
|
||||
'/': {
|
||||
label: '简体中文',
|
||||
nav: [
|
||||
{ text: '一键虚拟化',
|
||||
link: '/',
|
||||
activeMatch: '^/$|^/guide/'
|
||||
},
|
||||
{ text: 'Linux相关',
|
||||
link: '/case/index',
|
||||
activeMatch: '^/case/'
|
||||
},
|
||||
{
|
||||
text: '开发手册',
|
||||
link: '/developer/index',
|
||||
activeMatch: '^/developer/'
|
||||
}
|
||||
],
|
||||
|
||||
sidebar: {
|
||||
'/guide/': getGuideSidebarZhCN(),
|
||||
'/case/': getCaseSidebarZhCN(),
|
||||
'/developer/': getDeveloperSidebarZhCN(),
|
||||
'/': getGuideSidebarZhCN()
|
||||
},
|
||||
repo: 'oneclickvirt/oneclickvirt.github.io',
|
||||
docsDir: 'docs',
|
||||
docsBranch: 'main',
|
||||
editLinks: true,
|
||||
editLinkText: '在GitHub中编辑',
|
||||
lastUpdated: '上次更新'
|
||||
algolia: {
|
||||
appId: '',
|
||||
apiKey: '',
|
||||
indexName: ''
|
||||
},
|
||||
'/en_US/': {
|
||||
label: 'English',
|
||||
nav: [
|
||||
{ text: 'One Click Virtualization', link: '/en_US/', activeMatch: '^/en_US/guide/' },
|
||||
{ text: 'Development Manual', link: '/en_US/developer/index', activeMatch: '^/en_US/developer/' }
|
||||
],
|
||||
|
||||
sidebar: {
|
||||
'/en_US/guide/': getGuideSidebarEnUS(),
|
||||
'/en_US/developer/': getDeveloperSidebarEnUS(),
|
||||
'/en_US/': getGuideSidebarEnUS()
|
||||
},
|
||||
repo: 'oneclickvirt/oneclickvirt.github.io',
|
||||
docsDir: 'docs',
|
||||
docsBranch: 'main',
|
||||
editLinks: true,
|
||||
editLinkText: 'Edit this page on GitHub',
|
||||
lastUpdated: 'Last Updated'
|
||||
footer: {
|
||||
message: 'This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License',
|
||||
copyright: 'Copyright © 2022-present oneclickvirt'
|
||||
}
|
||||
},
|
||||
algolia: {
|
||||
appId: '',
|
||||
apiKey: '',
|
||||
indexName: ''
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -80,46 +81,46 @@ function getGuideSidebarZhCN() {
|
||||
return [
|
||||
{
|
||||
text: '所有项目的前置条件',
|
||||
children: [
|
||||
{ text: '准备工作', link: '/guide/dashboard' },
|
||||
items: [
|
||||
{ text: '准备工作', link: '/guide/dashboard.html' },
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Proxmox VE',
|
||||
children: [
|
||||
{ text: '系统和硬件配置要求', link: '/guide/pve_precheck' },
|
||||
{ text: 'PVE主体安装', link: '/guide/pve_install' },
|
||||
{ text: 'KVM虚拟化', link: '/guide/pve_kvm' },
|
||||
{ text: 'LXC虚拟化', link: '/guide/pve_lxc' },
|
||||
{ text: '致谢', link: '/guide/pve_thanks' },
|
||||
{ text: '常见问题答疑', link: '/guide/pve_qa' }
|
||||
items: [
|
||||
{ text: '系统和硬件配置要求', link: '/guide/pve_precheck.html' },
|
||||
{ text: 'PVE主体安装', link: '/guide/pve_install.html' },
|
||||
{ text: 'KVM虚拟化', link: '/guide/pve_kvm.html' },
|
||||
{ text: 'LXC虚拟化', link: '/guide/pve_lxc.html' },
|
||||
{ text: '致谢', link: '/guide/pve_thanks.html' },
|
||||
{ text: '常见问题答疑', link: '/guide/pve_qa.html' }
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'LXD',
|
||||
children: [
|
||||
{ text: '系统和硬件配置要求', link: '/guide/lxd_precheck' },
|
||||
{ text: 'LXD主体安装', link: '/guide/lxd_install' },
|
||||
{ text: 'LXC虚拟化', link: '/guide/lxd_lxc' },
|
||||
{ text: '其他自定义配置', link: '/guide/lxd_extra_config' },
|
||||
{ text: '致谢', link: '/guide/lxd_thanks' },
|
||||
{ text: '常见问题答疑', link: '/guide/lxd_qa' }
|
||||
items: [
|
||||
{ text: '系统和硬件配置要求', link: '/guide/lxd_precheck.html' },
|
||||
{ text: 'LXD主体安装', link: '/guide/lxd_install.html' },
|
||||
{ text: 'LXC虚拟化', link: '/guide/lxd_lxc.html' },
|
||||
{ text: '其他自定义配置', link: '/guide/lxd_extra_config.html' },
|
||||
{ text: '致谢', link: '/guide/lxd_thanks.html' },
|
||||
{ text: '常见问题答疑', link: '/guide/lxd_qa.html' }
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Docker',
|
||||
children: [
|
||||
{ text: '系统和硬件配置要求', link: '/guide/docker_precheck' },
|
||||
{ text: '主体安装', link: '/guide/docker_install' },
|
||||
{ text: 'Docker虚拟化', link: '/guide/docker_build' },
|
||||
{ text: '致谢', link: '/guide/docker_thanks' },
|
||||
{ text: '常见问题答疑', link: '/guide/docker_qa' }
|
||||
items: [
|
||||
{ text: '系统和硬件配置要求', link: '/guide/docker_precheck.html' },
|
||||
{ text: '主体安装', link: '/guide/docker_install.html' },
|
||||
{ text: 'Docker虚拟化', link: '/guide/docker_build.html' },
|
||||
{ text: '致谢', link: '/guide/docker_thanks.html' },
|
||||
{ text: '常见问题答疑', link: '/guide/docker_qa.html' }
|
||||
]
|
||||
},
|
||||
{
|
||||
text: '捐赠',
|
||||
children: [
|
||||
{ text: '捐赠', link: '/guide/dashboardq' },
|
||||
items: [
|
||||
{ text: '捐赠', link: '/guide/dashboardq.html' },
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -129,12 +130,12 @@ function getCaseSidebarZhCN() {
|
||||
return [
|
||||
{
|
||||
text: 'Linux相关',
|
||||
children: [
|
||||
{ text: '1. 一键修复与安装脚本(各种linux系统修复与服务器环境安装脚本)', link: '/case/case1' },
|
||||
{ text: '2. VPS融合怪服务器测评脚本', link: '/case/case2' },
|
||||
{ text: '3. 自动更新测试服务器节点列表的网络基准测试脚本', link: '/case/case3' },
|
||||
{ text: '4. 甲骨文服务器保活脚本', link: '/case/case4' },
|
||||
{ text: '5. convoy面板安装脚本', link: '/case/case5' }
|
||||
items: [
|
||||
{ text: '1. 一键修复与安装脚本(各种linux系统修复与服务器环境安装脚本)', link: '/case/case1.html' },
|
||||
{ text: '2. VPS融合怪服务器测评脚本', link: '/case/case2.html' },
|
||||
{ text: '3. 自动更新测试服务器节点列表的网络基准测试脚本', link: '/case/case3.html' },
|
||||
{ text: '4. 甲骨文服务器保活脚本', link: '/case/case4.html' },
|
||||
{ text: '5. convoy面板安装脚本', link: '/case/case5.html' }
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -144,8 +145,8 @@ function getDeveloperSidebarZhCN() {
|
||||
return [
|
||||
{
|
||||
text: '开发手册',
|
||||
children: [
|
||||
{ text: 'l10n', link: '/developer/l10n' }
|
||||
items: [
|
||||
{ text: 'l10n', link: '/developer/l10n.html' }
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -155,46 +156,46 @@ function getGuideSidebarEnUS() {
|
||||
return [
|
||||
{
|
||||
text: 'Pre-requisites for all projects',
|
||||
children: [
|
||||
{ text: 'Preparation', link: '/en_US/guide/dashboard' }
|
||||
items: [
|
||||
{ text: 'Preparation', link: '/en_US/guide/dashboard.html' }
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Proxmox VE',
|
||||
children: [
|
||||
{ text: 'System and hardware configuration requirements', link: '/en_US/guide/pve_precheck' },
|
||||
{ text: 'PVE main installation', link: '/en_US/guide/pve_install' },
|
||||
{ text: 'KVM Virtualization', link: '/en_US/guide/pve_kvm' },
|
||||
{ text: 'LXC Virtualization', link: '/en_US/guide/pve_lxc' },
|
||||
{ text: 'Acknowledgements', link: '/en_US/guide/pve_thanks' },
|
||||
{ text: 'FAQ', link: '/en_US/guide/pve_qa' }
|
||||
items: [
|
||||
{ text: 'System and hardware configuration requirements', link: '/en_US/guide/pve_precheck.html' },
|
||||
{ text: 'PVE main installation', link: '/en_US/guide/pve_install.html' },
|
||||
{ text: 'KVM Virtualization', link: '/en_US/guide/pve_kvm.html' },
|
||||
{ text: 'LXC Virtualization', link: '/en_US/guide/pve_lxc.html' },
|
||||
{ text: 'Acknowledgements', link: '/en_US/guide/pve_thanks.html' },
|
||||
{ text: 'FAQ', link: '/en_US/guide/pve_qa.html' }
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'LXD',
|
||||
children: [
|
||||
{ text: 'System and hardware configuration requirements', link: '/en_US/guide/lxd_precheck' },
|
||||
{ text: 'LXD main installation', link: '/en_US/guide/lxd_install' },
|
||||
{ text: 'LXC Virtualization', link: '/en_US/guide/lxd_lxc' },
|
||||
{ text: 'Other custom configuration', link: '/en_US/guide/lxd_extra_config' },
|
||||
{ text: 'Acknowledgements', link: '/en_US/guide/lxd_thanks' },
|
||||
{ text: 'FAQ', link: '/en_US/guide/lxd_qa' }
|
||||
items: [
|
||||
{ text: 'System and hardware configuration requirements', link: '/en_US/guide/lxd_precheck.html' },
|
||||
{ text: 'LXD main installation', link: '/en_US/guide/lxd_install.html' },
|
||||
{ text: 'LXC Virtualization', link: '/en_US/guide/lxd_lxc.html' },
|
||||
{ text: 'Other custom configuration', link: '/en_US/guide/lxd_extra_config.html' },
|
||||
{ text: 'Acknowledgements', link: '/en_US/guide/lxd_thanks.html' },
|
||||
{ text: 'FAQ', link: '/en_US/guide/lxd_qa.html' }
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Docker',
|
||||
children: [
|
||||
{ text: 'System and hardware configuration requirements', link: '/en_US/guide/docker_precheck' },
|
||||
{ text: 'Main installation', link: '/en_US/guide/docker_install' },
|
||||
{ text: 'Docker Virtualization', link: '/en_US/guide/docker_build' },
|
||||
{ text: 'Acknowledgements', link: '/en_US/guide/docker_thanks' },
|
||||
{ text: 'FAQ', link: '/en_US/guide/docker_qa' }
|
||||
items: [
|
||||
{ text: 'System and hardware configuration requirements', link: '/en_US/guide/docker_precheck.html' },
|
||||
{ text: 'Main installation', link: '/en_US/guide/docker_install.html' },
|
||||
{ text: 'Docker Virtualization', link: '/en_US/guide/docker_build.html' },
|
||||
{ text: 'Acknowledgements', link: '/en_US/guide/docker_thanks.html' },
|
||||
{ text: 'FAQ', link: '/en_US/guide/docker_qa.html' }
|
||||
]
|
||||
},
|
||||
{
|
||||
text: 'Donation',
|
||||
children: [
|
||||
{ text: 'Donation', link: '/guide/dashboardq' }
|
||||
items: [
|
||||
{ text: 'Donation', link: '/guide/dashboardq.html' }
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -204,8 +205,8 @@ function getDeveloperSidebarEnUS() {
|
||||
return [
|
||||
{
|
||||
text: 'Development Manual',
|
||||
children: [
|
||||
{ text: 'l10n', link: '/en_US/developer/l10n' }
|
||||
items: [
|
||||
{ text: 'l10n', link: '/en_US/developer/l10n.html' }
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
3
docs/.vitepress/dist/_headers
vendored
Normal file
3
docs/.vitepress/dist/_headers
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/assets/*
|
||||
cache-control: max-age=31536000
|
||||
cache-control: immutable
|
||||
1
docs/.vitepress/dist/assets/app.8fc4a373.js
vendored
Normal file
1
docs/.vitepress/dist/assets/app.8fc4a373.js
vendored
Normal file
File diff suppressed because one or more lines are too long
46
docs/.vitepress/dist/assets/case_case1.md.2ed77e73.js
vendored
Normal file
46
docs/.vitepress/dist/assets/case_case1.md.2ed77e73.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vitepress/dist/assets/case_case1.md.2ed77e73.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/case_case1.md.2ed77e73.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,c as n,o as s,a as e}from"./app.8fc4a373.js";const b='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u524D\u8A00","slug":"\u524D\u8A00"},{"level":2,"title":"\u76EE\u5F55","slug":"\u76EE\u5F55"},{"level":2,"title":"\u4E00\u952E\u4FEE\u590D\u811A\u672C","slug":"\u4E00\u952E\u4FEE\u590D\u811A\u672C"},{"level":2,"title":"\u4E00\u952E\u73AF\u5883\u5B89\u88C5\u811A\u672C","slug":"\u4E00\u952E\u73AF\u5883\u5B89\u88C5\u811A\u672C"},{"level":2,"title":"\u90E8\u5206\u624B\u52A8\u547D\u4EE4","slug":"\u90E8\u5206\u624B\u52A8\u547D\u4EE4"},{"level":3,"title":"\u4E00\u952E\u5F00\u542Froot\u767B\u9646\u5E76\u66FF\u6362\u5BC6\u7801","slug":"\u4E00\u952E\u5F00\u542Froot\u767B\u9646\u5E76\u66FF\u6362\u5BC6\u7801"},{"level":3,"title":"\u4E00\u952E\u5C4F\u853D\u90AE\u4EF6\u7AEF\u53E3\u907F\u514D\u88AB\u6076\u610F\u7A0B\u5E8F\u4F7F\u7528","slug":"\u4E00\u952E\u5C4F\u853D\u90AE\u4EF6\u7AEF\u53E3\u907F\u514D\u88AB\u6076\u610F\u7A0B\u5E8F\u4F7F\u7528"},{"level":3,"title":"\u8BBE\u7F6E\u8BED\u8A00\u5305","slug":"\u8BBE\u7F6E\u8BED\u8A00\u5305"},{"level":3,"title":"ubuntu\u66F4\u65B0\u6E90\u88AB\u9501","slug":"ubuntu\u66F4\u65B0\u6E90\u88AB\u9501"},{"level":3,"title":"debian\u7F3A\u5931\u516C\u94A5","slug":"debian\u7F3A\u5931\u516C\u94A5"},{"level":3,"title":"ubuntu\u6216debian\u7F3A\u5931\u516C\u94A5","slug":"ubuntu\u6216debian\u7F3A\u5931\u516C\u94A5"},{"level":3,"title":"centos\u6362\u6E90","slug":"centos\u6362\u6E90"},{"level":3,"title":"\u5B89\u88C5gitea","slug":"\u5B89\u88C5gitea"},{"level":3,"title":"\u5378\u8F7Daapanel","slug":"\u5378\u8F7Daapanel"},{"level":3,"title":"\u5B89\u88C5docker\u548Cdocker-compose","slug":"\u5B89\u88C5docker\u548Cdocker-compose"}],"relativePath":"case/case1.md","lastUpdated":1687182420000}',t={},i=e("",98),o=[i];function l(p,r,c,u,d,h){return s(),n("div",null,o)}var k=a(t,[["render",l]]);export{b as __pageData,k as default};
|
||||
10
docs/.vitepress/dist/assets/case_case2.md.d656eaf0.js
vendored
Normal file
10
docs/.vitepress/dist/assets/case_case2.md.d656eaf0.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vitepress/dist/assets/case_case2.md.d656eaf0.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/case_case2.md.d656eaf0.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as s,a as n}from"./app.8fc4a373.js";const b='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u524D\u8A00","slug":"\u524D\u8A00"},{"level":2,"title":"\u878D\u5408\u602A\u6D4B\u8BC4\u811A\u672C","slug":"\u878D\u5408\u602A\u6D4B\u8BC4\u811A\u672C"},{"level":3,"title":"\u4EA4\u4E92\u5F62\u5F0F","slug":"\u4EA4\u4E92\u5F62\u5F0F"},{"level":3,"title":"\u65E0\u4EA4\u4E92\u5F62\u5F0F","slug":"\u65E0\u4EA4\u4E92\u5F62\u5F0F"},{"level":3,"title":"\u8BF4\u660E","slug":"\u8BF4\u660E"},{"level":3,"title":"\u7EAF\u6D4BIP\u8D28\u91CF","slug":"\u7EAF\u6D4Bip\u8D28\u91CF"},{"level":3,"title":"\u529F\u80FD","slug":"\u529F\u80FD"},{"level":3,"title":"\u811A\u672C\u6982\u51B5","slug":"\u811A\u672C\u6982\u51B5"},{"level":2,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"case/case2.md","lastUpdated":1687182420000}',t={},r=n("",63),p=[r];function c(i,o,l,h,d,u){return s(),a("div",null,p)}var f=e(t,[["render",c]]);export{b as __pageData,f as default};
|
||||
10
docs/.vitepress/dist/assets/case_case3.md.d4e43a36.js
vendored
Normal file
10
docs/.vitepress/dist/assets/case_case3.md.d4e43a36.js
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import{_ as e,c as t,o as s,a as r}from"./app.8fc4a373.js";const u='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u8BF4\u660E","slug":"\u8BF4\u660E"},{"level":3,"title":"\u5BF9\u5E94 speedtest.net \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668ID\u7684\u6D4B\u901F\u811A\u672C","slug":"\u5BF9\u5E94-speedtest-net-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C"},{"level":3,"title":"\u5BF9\u5E94 speedtest.cn \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668ID\u7684\u6D4B\u901F\u811A\u672C","slug":"\u5BF9\u5E94-speedtest-cn-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C"},{"level":3,"title":"\u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51\u5EF6\u8FDF\u6D4B\u8BD5\u811A\u672C","slug":"\u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51\u5EF6\u8FDF\u6D4B\u8BD5\u811A\u672C"},{"level":2,"title":"\u529F\u80FD","slug":"\u529F\u80FD"},{"level":2,"title":".cn\u6570\u636E","slug":"cn\u6570\u636E"},{"level":2,"title":".net\u6570\u636E","slug":"net\u6570\u636E"},{"level":3,"title":"\u4EA4\u6D41","slug":"\u4EA4\u6D41"},{"level":3,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"case/case3.md","lastUpdated":1687182420000}',a={},p=r(`<h1 id="\u4ED3\u5E93" tabindex="-1">\u4ED3\u5E93 <a class="header-anchor" href="#\u4ED3\u5E93" aria-hidden="true">#</a></h1><p><a href="https://github.com/spiritLHLS/ecsspeed" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/ecsspeed</a></p><h1 id="ecsspeed" tabindex="-1">ecsspeed <a class="header-anchor" href="#ecsspeed" aria-hidden="true">#</a></h1><p>\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668\u8282\u70B9\u5217\u8868\u7684\u7F51\u7EDC\u57FA\u51C6\u6D4B\u8BD5\u811A\u672C</p><p>Network benchmarking script that automatically updates the list of speed measurement server nodes</p><h2 id="\u8BF4\u660E" tabindex="-1">\u8BF4\u660E <a class="header-anchor" href="#\u8BF4\u660E" aria-hidden="true">#</a></h2><p>\u6240\u6709\u7EC4\u4EF6\u4EE5\u53CA\u6570\u636E\u5747\u6765\u6E90\u4E8E\u5E73\u53F0\u6216\u5DF2\u6709\u7684\u5F00\u6E90\u9879\u76EE\uFF0C\u65E0\u975E\u5F00\u6E90\u90E8\u5206\uFF0C\u653E\u5FC3\u98DF\u7528</p><h3 id="\u5BF9\u5E94-speedtest-net-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C" tabindex="-1">\u5BF9\u5E94 <a href="https://www.speedtest.net/" target="_blank" rel="noopener noreferrer">speedtest.net</a> \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668ID\u7684\u6D4B\u901F\u811A\u672C <a class="header-anchor" href="#\u5BF9\u5E94-speedtest-net-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C" aria-hidden="true">#</a></h3><p>\u65E5\u5E38\u63A8\u8350\u4F7F\u7528</p><div class="language-"><pre><code>bash <(wget -qO- bash.spiritlhl.net/ecs-net)
|
||||
</code></pre></div><p>\u6216</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://github.com/spiritLHLS/ecsspeed/raw/main/script/ecsspeed-net.sh)
|
||||
</code></pre></div><p>\u6216\u56FD\u5185\u7528</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/ecsspeed/main/script/ecsspeed-net.sh)
|
||||
</code></pre></div><p>\u652F\u6301\u6D4B\u901F\u7684\u67B6\u6784\uFF1Ai386, x86_64, amd64, arm64, s390x, riscv64, ppc64le, ppc64</p><p>\u6DB5\u76D6\u4E2D\u56FD\u4E09\u5927\u8FD0\u8425\u5546\u3001\u9999\u6E2F\u3001\u53F0\u6E7E\u7684\u6D4B\u901F\u8282\u70B9\uFF0C\u9ED8\u8BA4\u7684\u4E09\u7F51\u6D4B\u901F\u6BCF\u4E2A\u8FD0\u8425\u5546\u9009\u62E9\u672C\u673Aping\u503C\u6700\u4F4E\u7684\u4E24\u4E2A\u8282\u70B9\u6D4B\u901F\uFF0C\u8BE6\u60C5\u4E09\u7F51\u6D4B\u901F\u624D\u662F\u5168\u6D4B\uFF0C\u8282\u70B9\u5217\u8868\u5927\u6982\u6BCF7\u5929\u81EA\u52A8\u66F4\u65B0\u4E00\u6B21\u3002</p><p>\u652F\u6301\u56FD\u5185\u670D\u52A1\u5668\u6D4B\u8BD5(\u6709\u5224\u65AD\u662F\u5426\u4E3A\u56FD\u5185\u673A\u5668)\uFF0C\u4F46\u7531\u4E8E\u56FD\u5185\u670D\u52A1\u5668\u5E26\u5BBD\u8FC7\u5C0F\uFF0C\u4F1A\u5F88\u6162\uFF0C\u8BE6\u89C1\u521D\u6B21\u8FD0\u884C\u7684\u663E\u793A</p><p>\u5F53\u5B98\u65B9CLI\u5B89\u88C5\u5931\u8D25(\u5982\u7F55\u89C1\u7684\u67B6\u6784\u6216\u8005\u5B98\u65B9\u7F51\u7AD9\u8BBF\u95EE\u5931\u8D25\u65F6)\u81EA\u52A8\u4F7F\u7528 <a href="https://github.com/showwin/speedtest-go" target="_blank" rel="noopener noreferrer">speedtest-go</a> \u4F5C\u4E3A\u66FF\u4EE3\u54C1\u6D4B\u901F</p><h3 id="\u5BF9\u5E94-speedtest-cn-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C" tabindex="-1">\u5BF9\u5E94 <a href="https://www.speedtest.cn/" target="_blank" rel="noopener noreferrer">speedtest.cn</a> \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668ID\u7684\u6D4B\u901F\u811A\u672C <a class="header-anchor" href="#\u5BF9\u5E94-speedtest-cn-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C" aria-hidden="true">#</a></h3><p>\u5355\u7EBF\u7A0B\u6D4B\u901F</p><div class="language-"><pre><code>bash <(wget -qO- bash.spiritlhl.net/ecs-cn)
|
||||
</code></pre></div><p>\u6216</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://github.com/spiritLHLS/ecsspeed/raw/main/script/ecsspeed-cn.sh)
|
||||
</code></pre></div><p>\u6216\u56FD\u5185\u7528</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/ecsspeed/main/script/ecsspeed-cn.sh)
|
||||
</code></pre></div><p>\u652F\u6301\u6D4B\u901F\u7684\u67B6\u6784\uFF1Ai386, x86_64, amd64, arm64, s390x, riscv64, ppc64le, ppc64</p><p>\u6DB5\u76D6\u4E2D\u56FD\u4E09\u5927\u8FD0\u8425\u5546\u3001\u9999\u6E2F\u3001\u53F0\u6E7E\u7684\u6D4B\u901F\u8282\u70B9\uFF0C\u9ED8\u8BA4\u7684\u4E09\u7F51\u6D4B\u901F\u6BCF\u4E2A\u8FD0\u8425\u5546\u9009\u62E9\u672C\u673Aping\u503C\u6700\u4F4E\u7684\u4E24\u4E2A\u8282\u70B9\u6D4B\u901F\uFF0C\u8BE6\u60C5\u4E09\u7F51\u6D4B\u901F\u624D\u662F\u5168\u6D4B\uFF0C\u8282\u70B9\u5217\u8868\u6BCF\u5929\u81EA\u52A8\u66F4\u65B0\u4E00\u6B21\u3002</p><p>\u652F\u6301\u56FD\u5185\u670D\u52A1\u5668\u6D4B\u8BD5(\u6709\u5224\u65AD\u662F\u5426\u4E3A\u56FD\u5185\u673A\u5668)\uFF0C\u4F46\u7531\u4E8E\u56FD\u5185\u670D\u52A1\u5668\u5E26\u5BBD\u8FC7\u5C0F\uFF0C\u4F1A\u5F88\u6162\uFF0C\u8BE6\u89C1\u521D\u6B21\u8FD0\u884C\u7684\u663E\u793A</p><h3 id="\u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51\u5EF6\u8FDF\u6D4B\u8BD5\u811A\u672C" tabindex="-1">\u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51\u5EF6\u8FDF\u6D4B\u8BD5\u811A\u672C <a class="header-anchor" href="#\u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51\u5EF6\u8FDF\u6D4B\u8BD5\u811A\u672C" aria-hidden="true">#</a></h3><p>\u5E73\u5747\u8017\u65F610~15\u79D2</p><div class="language-"><pre><code>bash <(wget -qO- bash.spiritlhl.net/ecs-ping)
|
||||
</code></pre></div><p>\u6216</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://github.com/spiritLHLS/ecsspeed/raw/main/script/ecsspeed-ping.sh)
|
||||
</code></pre></div><p>\u6216\u56FD\u5185\u7528</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/ecsspeed/main/script/ecsspeed-ping.sh)
|
||||
</code></pre></div><p>\u6548\u679C\u56FE</p><p><img src="https://github.com/spiritLHLS/ecsspeed/assets/103393591/4c8f39a2-1286-47ae-a397-c46f3792340b" alt=""></p><h2 id="\u529F\u80FD" tabindex="-1">\u529F\u80FD <a class="header-anchor" href="#\u529F\u80FD" aria-hidden="true">#</a></h2><ul><li>[x] \u81EA\u52A8\u6293\u53D6 <a href="https://www.speedtest.cn/" target="_blank" rel="noopener noreferrer">speedtest.cn</a> \u8282\u70B9\u4FE1\u606F\u7ED3\u5408\u5DF2\u6709\u4FE1\u606F\u53BB\u91CD\u5E76\u66F4\u65B0\u5217\u8868\u6570\u636E</li><li>[x] \u81EA\u52A8\u6293\u53D6 <a href="https://www.speedtest.net/" target="_blank" rel="noopener noreferrer">speedtest.net</a> \u8282\u70B9\u4FE1\u606F\u7ED3\u5408\u5DF2\u6709\u4FE1\u606F\u53BB\u91CD\u5E76\u66F4\u65B0\u5217\u8868\u6570\u636E</li><li>[x] \u5BF9\u5E94 <a href="https://www.speedtest.net/" target="_blank" rel="noopener noreferrer">speedtest.net</a> \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668\u5217\u8868\u7684\u6D4B\u901F\u811A\u672C</li><li>[x] \u5BF9\u5E94 <a href="https://www.speedtest.cn/" target="_blank" rel="noopener noreferrer">speedtest.cn</a> \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668\u5217\u8868\u7684\u6D4B\u901F\u811A\u672C</li><li>[x] \u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51Ping\u503C\u6D4B\u8BD5\u811A\u672C</li></ul><h2 id="cn\u6570\u636E" tabindex="-1">.cn\u6570\u636E <a class="header-anchor" href="#cn\u6570\u636E" aria-hidden="true">#</a></h2><p>\u4ED3\u5E93\uFF1A<a href="https://github.com/spiritLHLS/speedtest.cn-CN-ID" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/speedtest.cn-CN-ID</a></p><h2 id="net\u6570\u636E" tabindex="-1">.net\u6570\u636E <a class="header-anchor" href="#net\u6570\u636E" aria-hidden="true">#</a></h2><p>\u4ED3\u5E93\uFF1A<a href="https://github.com/spiritLHLS/speedtest.net-CN-ID" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/speedtest.net-CN-ID</a></p><h3 id="\u4EA4\u6D41" tabindex="-1">\u4EA4\u6D41 <a class="header-anchor" href="#\u4EA4\u6D41" aria-hidden="true">#</a></h3><p><a href="mailto:admin@spiritlhl.net">admin@spiritlhl.net</a></p><h3 id="\u81F4\u8C22" tabindex="-1">\u81F4\u8C22 <a class="header-anchor" href="#\u81F4\u8C22" aria-hidden="true">#</a></h3><p>\u611F\u8C22 <a href="https://github.com/fscarmen" target="_blank" rel="noopener noreferrer">@fscarmen</a> \u63D0\u4F9B\u7684\u5E76\u53D1\u6D4Bping\u652F\u6301</p><p>\u611F\u8C22 <a href="https://github.com/showwin/speedtest-go" target="_blank" rel="noopener noreferrer">speedtest-go</a> \u63D0\u4F9B\u7684\u7B2C\u4E09\u65B9\u6D4B\u901F\u5185\u6838</p><p>\u611F\u8C22 <a href="https://www.speedtest.net/" target="_blank" rel="noopener noreferrer">speedtest.net</a> \u548C <a href="https://www.speedtest.cn/" target="_blank" rel="noopener noreferrer">speedtest.cn</a> \u63D0\u4F9B\u7684\u6D4B\u901F\u670D\u52A1\u5668</p>`,49),n=[p];function i(c,d,h,l,o,g){return s(),t("div",null,n)}var b=e(a,[["render",i]]);export{u as __pageData,b as default};
|
||||
1
docs/.vitepress/dist/assets/case_case3.md.d4e43a36.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/case_case3.md.d4e43a36.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as s,a as r}from"./app.8fc4a373.js";const u='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u8BF4\u660E","slug":"\u8BF4\u660E"},{"level":3,"title":"\u5BF9\u5E94 speedtest.net \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668ID\u7684\u6D4B\u901F\u811A\u672C","slug":"\u5BF9\u5E94-speedtest-net-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C"},{"level":3,"title":"\u5BF9\u5E94 speedtest.cn \u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668ID\u7684\u6D4B\u901F\u811A\u672C","slug":"\u5BF9\u5E94-speedtest-cn-\u7684\u81EA\u52A8\u66F4\u65B0\u6D4B\u901F\u670D\u52A1\u5668id\u7684\u6D4B\u901F\u811A\u672C"},{"level":3,"title":"\u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51\u5EF6\u8FDF\u6D4B\u8BD5\u811A\u672C","slug":"\u81EA\u52A8\u66F4\u65B0\u6D4B\u8BD5\u670D\u52A1\u5668\u5217\u8868\u7684\u4E09\u7F51\u5EF6\u8FDF\u6D4B\u8BD5\u811A\u672C"},{"level":2,"title":"\u529F\u80FD","slug":"\u529F\u80FD"},{"level":2,"title":".cn\u6570\u636E","slug":"cn\u6570\u636E"},{"level":2,"title":".net\u6570\u636E","slug":"net\u6570\u636E"},{"level":3,"title":"\u4EA4\u6D41","slug":"\u4EA4\u6D41"},{"level":3,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"case/case3.md","lastUpdated":1687182420000}',a={},p=r("",49),n=[p];function i(c,d,h,l,o,g){return s(),t("div",null,n)}var b=e(a,[["render",i]]);export{u as __pageData,b as default};
|
||||
4
docs/.vitepress/dist/assets/case_case4.md.b9d23b9c.js
vendored
Normal file
4
docs/.vitepress/dist/assets/case_case4.md.b9d23b9c.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import{_ as e,c as a,o as r,a as i}from"./app.8fc4a373.js";const _='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4FDD\u6D3B\u811A\u672C","slug":"\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4FDD\u6D3B\u811A\u672C"},{"level":3,"title":"\u57FA\u7840\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u6D4B\u8BD5\u4E2D\uFF0C\u6709\u95EE\u9898\u8BF7\u5728issues\u4E2D\u53CD\u9988","slug":"\u57FA\u7840\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u6D4B\u8BD5\u4E2D\uFF0C\u6709\u95EE\u9898\u8BF7\u5728issues\u4E2D\u53CD\u9988"},{"level":3,"title":"\u8BF4\u660E","slug":"\u8BF4\u660E"}],"relativePath":"case/case4.md","lastUpdated":1687182420000}',s={},t=i(`<h1 id="\u4ED3\u5E93" tabindex="-1">\u4ED3\u5E93 <a class="header-anchor" href="#\u4ED3\u5E93" aria-hidden="true">#</a></h1><p><a href="https://github.com/spiritLHLS/Oracle-server-keep-alive-script" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/Oracle-server-keep-alive-script</a></p><h1 id="oracle-server-keep-alive-script" tabindex="-1">Oracle-server-keep-alive-script <a class="header-anchor" href="#oracle-server-keep-alive-script" aria-hidden="true">#</a></h1><p>\u5B9E\u9645\u4E0D\u6B62\u53EF\u4EE5\u5728\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4E0A\u4F7F\u7528\uFF0C\u4E5F\u53EF\u4EE5\u4F7F\u7528\u5728\u4EFB\u610FARM\u6216X86_64\u67B6\u6784\u7684\u7CFB\u7EDF\uFF0C\u7528\u4F5C\u8D44\u6E90\u5360\u7528</p><h2 id="\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4FDD\u6D3B\u811A\u672C" tabindex="-1">\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4FDD\u6D3B\u811A\u672C <a class="header-anchor" href="#\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4FDD\u6D3B\u811A\u672C" aria-hidden="true">#</a></h2><p>\u9002\u914D\u7CFB\u7EDF\uFF1A\u5DF2\u5728Ubuntu 20+\uFF0CDebian 10+, Centos 7+, Oracle linux 8+\uFF0CAlmaLinux 8.5+</p><p>\u4E0A\u8FF0\u7CFB\u7EDF\u9A8C\u8BC1\u65E0\u95EE\u9898\uFF0C\u522B\u7684\u4E3B\u6D41\u7CFB\u7EDF\u5E94\u8BE5\u4E5F\u6CA1\u6709\u95EE\u9898</p><p>\u53EF\u9009\u5360\u7528\uFF1ACPU\uFF0C\u5185\u5B58\uFF0C\u5E26\u5BBD</p><p>\u5B89\u88C5\u5B8C\u6BD5\u540E\u5982\u679C\u6709\u95EE\u9898\u8BF7\u5378\u8F7D\u811A\u672C\u53CD\u9988\u95EE\u9898(\u91CD\u590D\u5378\u8F7D\u4E5F\u6CA1\u95EE\u9898)</p><p>\u6240\u6709\u8D44\u6E90(\u9664\u4E86CPU)\u53EF\u9009\u9ED8\u8BA4\u914D\u7F6E\u5219\u52A8\u6001\u5360\u7528\uFF0C\u5B9E\u65F6\u8C03\u6574\uFF0C\u907F\u514D\u670D\u52A1\u5668\u6709\u522B\u7684\u4EFB\u4F55\u8D44\u6E90\u5DF2\u7ECF\u8D85\u8FC7\u9650\u989D\u4E86\u4ECD\u7136\u518D\u5360\u7528\u8D44\u6E90</p><p>\u4E3A\u907F\u514DGitHub\u7684CDN\u62BD\u98CE\u52A0\u8F7D\u4E0D\u4E86\u65B0\u5185\u5BB9\uFF0C\u6240\u6709\u65B0\u66F4\u65B0\u5DF2\u4F7F\u7528<a href="https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script" target="_blank" rel="noopener noreferrer">Gitlab\u4ED3\u5E93</a></p><p>\u7531\u4E8Espeedtest-go\u7684release\u4F9D\u8D56\u4E8EGitHub\uFF0C\u6240\u4EE5\u8BF7\u68C0\u67E5 <a href="https://www.githubstatus.com/" target="_blank" rel="noopener noreferrer">www.githubstatus.com</a> ,\u6709\u95EE\u9898\u65F6\u65E0\u6CD5\u5B89\u88C5\u5E26\u5BBD\u5360\u7528</p><h3 id="\u57FA\u7840\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u6D4B\u8BD5\u4E2D\uFF0C\u6709\u95EE\u9898\u8BF7\u5728issues\u4E2D\u53CD\u9988" tabindex="-1">\u57FA\u7840\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u6D4B\u8BD5\u4E2D\uFF0C\u6709\u95EE\u9898\u8BF7\u5728issues\u4E2D\u53CD\u9988 <a class="header-anchor" href="#\u57FA\u7840\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u6D4B\u8BD5\u4E2D\uFF0C\u6709\u95EE\u9898\u8BF7\u5728issues\u4E2D\u53CD\u9988" aria-hidden="true">#</a></h3><p>\u9009\u98791\u5B89\u88C5\uFF0C\u9009\u98792\u5378\u8F7D\uFF0C\u9009\u98793\u66F4\u65B0\u5B89\u88C5\u5F15\u5BFC\u811A\u672C\uFF0C\u9009\u98794\u9000\u51FA\u811A\u672C</p><p>\u5B89\u88C5\u8FC7\u7A0B\u4E2D\u65E0\u8111\u56DE\u8F66\u5219\u5168\u90E8\u53EF\u9009\u7684\u5360\u7528\u90FD\u5360\u7528\uFF0C\u4E0D\u9700\u8981\u4EC0\u4E48\u5360\u7528\u8F93\u5165<code>n</code>\u518D\u56DE\u8F66</p><p>\u5982\u679C\u9009\u62E9\u5E26\u5BBD\u5360\u7528\uFF0C\u4F1A\u8BE2\u95EE\u4F7F\u7528speedtest-go\u5360\u7528\u8FD8\u662F\u4F7F\u7528wget\u5360\u7528\uFF0C\u6309\u7167\u63D0\u793A\u8FDB\u884C\u9009\u62E9\u5373\u53EF</p><p>\u6709\u8BE2\u95EE\u662F\u5426\u9700\u8981\u5E26\u5BBD\u5360\u7528\u7684\u53C2\u6570\u81EA\u5B9A\u4E49\uFF0C\u8FD9\u65F6\u5019\u9ED8\u8BA4\u9009\u9879\u5C31\u662F<code>n</code>\uFF0C\u56DE\u8F66\u5C31\u4F7F\u7528\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u8F93\u5165<code>y</code>\u518D\u56DE\u8F66\u5219\u9700\u8981\u6309\u7167\u63D0\u793A\u81EA\u5B9A\u4E49\u53C2\u6570</p><div class="language-"><pre><code>curl -L https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/main/oalive.sh -o oalive.sh && chmod +x oalive.sh && bash oalive.sh
|
||||
</code></pre></div><p>\u6216</p><div class="language-"><pre><code>bash oalive.sh
|
||||
</code></pre></div><p>\u6216</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/main/oalive.sh)
|
||||
</code></pre></div><h3 id="\u8BF4\u660E" tabindex="-1">\u8BF4\u660E <a class="header-anchor" href="#\u8BF4\u660E" aria-hidden="true">#</a></h3><ul><li>\u63D0\u4F9B\u4E24\u79CDCPU\u5360\u7528\u6A21\u5F0F\uFF1ADD\u6A21\u62DF\u5360\u7528\u548C\u79D1\u5B66\u8BA1\u7B97\u6A21\u5F0F\uFF0C\u7528\u6237\u53EF\u4EE5\u81EA\u7531\u9009\u62E9\uFF0C\u5360\u7528\u8303\u56F4\u8BBE\u7F6E\u572815%\u81F325%\u4E4B\u95F4\uFF0C\u66F4\u63A8\u8350DD\u6A21\u62DF\u5360\u7528</li><li>DD\u6A21\u62DF\u5360\u7528\u5728\u5B88\u62A4\u8FDB\u7A0B\u4E2D\u8BBE\u7F6E\u4E86CPU\u5360\u7528\u7684\u6700\u9AD8\u9650\u5236</li><li>\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CCPU\u5360\u7528\u8BBE\u7F6E\u4E3A25%\u6700\u9AD8\u503C\uFF0C\u8BA1\u7B97\u65B9\u6CD5\u662F\u6838\u6570\u4E58\u4EE512%\uFF0C\u5982\u679C\u8BA1\u7B97\u7ED3\u679C\u4F4E\u4E8E25%\uFF0C\u5219\u8BBE\u7F6E\u4E3A\u8BE5\u503C\uFF1B\u5982\u679C\u8BA1\u7B97\u7ED3\u679C\u9AD8\u4E8E25%\uFF0C\u5219\u6309\u7167\u8BA1\u7B97\u7ED3\u679C\u7684\u6BD4\u4F8B\u8FDB\u884C\u8BBE\u7F6E\u3002</li><li>\u5185\u5B58\u5360\u7528\u8BBE\u7F6E\u4E3A\u5360\u7528\u603B\u5185\u5B58\u768420%\uFF0C\u5360\u7528\u65F6\u95F4\u4E3A300\u79D2\uFF0C\u4F11\u606F\u65F6\u95F4\u4E3A300\u79D2\u3002</li><li>\u6BCF300\u79D2\u68C0\u6D4B\u4E00\u6B21\u5185\u5B58\u5360\u7528\u60C5\u51B5\uFF0C\u5E76\u6839\u636E\u9700\u8981\u52A8\u6001\u8C03\u6574\u5360\u7528\u5927\u5C0F\u3002\u5982\u679C\u5185\u5B58\u5360\u7528\u5DF2\u7ECF\u5927\u4E8E20%\uFF0C\u5219\u4E0D\u589E\u52A0\u5360\u7528\u3002</li><li>\u5728\u5360\u7528\u8FC7\u7A0B\u4E2D\uFF0C\u4F7F\u7528\u5B88\u62A4\u8FDB\u7A0B\u548C\u5F00\u673A\u81EA\u542F\u670D\u52A1\uFF0C\u4EE5\u786E\u4FDD\u5360\u7528\u4EFB\u52A1\u6301\u7EED\u4E14\u6709\u6548\u3002</li><li>\u9ED8\u8BA4\u9009\u9879\u7684\u5E26\u5BBD\u5360\u7528\u6BCF45\u5206\u949F\u4E0B\u8F7D\u4E00\u6B21\u5927\u5C0F\u57281G\u81F310G\u4E4B\u95F4\u7684\u6587\u4EF6\uFF0C\u53EA\u8FDB\u884C\u4E0B\u8F7D\u800C\u4E0D\u4FDD\u5B58\u3002\u5728\u4E0B\u8F7D\u8FC7\u7A0B\u4E2D\u4F1A\u5360\u7528\u786C\u76D8\u7A7A\u95F4\uFF0C\u4F46\u5728\u4E0B\u8F7D\u5B8C\u6210\u540E\u4F1A\u81EA\u52A8\u91CA\u653E\u3002</li><li>\u9ED8\u8BA4\u9009\u9879\u7684\u5E26\u5BBD\u5360\u7528\u52A8\u6001\u8C03\u6574\u5B9E\u9645\u4E0B\u8F7D\u7684\u5E26\u5BBD/\u901F\u7387\uFF0C\u9650\u5236\u6BCF\u6B21\u4E0B\u8F7D\u7684\u6700\u957F\u65F6\u957F\u4E3A6\u5206\u949F\u3002\u5728\u6BCF\u6B21\u4E0B\u8F7D\u4E4B\u524D\uFF0C\u4F1A\u6D4B\u8BD5\u6700\u5927\u53EF\u7528\u5E26\u5BBD\uFF0C\u5E76\u6839\u636E\u5B9E\u65F6\u7ED3\u679C\u5C06\u4E0B\u8F7D\u901F\u7387\u8BBE\u7F6E\u4E3A30%\u7684\u5E26\u5BBD\u3002</li><li>\u5E26\u5BBD\u5360\u7528\u6D4B\u8BD5\u4F7F\u7528\u4E86speedtest-cli\u548Cspeedtest-go\u4E24\u79CD\u5DE5\u5177\uFF0C\u4EE5\u9632\u5176\u4E2D\u4E4B\u4E00\u4E0D\u53EF\u7528\u65F6\u4F7F\u7528\u7B2C\u4E8C\u79CD\u5DE5\u5177\uFF0C\u7528\u6237\u53EF\u4EE5\u81EA\u5B9A\u4E49\u8BBE\u7F6E\u5E26\u5BBD\u5360\u7528\uFF0C\u6B64\u65F6\u8BE6\u89C1\u8BBE\u7F6E\u63D0\u793A\u3002</li><li>\u63D0\u4F9B\u4E00\u952E\u5378\u8F7D\u6240\u6709\u5360\u7528\u670D\u52A1\u7684\u9009\u9879\uFF0C\u5378\u8F7D\u5C06\u5220\u9664\u6240\u6709\u811A\u672C\u3001\u670D\u52A1\u3001\u4EFB\u52A1\u3001\u5B88\u62A4\u8FDB\u7A0B\u548C\u5F00\u673A\u81EA\u542F\u8BBE\u7F6E\u3002</li><li>\u63D0\u4F9B\u4E00\u952E\u68C0\u67E5\u66F4\u65B0\u7684\u529F\u80FD\uFF0C\u66F4\u65B0\u8303\u56F4\u4EC5\u9650\u4E8E\u811A\u672C\u66F4\u65B0\u3002<strong>\u8BF7\u5728\u66F4\u65B0\u540E\u91CD\u65B0\u8BBE\u7F6E\u5360\u7528\u670D\u52A1</strong></li><li>\u5BF9\u6240\u6709\u8FDB\u7A0B\u6267\u884C\u589E\u52A0\u552F\u4E00\u6027\u68C0\u6D4B\uFF0C\u907F\u514D\u91CD\u590D\u8FD0\u884C\uFF0C\u4F7F\u7528PID\u6587\u4EF6\u8FDB\u884C\u5224\u65AD\u3002</li></ul><p>\u5982\u82E5\u4E0D\u5E0C\u671B\u4E00\u952E\u7684\uFF0C\u5E0C\u671B\u81EA\u5B9A\u4E49\u8BBE\u7F6E\u65F6\u95F4\u7684\uFF0C\u8BF7\u67E5\u770B<a href="https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/blob/main/%20README_CRON.md" target="_blank" rel="noopener noreferrer">README_CRON.md</a>\u81EA\u884C\u8BBE\u7F6E\u5B9A\u65F6\u4EFB\u52A1</p>`,25),l=[t];function p(c,o,d,n,h,u){return r(),a("div",null,l)}var g=e(s,[["render",p]]);export{_ as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/case_case4.md.b9d23b9c.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/case_case4.md.b9d23b9c.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as r,a as i}from"./app.8fc4a373.js";const _='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4FDD\u6D3B\u811A\u672C","slug":"\u7532\u9AA8\u6587\u670D\u52A1\u5668\u4FDD\u6D3B\u811A\u672C"},{"level":3,"title":"\u57FA\u7840\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u6D4B\u8BD5\u4E2D\uFF0C\u6709\u95EE\u9898\u8BF7\u5728issues\u4E2D\u53CD\u9988","slug":"\u57FA\u7840\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u6D4B\u8BD5\u4E2D\uFF0C\u6709\u95EE\u9898\u8BF7\u5728issues\u4E2D\u53CD\u9988"},{"level":3,"title":"\u8BF4\u660E","slug":"\u8BF4\u660E"}],"relativePath":"case/case4.md","lastUpdated":1687182420000}',s={},t=i("",25),l=[t];function p(c,o,d,n,h,u){return r(),a("div",null,l)}var g=e(s,[["render",p]]);export{_ as __pageData,g as default};
|
||||
2
docs/.vitepress/dist/assets/case_case5.md.38489a56.js
vendored
Normal file
2
docs/.vitepress/dist/assets/case_case5.md.38489a56.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import{_ as e,c as a,o as t,a as n}from"./app.8fc4a373.js";const v='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":3,"title":"One-click installation of convoy panel","slug":"one-click-installation-of-convoy-panel"},{"level":3,"title":"Thanks","slug":"thanks"}],"relativePath":"case/case5.md","lastUpdated":1687182420000}',o={},s=n(`<h1 id="\u4ED3\u5E93" tabindex="-1">\u4ED3\u5E93 <a class="header-anchor" href="#\u4ED3\u5E93" aria-hidden="true">#</a></h1><p><a href="https://github.com/spiritLHLS/convoypanel-scripts" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/convoypanel-scripts</a></p><h1 id="convoypanel-scripts" tabindex="-1">convoypanel-scripts <a class="header-anchor" href="#convoypanel-scripts" aria-hidden="true">#</a></h1><h3 id="one-click-installation-of-convoy-panel" tabindex="-1">One-click installation of convoy panel <a class="header-anchor" href="#one-click-installation-of-convoy-panel" aria-hidden="true">#</a></h3><p>Prerequisites for installation:</p><ul><li>PVE is installed</li><li>System is debian 11</li><li>CPU at least 2 cores, hard disk at least 20G, memory at least 4G (memory covers swap)</li></ul><p><strong>I don't guarantee that this script is error-free, it's just for my own amusement.</strong></p><div class="language-"><pre><code>curl -L https://github.com/spiritLHLS/convoypanel-scripts/raw/main/installconvoy.sh -o installconvoy.sh && chmod +x installconvoy.sh && bash installconvoy.sh
|
||||
</code></pre></div><h3 id="thanks" tabindex="-1">Thanks <a class="header-anchor" href="#thanks" aria-hidden="true">#</a></h3><p>Base on <a href="https://github.com/spiritLHLS/pve" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/pve</a></p><p>Base on <a href="https://docs.convoypanel.com/guide/deployment/#installation" target="_blank" rel="noopener noreferrer">https://docs.convoypanel.com/guide/deployment/#installation</a></p><p>Base on <a href="https://github.com/ConvoyPanel/panel" target="_blank" rel="noopener noreferrer">https://github.com/ConvoyPanel/panel</a></p>`,12),r=[s];function i(l,c,p,h,d,m){return t(),a("div",null,r)}var u=e(o,[["render",i]]);export{v as __pageData,u as default};
|
||||
1
docs/.vitepress/dist/assets/case_case5.md.38489a56.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/case_case5.md.38489a56.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as t,a as n}from"./app.8fc4a373.js";const v='{"title":"\u4ED3\u5E93","description":"","frontmatter":{},"headers":[{"level":3,"title":"One-click installation of convoy panel","slug":"one-click-installation-of-convoy-panel"},{"level":3,"title":"Thanks","slug":"thanks"}],"relativePath":"case/case5.md","lastUpdated":1687182420000}',o={},s=n("",12),r=[s];function i(l,c,p,h,d,m){return t(),a("div",null,r)}var u=e(o,[["render",i]]);export{v as __pageData,u as default};
|
||||
1
docs/.vitepress/dist/assets/case_index.md.0e4336f3.js
vendored
Normal file
1
docs/.vitepress/dist/assets/case_index.md.0e4336f3.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,c as s,o,b as e,d as t}from"./app.8fc4a373.js";const x='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"Linux\u76F8\u5173\u9879\u76EE","tagline":"\u4E0ELinux\u76F8\u5173\u7684\u4E00\u4E9B\u9879\u76EE","actionText":"\u67E5\u770B\u9879\u76EE \u2192","actionLink":"/case/case1","features":[{"title":"\u6CE8\u610F\u4E8B\u9879","details":"\u6CE8\u610F\u6BCF\u4E2A\u9879\u76EE\u8BF4\u660E\uFF0C\u90E8\u5206\u9879\u76EE\u6709\u53EF\u80FD\u5BF9\u7CFB\u7EDF\u9020\u6210\u4E0D\u53EF\u4FEE\u590D\u7684\u9519\u8BEF\uFF0C\u9700\u8981\u91CD\u88C5\u7CFB\u7EDF\uFF0C\u8BF7\u4ED4\u7EC6\u67E5\u770B\u8BF4\u660E"}]},"headers":[],"relativePath":"case/index.md","lastUpdated":1687182420000}',n={},r=e("p",null,[e("br"),t("\u672C\u4F5C\u54C1\u91C7\u7528 "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"\u77E5\u8BC6\u5171\u4EAB\u7F72\u540D-\u975E\u5546\u4E1A\u6027\u4F7F\u7528-\u76F8\u540C\u65B9\u5F0F\u5171\u4EAB 4.0 \u56FD\u9645\u8BB8\u53EF\u534F\u8BAE"),t(" \u8FDB\u884C\u8BB8\u53EF\u3002")],-1),c=[r];function i(l,d,p,_,h,m){return o(),s("div",null,c)}var f=a(n,[["render",i]]);export{x as __pageData,f as default};
|
||||
1
docs/.vitepress/dist/assets/case_index.md.0e4336f3.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/case_index.md.0e4336f3.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,c as s,o,b as e,d as t}from"./app.8fc4a373.js";const x='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"Linux\u76F8\u5173\u9879\u76EE","tagline":"\u4E0ELinux\u76F8\u5173\u7684\u4E00\u4E9B\u9879\u76EE","actionText":"\u67E5\u770B\u9879\u76EE \u2192","actionLink":"/case/case1","features":[{"title":"\u6CE8\u610F\u4E8B\u9879","details":"\u6CE8\u610F\u6BCF\u4E2A\u9879\u76EE\u8BF4\u660E\uFF0C\u90E8\u5206\u9879\u76EE\u6709\u53EF\u80FD\u5BF9\u7CFB\u7EDF\u9020\u6210\u4E0D\u53EF\u4FEE\u590D\u7684\u9519\u8BEF\uFF0C\u9700\u8981\u91CD\u88C5\u7CFB\u7EDF\uFF0C\u8BF7\u4ED4\u7EC6\u67E5\u770B\u8BF4\u660E"}]},"headers":[],"relativePath":"case/index.md","lastUpdated":1687182420000}',n={},r=e("p",null,[e("br"),t("\u672C\u4F5C\u54C1\u91C7\u7528 "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"\u77E5\u8BC6\u5171\u4EAB\u7F72\u540D-\u975E\u5546\u4E1A\u6027\u4F7F\u7528-\u76F8\u540C\u65B9\u5F0F\u5171\u4EAB 4.0 \u56FD\u9645\u8BB8\u53EF\u534F\u8BAE"),t(" \u8FDB\u884C\u8BB8\u53EF\u3002")],-1),c=[r];function i(l,d,p,_,h,m){return o(),s("div",null,c)}var f=a(n,[["render",i]]);export{x as __pageData,f as default};
|
||||
13
docs/.vitepress/dist/assets/chunks/AlgoliaSearchBox.381679cc.js
vendored
Normal file
13
docs/.vitepress/dist/assets/chunks/AlgoliaSearchBox.381679cc.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vitepress/dist/assets/developer_index.md.5ec90a44.js
vendored
Normal file
1
docs/.vitepress/dist/assets/developer_index.md.5ec90a44.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as o,c as r,o as a,b as e,d as t}from"./app.8fc4a373.js";const f='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"\u5F00\u53D1\u624B\u518C","tagline":"\u6B22\u8FCE\u4F7F\u7528\u4E00\u952E\u865A\u62DF\u5316\u9879\u76EE\u5F00\u53D1\u624B\u518C\uFF0C\u6B22\u8FCE\u4F60\u63D0\u51FA\u9AD8\u8D28\u91CF\u7684Pull Request\uFF0C\u5E2E\u52A9\u4E00\u952E\u865A\u62DF\u5316\u9879\u76EE\u53D8\u5F97\u66F4\u597D\uFF01","actionText":"\u5F00\u59CB\u4F7F\u7528 \u2192","actionLink":"/developer/l10n","footer":"Copyright \xA9 2023-present oneclickvirt"},"headers":[],"relativePath":"developer/index.md","lastUpdated":1687182420000}',n={},s=e("p",null,[e("br"),t("\u672C\u4F5C\u54C1\u91C7\u7528 "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"\u77E5\u8BC6\u5171\u4EAB\u7F72\u540D-\u975E\u5546\u4E1A\u6027\u4F7F\u7528-\u76F8\u540C\u65B9\u5F0F\u5171\u4EAB 4.0 \u56FD\u9645\u8BB8\u53EF\u534F\u8BAE"),t(" \u8FDB\u884C\u8BB8\u53EF\u3002")],-1),c=[s];function i(l,p,d,_,h,m){return a(),r("div",null,c)}var g=o(n,[["render",i]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/developer_index.md.5ec90a44.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/developer_index.md.5ec90a44.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as o,c as r,o as a,b as e,d as t}from"./app.8fc4a373.js";const f='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"\u5F00\u53D1\u624B\u518C","tagline":"\u6B22\u8FCE\u4F7F\u7528\u4E00\u952E\u865A\u62DF\u5316\u9879\u76EE\u5F00\u53D1\u624B\u518C\uFF0C\u6B22\u8FCE\u4F60\u63D0\u51FA\u9AD8\u8D28\u91CF\u7684Pull Request\uFF0C\u5E2E\u52A9\u4E00\u952E\u865A\u62DF\u5316\u9879\u76EE\u53D8\u5F97\u66F4\u597D\uFF01","actionText":"\u5F00\u59CB\u4F7F\u7528 \u2192","actionLink":"/developer/l10n","footer":"Copyright \xA9 2023-present oneclickvirt"},"headers":[],"relativePath":"developer/index.md","lastUpdated":1687182420000}',n={},s=e("p",null,[e("br"),t("\u672C\u4F5C\u54C1\u91C7\u7528 "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"\u77E5\u8BC6\u5171\u4EAB\u7F72\u540D-\u975E\u5546\u4E1A\u6027\u4F7F\u7528-\u76F8\u540C\u65B9\u5F0F\u5171\u4EAB 4.0 \u56FD\u9645\u8BB8\u53EF\u534F\u8BAE"),t(" \u8FDB\u884C\u8BB8\u53EF\u3002")],-1),c=[s];function i(l,p,d,_,h,m){return a(),r("div",null,c)}var g=o(n,[["render",i]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/developer_l10n.md.df111cbe.js
vendored
Normal file
1
docs/.vitepress/dist/assets/developer_l10n.md.df111cbe.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o,a as l}from"./app.8fc4a373.js";const f='{"title":"\u4ECB\u7ECD","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4ECB\u7ECD","slug":"\u4ECB\u7ECD"},{"level":2,"title":"\u65B0\u672C\u5730\u5316\u6587\u672C\u7684\u6DFB\u52A0","slug":"\u65B0\u672C\u5730\u5316\u6587\u672C\u7684\u6DFB\u52A0"}],"relativePath":"developer/l10n.md","lastUpdated":1687182420000}',a={},r=l('<p><strong>\u4F60\u53EF\u4EE5\u5728\u5F00\u53D1\u65B0\u529F\u80FD\u65F6\u9075\u5FAA\u4EE5\u4E0B\u6B65\u9AA4\u6765\u652F\u6301\u672C\u5730\u5316</strong></p><h2 id="\u4ECB\u7ECD" tabindex="-1">\u4ECB\u7ECD <a class="header-anchor" href="#\u4ECB\u7ECD" aria-hidden="true">#</a></h2><ol><li>\u4F60\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 <code>/resource/l10n/zh-CN.toml</code> \u4E2D\u5DF2\u6709\u7684\u6587\u672C\u914D\u7F6E\u6765\u66FF\u6362\u65B0\u529F\u80FD\u4E2D\u7684\u6587\u672C</li><li>\u5982\u679C\u65B0\u529F\u80FD\u4E2D\u6709\u65B0\u589E\u6587\u672C\uFF0C\u8BF7\u53C2\u8003 <code>zh-CN.toml</code> \u7684\u914D\u7F6E\u6587\u672C\uFF0C\u5C06\u65B0\u6587\u672C\u62C9\u53D6\u5230 <code>zh-CN.toml</code> \u7B49\u5176\u4ED6\u8BED\u8A00\u7684\u914D\u7F6E\u6587\u4EF6\u4E2D\uFF0C\u5E76\u6DFB\u52A0\u7FFB\u8BD1</li></ol><h2 id="\u65B0\u672C\u5730\u5316\u6587\u672C\u7684\u6DFB\u52A0" tabindex="-1">\u65B0\u672C\u5730\u5316\u6587\u672C\u7684\u6DFB\u52A0 <a class="header-anchor" href="#\u65B0\u672C\u5730\u5316\u6587\u672C\u7684\u6DFB\u52A0" aria-hidden="true">#</a></h2><ol><li>\u5728 <code>/resource/l10n/</code> \u4E2D\u6DFB\u52A0\u65B0\u7684\u8BED\u8A00\u6587\u672C\u914D\u7F6E</li><li>\u5728\u65B0\u7684\u8BED\u8A00\u6587\u672C\u914D\u7F6E\u4E2D\u62C9\u53D6\u5176\u4ED6\u8BED\u8A00\u5DF2\u6709\u7684\u6587\u672C\u914D\u7F6E</li><li>\u4E3A\u65B0\u7684\u8BED\u8A00\u6587\u672C\u914D\u7F6E\u6DFB\u52A0\u7FFB\u8BD1</li></ol>',5),c=[r];function d(i,s,n,_,h,p){return o(),t("div",null,c)}var m=e(a,[["render",d]]);export{f as __pageData,m as default};
|
||||
1
docs/.vitepress/dist/assets/developer_l10n.md.df111cbe.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/developer_l10n.md.df111cbe.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o,a as l}from"./app.8fc4a373.js";const f='{"title":"\u4ECB\u7ECD","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4ECB\u7ECD","slug":"\u4ECB\u7ECD"},{"level":2,"title":"\u65B0\u672C\u5730\u5316\u6587\u672C\u7684\u6DFB\u52A0","slug":"\u65B0\u672C\u5730\u5316\u6587\u672C\u7684\u6DFB\u52A0"}],"relativePath":"developer/l10n.md","lastUpdated":1687182420000}',a={},r=l("",5),c=[r];function d(i,s,n,_,h,p){return o(),t("div",null,c)}var m=e(a,[["render",d]]);export{f as __pageData,m as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_developer_index.md.cf040c9e.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_developer_index.md.cf040c9e.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as o,c as n,o as a,b as e,d as t}from"./app.8fc4a373.js";const g='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"Development Manual","tagline":"Welcome to the Nezha Monitoring Development Manual.","actionText":"Start Now \u2192","actionLink":"/en_US/developer/l10n","footer":"Copyright \xA9 2023-present oneclickvirt"},"headers":[],"relativePath":"en_US/developer/index.md","lastUpdated":1687182420000}',r={},i=e("p",null,[e("br"),t("This work is licensed under a "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License"),t(".")],-1),s=[i];function c(l,p,d,m,h,_){return a(),n("div",null,s)}var v=o(r,[["render",c]]);export{g as __pageData,v as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_developer_index.md.cf040c9e.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_developer_index.md.cf040c9e.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as o,c as n,o as a,b as e,d as t}from"./app.8fc4a373.js";const g='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"Development Manual","tagline":"Welcome to the Nezha Monitoring Development Manual.","actionText":"Start Now \u2192","actionLink":"/en_US/developer/l10n","footer":"Copyright \xA9 2023-present oneclickvirt"},"headers":[],"relativePath":"en_US/developer/index.md","lastUpdated":1687182420000}',r={},i=e("p",null,[e("br"),t("This work is licensed under a "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License"),t(".")],-1),s=[i];function c(l,p,d,m,h,_){return a(),n("div",null,s)}var v=o(r,[["render",c]]);export{g as __pageData,v as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_developer_l10n.md.a6235dd5.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_developer_l10n.md.a6235dd5.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as n,a as o}from"./app.8fc4a373.js";const _='{"title":"Introduction","description":"","frontmatter":{},"headers":[{"level":2,"title":"Introduction","slug":"introduction"},{"level":2,"title":"Adding a new localized text file","slug":"adding-a-new-localized-text-file"}],"relativePath":"en_US/developer/l10n.md","lastUpdated":1687182420000}',a={},i=o('<p><strong>You can follow these steps to support localization when developing new features</strong></p><h2 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-hidden="true">#</a></h2><ol><li>You can directly use the text configuration already available in <code>/resource/l10n/en-US.toml</code> to replace the text in the new feature.</li><li>If there is new text in the new feature, please refer to the configuration text in <code>en-US.toml</code>, pull the new text into the configuration files of other languages such as <code>en-US.toml</code>, and add translations.</li></ol><h2 id="adding-a-new-localized-text-file" tabindex="-1">Adding a new localized text file <a class="header-anchor" href="#adding-a-new-localized-text-file" aria-hidden="true">#</a></h2><ol><li>Add a new language text configuration in <code>/resource/l10n/</code>.</li><li>Pull existing text configurations from other languages in the new language text configuration.</li><li>Add translations for the new language text configuration.</li></ol>',5),l=[i];function r(d,c,s,u,h,f){return n(),t("div",null,l)}var p=e(a,[["render",r]]);export{_ as __pageData,p as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_developer_l10n.md.a6235dd5.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_developer_l10n.md.a6235dd5.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as n,a as o}from"./app.8fc4a373.js";const _='{"title":"Introduction","description":"","frontmatter":{},"headers":[{"level":2,"title":"Introduction","slug":"introduction"},{"level":2,"title":"Adding a new localized text file","slug":"adding-a-new-localized-text-file"}],"relativePath":"en_US/developer/l10n.md","lastUpdated":1687182420000}',a={},i=o("",5),l=[i];function r(d,c,s,u,h,f){return n(),t("div",null,l)}var p=e(a,[["render",r]]);export{_ as __pageData,p as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_dashboard.md.94484359.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_dashboard.md.94484359.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vitepress/dist/assets/en_US_guide_dashboard.md.94484359.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_dashboard.md.94484359.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a,a as r}from"./app.8fc4a373.js";const b='{"title":"\u51C6\u5907\u5DE5\u4F5C","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u9879\u76EE\u4ED3\u5E93","slug":"\u9879\u76EE\u4ED3\u5E93"},{"level":3,"title":"PVE\u76F8\u5173\u7684\u5404\u79CD\u4E00\u952E\u811A\u672C","slug":"pve\u76F8\u5173\u7684\u5404\u79CD\u4E00\u952E\u811A\u672C"},{"level":3,"title":"\u901A\u8FC7LXD/LXC\u547D\u4EE4\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBENAT\u670D\u52A1\u5668\u4EE5\u53CA\u7EF4\u62A4","slug":"\u901A\u8FC7lxd-lxc\u547D\u4EE4\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBEnat\u670D\u52A1\u5668\u4EE5\u53CA\u7EF4\u62A4"},{"level":3,"title":"\u901A\u8FC7docker\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBENAT\u670D\u52A1\u5668","slug":"\u901A\u8FC7docker\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBEnat\u670D\u52A1\u5668"}],"relativePath":"en_US/guide/dashboard.md","lastUpdated":1687182420000}',i={},s=r("",19),o=[s];function l(c,d,p,n,h,u){return a(),t("div",null,o)}var g=e(i,[["render",l]]);export{b as __pageData,g as default};
|
||||
2
docs/.vitepress/dist/assets/en_US_guide_dashboardq.md.00431e49.js
vendored
Normal file
2
docs/.vitepress/dist/assets/en_US_guide_dashboardq.md.00431e49.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import{_ as t,c as o,o as a,b as e}from"./app.8fc4a373.js";const k='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/dashboardq.md","lastUpdated":1687182420000}',s={},n=e("p",null,"Give me a cup of coffee.",-1),r=e("p",null,[e("a",{href:"https://ko-fi.com/spiritlhl",target:"_blank",rel:"noopener noreferrer"},"https://ko-fi.com/spiritlhl")],-1),c=e("p",null,"USDT-TRC20",-1),l=e("div",{class:"language-bash"},[e("pre",null,[e("code",null,`TZ7nf8XAL9zQUo63xokazaBdCPeCgPfcwd
|
||||
`)])],-1),d=[n,r,c,l];function i(_,p,f,h,u,m){return a(),o("div",null,d)}var b=t(s,[["render",i]]);export{k as __pageData,b as default};
|
||||
2
docs/.vitepress/dist/assets/en_US_guide_dashboardq.md.00431e49.lean.js
vendored
Normal file
2
docs/.vitepress/dist/assets/en_US_guide_dashboardq.md.00431e49.lean.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import{_ as t,c as o,o as a,b as e}from"./app.8fc4a373.js";const k='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/dashboardq.md","lastUpdated":1687182420000}',s={},n=e("p",null,"Give me a cup of coffee.",-1),r=e("p",null,[e("a",{href:"https://ko-fi.com/spiritlhl",target:"_blank",rel:"noopener noreferrer"},"https://ko-fi.com/spiritlhl")],-1),c=e("p",null,"USDT-TRC20",-1),l=e("div",{class:"language-bash"},[e("pre",null,[e("code",null,`TZ7nf8XAL9zQUo63xokazaBdCPeCgPfcwd
|
||||
`)])],-1),d=[n,r,c,l];function i(_,p,f,h,u,m){return a(),o("div",null,d)}var b=t(s,[["render",i]]);export{k as __pageData,b as default};
|
||||
18
docs/.vitepress/dist/assets/en_US_guide_docker_build.md.f6eeb15c.js
vendored
Normal file
18
docs/.vitepress/dist/assets/en_US_guide_docker_build.md.f6eeb15c.js
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import{_ as s,c as e,o as a,a as n}from"./app.8fc4a373.js";const m='{"title":"Docker\u865A\u62DF\u5316","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBE","slug":"\u5355\u72EC\u5F00\u8BBE"},{"level":2,"title":"\u793A\u4F8B","slug":"\u793A\u4F8B"},{"level":2,"title":"\u67E5\u8BE2\u4FE1\u606F","slug":"\u67E5\u8BE2\u4FE1\u606F"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBE","slug":"\u6279\u91CF\u5F00\u8BBE"},{"level":2,"title":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF","slug":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF"}],"relativePath":"en_US/guide/docker_build.md","lastUpdated":1687182420000}',o={},c=n(`<h1 id="docker\u865A\u62DF\u5316" tabindex="-1">Docker\u865A\u62DF\u5316 <a class="header-anchor" href="#docker\u865A\u62DF\u5316" aria-hidden="true">#</a></h1><h2 id="\u5355\u72EC\u5F00\u8BBE" tabindex="-1">\u5355\u72EC\u5F00\u8BBE <a class="header-anchor" href="#\u5355\u72EC\u5F00\u8BBE" aria-hidden="true">#</a></h2><p>\u4E0B\u8F7D\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x onedocker.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x onedocker.sh
|
||||
</code></pre></div><p>\u8FD0\u884C</p><div class="language-"><pre><code>./onedocker.sh name cpu memory password sshport startport endport system
|
||||
</code></pre></div><p>\u76EE\u524Dsystem\u4EC5\u652F\u6301\u9009\u62E9alpine\u6216debian\uFF0C\u9ED8\u8BA4\u662Fdebian</p><h2 id="\u793A\u4F8B" tabindex="-1">\u793A\u4F8B <a class="header-anchor" href="#\u793A\u4F8B" aria-hidden="true">#</a></h2><ul><li>\u4EE5\u4E0B\u4E3A\u5F00\u8BBE\u7684\u793A\u4F8B\u5BB9\u5668\u7684\u4FE1\u606F\uFF1A<br><code>\u5BB9\u5668\u540D\u5B57</code> - test <code>SSH\u767B\u5F55\u7684\u7528\u6237\u540D</code> - root <code>SSH\u767B\u5F55\u7684\u5BC6\u7801</code> - 123456 <code>CPU\u6838\u6570</code> - 1<br><code>\u5185\u5B58\u5927\u5C0F</code> - 512MB <code>SSH\u7AEF\u53E3</code> - 25000 <code>\u5185\u5916\u7F51\u6620\u5C04\u7AEF\u53E3\u4E00\u81F4\u7684\u533A\u95F4</code> - 34975\u523035000 <code>\u7CFB\u7EDF</code> - debian</li></ul><div class="language-shell"><pre><code>./onedocker.sh <span class="token builtin class-name">test</span> <span class="token number">1</span> <span class="token number">512</span> <span class="token number">123456</span> <span class="token number">25000</span> <span class="token number">34975</span> <span class="token number">35000</span> debian
|
||||
</code></pre></div><p>\u5220\u9664\u793A\u4F8B</p><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token function">rm</span> -f <span class="token builtin class-name">test</span>
|
||||
<span class="token function">rm</span> -rf <span class="token builtin class-name">test</span>
|
||||
<span class="token function">ls</span>
|
||||
</code></pre></div><p>\u8FDB\u5165\u793A\u4F8B</p><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token builtin class-name">exec</span> -it <span class="token builtin class-name">test</span> /bin/bash
|
||||
</code></pre></div><p>\u8981\u9000\u51FA\u5BB9\u5668\u5C31\u6267\u884C<code>exit</code>\u9000\u51FA\u3002</p><h2 id="\u67E5\u8BE2\u4FE1\u606F" tabindex="-1">\u67E5\u8BE2\u4FE1\u606F <a class="header-anchor" href="#\u67E5\u8BE2\u4FE1\u606F" aria-hidden="true">#</a></h2><div class="language-shell"><pre><code><span class="token function">cat</span> \u5BB9\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u8F93\u51FA\u683C\u5F0F</p><div class="language-"><pre><code>\u5BB9\u5668\u540D\u5B57 SSH\u7AEF\u53E3 \u767B\u9646\u7684root\u5BC6\u7801 \u6838\u6570 \u5185\u5B58 \u5916\u7F51\u7AEF\u53E3\u8D77 \u5916\u7F51\u7AEF\u53E3\u6B62
|
||||
</code></pre></div><h2 id="\u6279\u91CF\u5F00\u8BBE" tabindex="-1">\u6279\u91CF\u5F00\u8BBE <a class="header-anchor" href="#\u6279\u91CF\u5F00\u8BBE" aria-hidden="true">#</a></h2><ul><li>\u6279\u91CF\u591A\u6B21\u8FD0\u884C\u7EE7\u627F\u914D\u7F6E\u751F\u6210</li><li>\u751F\u6210\u591A\u4E2A\u65F6\u4E3A\u907F\u514DSSH\u8FDE\u63A5\u4E2D\u65AD\u5EFA\u8BAE\u5728screen\u4E2D\u6267\u884C</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/dockers.sh -o dockers.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x dockers.sh <span class="token operator">&&</span> <span class="token function">bash</span> dockers.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x onedocker.sh
|
||||
</code></pre></div><h2 id="\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" tabindex="-1">\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F <a class="header-anchor" href="#\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" aria-hidden="true">#</a></h2><div class="language-shell"><pre><code><span class="token function">cat</span> dclog
|
||||
</code></pre></div><p>\u8F93\u51FA\u683C\u5F0F</p><div class="language-"><pre><code>\u5BB9\u5668\u540D\u5B57 SSH\u7AEF\u53E3 \u767B\u9646\u7684root\u5BC6\u7801 \u6838\u6570 \u5185\u5B58 \u5916\u7F51\u7AEF\u53E3\u8D77 \u5916\u7F51\u7AEF\u53E3\u6B62
|
||||
</code></pre></div><p>\u4E00\u884C\u4E00\u4E2A\u5BB9\u5668\u5BF9\u5E94\u7684\u4FE1\u606F</p><h2 id="\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF" tabindex="-1">\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF <a class="header-anchor" href="#\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF" aria-hidden="true">#</a></h2><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token function">rm</span> -f <span class="token variable"><span class="token variable">$(</span><span class="token function">docker</span> <span class="token function">ps</span> -aq<span class="token variable">)</span></span><span class="token punctuation">;</span> <span class="token function">docker</span> rmi <span class="token variable"><span class="token variable">$(</span><span class="token function">docker</span> images -aq<span class="token variable">)</span></span>
|
||||
<span class="token function">rm</span> -rf dclog
|
||||
<span class="token function">ls</span>
|
||||
</code></pre></div>`,35),t=[c];function p(r,l,d,i,h,u){return a(),e("div",null,t)}var g=s(o,[["render",p]]);export{m as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_build.md.f6eeb15c.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_build.md.f6eeb15c.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as e,o as a,a as n}from"./app.8fc4a373.js";const m='{"title":"Docker\u865A\u62DF\u5316","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBE","slug":"\u5355\u72EC\u5F00\u8BBE"},{"level":2,"title":"\u793A\u4F8B","slug":"\u793A\u4F8B"},{"level":2,"title":"\u67E5\u8BE2\u4FE1\u606F","slug":"\u67E5\u8BE2\u4FE1\u606F"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBE","slug":"\u6279\u91CF\u5F00\u8BBE"},{"level":2,"title":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF","slug":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF"}],"relativePath":"en_US/guide/docker_build.md","lastUpdated":1687182420000}',o={},c=n("",35),t=[c];function p(r,l,d,i,h,u){return a(),e("div",null,t)}var g=s(o,[["render",p]]);export{m as __pageData,g as default};
|
||||
3
docs/.vitepress/dist/assets/en_US_guide_docker_install.md.2e3e0949.js
vendored
Normal file
3
docs/.vitepress/dist/assets/en_US_guide_docker_install.md.2e3e0949.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"\u73AF\u5883\u9884\u8BBE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u73AF\u5883\u9884\u8BBE","slug":"\u73AF\u5883\u9884\u8BBE"}],"relativePath":"en_US/guide/docker_install.md","lastUpdated":1687182420000}',t={},p=n(`<h2 id="\u73AF\u5883\u9884\u8BBE" tabindex="-1">\u73AF\u5883\u9884\u8BBE <a class="header-anchor" href="#\u73AF\u5883\u9884\u8BBE" aria-hidden="true">#</a></h2><ul><li>\u68C0\u6D4B\u73AF\u5883</li><li>\u5B89\u88C5docker</li><li>\u4E0B\u8F7D\u9884\u5236\u811A\u672C</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/pre_build.sh -o pre_build.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x pre_build.sh <span class="token operator">&&</span> <span class="token function">bash</span> pre_build.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/pre_build.sh -o pre_build.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x pre_build.sh <span class="token operator">&&</span> <span class="token function">bash</span> pre_build.sh
|
||||
</code></pre></div>`,6),o=[p];function r(c,i,l,d,_,u){return e(),a("div",null,o)}var k=s(t,[["render",r]]);export{m as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_install.md.2e3e0949.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_install.md.2e3e0949.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"\u73AF\u5883\u9884\u8BBE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u73AF\u5883\u9884\u8BBE","slug":"\u73AF\u5883\u9884\u8BBE"}],"relativePath":"en_US/guide/docker_install.md","lastUpdated":1687182420000}',t={},p=n("",6),o=[p];function r(c,i,l,d,_,u){return e(),a("div",null,o)}var k=s(t,[["render",r]]);export{m as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_precheck.md.1963a1ba.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_precheck.md.1963a1ba.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a}from"./app.8fc4a373.js";const f='{"title":"\u9879\u76EE\u7279\u70B9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u9879\u76EE\u7279\u70B9","slug":"\u9879\u76EE\u7279\u70B9"},{"level":2,"title":"\u914D\u7F6E\u8981\u6C42","slug":"\u914D\u7F6E\u8981\u6C42"}],"relativePath":"en_US/guide/docker_precheck.md","lastUpdated":1687182420000}',o={},p=a('<h2 id="\u9879\u76EE\u7279\u70B9" tabindex="-1">\u9879\u76EE\u7279\u70B9 <a class="header-anchor" href="#\u9879\u76EE\u7279\u70B9" aria-hidden="true">#</a></h2><p>\u901A\u8FC7docker\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBENAT\u670D\u52A1\u5668(Bulk or individual NAT server provisioning via docker)</p><p>\u9ED8\u8BA4\u4F7F\u7528debian\u7CFB\u7EDF\uFF0C\u6BCF\u4E2A\u5BB9\u5668\u81EA\u5E261\u4E2A\u5916\u7F51ssh\u7AEF\u53E3\uFF0C25\u4E2A\u5185\u5916\u7F51\u4E00\u81F4\u7AEF\u53E3</p><p>\u9ED8\u8BA4\u521B\u5EFA\u7684\u662F\u975E\u7279\u6743\u5BB9\u5668\uFF0C\u4E14\u4E0D\u6302\u8F7D\u4E0E\u5BBF\u4E3B\u673A\u7684docker\u7684\u5B88\u62A4\u8FDB\u7A0B\u4E4B\u95F4\u7684\u901A\u4FE1\uFF0C\u6240\u4EE5<strong>\u5BBF\u4E3B\u673A\u521B\u5EFA\u7684docker\u865A\u62DF\u5316\u7684NAT\u670D\u52A1\u5668\u5185\u65E0\u6CD5\u518D\u5D4C\u5957\u865A\u62DF\u5316docker</strong></p><p>\u7531\u4E8E\u53EA\u662F\u5728\u5BBF\u4E3B\u673A\u8FDB\u884C\u4E86CPU\u548C\u5185\u5B58\u7684\u9650\u5236\u672A\u5728\u5BB9\u5668\u5185\u4F7F\u7528cgroup\u9A71\u52A8\uFF0C\u6240\u4EE5\u5728\u5BB9\u5668\u5185\u4F7F\u7528\u670D\u52A1\u5668\u6D4B\u8BD5\u811A\u672C\u68C0\u6D4B\u5BB9\u5668\u7684\u53EF\u7528\u8D44\u6E90\u662F\u65E0\u6548\u7684\uFF0C\u663E\u793A\u7684\u4F1A\u662F\u5BBF\u4E3B\u673A\u7684\u8D44\u6E90</p><p>\u7531\u4E8E\u5927\u90E8\u5206\u4E91\u670D\u52A1\u5668xfs\u6587\u4EF6\u7CFB\u7EDF\u4E0D\u542F\u7528pquota\u9009\u9879\uFF0C\u6240\u4EE5<strong>\u9ED8\u8BA4\u5171\u4EAB\u5BBF\u4E3B\u673A\u786C\u76D8\uFF0C\u65E0\u6CD5\u9650\u5236\u6BCF\u4E2A\u5BB9\u5668\u7684\u78C1\u76D8\u5927\u5C0F</strong></p><h2 id="\u914D\u7F6E\u8981\u6C42" tabindex="-1">\u914D\u7F6E\u8981\u6C42 <a class="header-anchor" href="#\u914D\u7F6E\u8981\u6C42" aria-hidden="true">#</a></h2><p>\u7CFB\u7EDF\u53EF\u5B89\u88C5docker\u5373\u53EF\u7528\uFF0C\u7F51\u7EDC\u80FD\u8FDE\u63A5Github\u7684raw\u754C\u9762\u5C31\u80FD\u7528\uFF0C\u786C\u4EF6\u914D\u7F6E\u53EA\u8981\u4E0D\u62C9\u8DE8\u5C31\u884C\uFF0C\u7A7A\u95F2\u786C\u76D8\u67093G\u5C31\u884C</p><p>\u63A8\u8350\u5728\u5F00\u8BBENAT\u670D\u52A1\u5668\u524D\u5148\u589E\u52A0\u90E8\u5206SWAP\u865A\u62DF\u5185\u5B58\uFF0C\u907F\u514D\u7A81\u53D1\u7684\u5185\u5B58\u5360\u7528\u5BFC\u81F4\u6BCD\u9E21\u5361\u6B7B <a href="https://github.com/spiritLHLS/addswap" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p><p>PS: \u5982\u679C\u786C\u4EF6\u8D44\u6E90\u53EA\u662F\u597D\u4E86\u4E00\u70B9\uFF0C\u9700\u8981\u9650\u5236\u66F4\u591A\u4E1C\u897F\u5E76\u9700\u8981\u914D\u7F6EIPV6\u72EC\u7ACB\u5730\u5740\u548C\u9650\u5236\u786C\u76D8\u5927\u5C0F\uFF0C\u53EF\u4F7F\u7528LXD\u6279\u91CF\u5F00LXC\u865A\u62DF\u5316\u7684\u5BB9\u5668 <a href="https://github.com/spiritLHLS/lxc" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p><p>PS: \u5982\u679C\u786C\u4EF6\u975E\u5E38\u597D\u8D44\u6E90\u5F88\u591A\uFF0C\u53EF\u4F7F\u7528PVE\u6279\u91CF\u5F00KVM\u865A\u62DF\u5316\u7684\u865A\u62DF\u673A <a href="https://github.com/spiritLHLS/pve" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p>',11),n=[p];function s(i,c,d,_,h,l){return t(),r("div",null,n)}var g=e(o,[["render",s]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_precheck.md.1963a1ba.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_precheck.md.1963a1ba.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a}from"./app.8fc4a373.js";const f='{"title":"\u9879\u76EE\u7279\u70B9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u9879\u76EE\u7279\u70B9","slug":"\u9879\u76EE\u7279\u70B9"},{"level":2,"title":"\u914D\u7F6E\u8981\u6C42","slug":"\u914D\u7F6E\u8981\u6C42"}],"relativePath":"en_US/guide/docker_precheck.md","lastUpdated":1687182420000}',o={},p=a("",11),n=[p];function s(i,c,d,_,h,l){return t(),r("div",null,n)}var g=e(o,[["render",s]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_qa.md.552cf73e.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_qa.md.552cf73e.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_qa.md","lastUpdated":1687182420000}',r={};function o(c,s,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_qa.md.552cf73e.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_qa.md.552cf73e.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_qa.md","lastUpdated":1687182420000}',r={};function o(c,s,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_thanks.md.e5e5ba20.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_thanks.md.e5e5ba20.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_thanks.md","lastUpdated":1687182420000}',r={};function o(s,c,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_docker_thanks.md.e5e5ba20.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_docker_thanks.md.e5e5ba20.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_thanks.md","lastUpdated":1687182420000}',r={};function o(s,c,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
25
docs/.vitepress/dist/assets/en_US_guide_lxd_extra_config.md.8bf0f547.js
vendored
Normal file
25
docs/.vitepress/dist/assets/en_US_guide_lxd_extra_config.md.8bf0f547.js
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const k='{"title":"\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740","slug":"\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740"},{"level":2,"title":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305","slug":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305"}],"relativePath":"en_US/guide/lxd_extra_config.md","lastUpdated":1687182420000}',t={},o=e(`<div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u4EE5\u4E0B\u7684\u914D\u7F6E\u5B89\u88C5\u4F1A\u52A0\u91CD\u6BCD\u9E21\u7684\u8D1F\u62C5\uFF0C\u975E\u5FC5\u8981\u4E0D\u8981\u5B89\u88C5 \u5982\u679C\u662F\u4E2A\u4EBA\u4F7F\u7528\uFF0C\u53EF\u5FFD\u7565\u9632\u6EE5\u7528\u90E8\u5206\u811A\u672C\u7684\u5B89\u88C5</p></div><h2 id="\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740" tabindex="-1">\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740 <a class="header-anchor" href="#\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740" aria-hidden="true">#</a></h2><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u4E0D\u4F7F\u7528\u7684\u4E5F\u6CA1\u95EE\u9898)</li><li><strong>\u8BE5\u811A\u672C\u4EC5\u9002\u7528\u4E8E\u6BCD\u9E21\u6709\u7ED9<code>IPV6</code>\u5B50\u7F51\u4E14\u662F<code>/64</code>\u7684\uFF0C\u4E14\u6BCD\u9E21\u7ED1\u5B9A\u4E86\u5B50\u7F51\u7684<code>\u7B2C\u4E00\u4E2AIP</code>\u505A<code>\u6BCD\u9E21\u7684IPV6\u5730\u5740\u6216IPV6\u7684gateway</code></strong></li><li>\u81EA\u52A8\u4E3ALXD\u521B\u5EFA\u7684LXC\u5BB9\u5668\u914D\u7F6E<code>IPV6</code>\u5730\u5740</li><li>\u5DF2\u96C6\u6210\u5230<code>buildone.sh</code>\u4E2D\u53EF\u4F7F\u7528\u53D8\u91CF\u63A7\u5236\u4E14\u65E0\u9700\u4E8B\u5148\u4E0B\u8F7D\uFF0C\u8BE5\u811A\u672C\u53EF\u4E0D\u624B\u52A8\u4F7F\u7528\uFF0C\u5728\u4F7F\u7528<code>buildone.sh</code>\u65F6\u914D\u7F6EY\u5F00\u542F\u5373\u53EF</li></ul><p>\u4E0B\u8F7D\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-bash"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_ipv6_network.sh -o build_ipv6_network.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_ipv6_network.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_ipv6_network.sh -o build_ipv6_network.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_ipv6_network.sh
|
||||
</code></pre></div><p>\u81EA\u52A8\u4E3A\u5BB9\u5668\u914D\u7F6EIPV6\u6620\u5C04\u5730\u5740</p><div class="language-bash"><pre><code><span class="token function">bash</span> build_ipv6_network.sh \u5BB9\u5668\u540D\u79F0
|
||||
</code></pre></div><p>\u6620\u5C04\u5B8C\u6BD5\u4F1A\u6253\u5370\u4FE1\u606F</p><p>\u793A\u4F8B(\u7ED9test\u5BB9\u5668\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740\uFF0C\u914D\u7F6E\u5B8C\u6210\u4F1A\u5199\u5165\u4E00\u4E2Atest_v6\u7684\u6587\u4EF6\u4FE1\u606F)</p><div class="language-bash"><pre><code><span class="token function">bash</span> build_ipv6_network.sh <span class="token builtin class-name">test</span>
|
||||
</code></pre></div><p>\u5220\u9664\u6240\u6709IPV6\u5DF2\u6620\u5C04\u7684\u89C4\u5219</p><div class="language-bash"><pre><code>ip6tables -t nat -F PREROUTING
|
||||
ip6tables-legacy -t nat -F PREROUTING
|
||||
ip6tables-save <span class="token operator">></span> /etc/iptables/rules.v6
|
||||
netfilter-persistent save
|
||||
netfilter-persistent reload
|
||||
<span class="token function">service</span> netfilter-persistent restart
|
||||
</code></pre></div><p>\u5378\u8F7DIPV6\u5730\u5740\u7ED1\u5B9A\u7684\u5B88\u62A4\u8FDB\u7A0B\u548C\u5BF9\u5E94\u7684\u6587\u4EF6</p><div class="language-shell"><pre><code>systemctl stop add-ipv6.service
|
||||
systemctl disable add-ipv6.service
|
||||
<span class="token function">rm</span> /etc/systemd/system/add-ipv6.service
|
||||
systemctl daemon-reload
|
||||
<span class="token function">rm</span> /usr/local/bin/add-ipv6.sh
|
||||
</code></pre></div><h2 id="\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305" tabindex="-1">\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305 <a class="header-anchor" href="#\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305" aria-hidden="true">#</a></h2><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u811A\u672C\u4EC5\u4EC5\u662F\u4E3A\u4E86\u9632\u6B62\u5BB9\u5668\u6EE5\u7528\u65B9\u4FBF\uFF0C\u4E0D\u88C5\u7684\u4E5F\u6CA1\u95EE\u9898)</li><li>\u4E8B\u524D\u9884\u9632</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/rules.sh -o rules.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x rules.sh <span class="token operator">&&</span> <span class="token function">bash</span> rules.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/rules.sh -o rules.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x rules.sh <span class="token operator">&&</span> <span class="token function">bash</span> rules.sh
|
||||
</code></pre></div><h5 id="\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668" tabindex="-1">\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668 <a class="header-anchor" href="#\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668" aria-hidden="true">#</a></h5><ul><li>\u5982\u9700\u505C\u6B62\u76D1\u63A7\u53EF\u4F7F\u7528<code>screen</code>\u547D\u4EE4\u505C\u6B62<code>lxc_moniter</code>\u8FD9\u4E2A\u540D\u5B57\u7684\u7A97\u53E3\u5E76\u5220\u9664</li><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u811A\u672C\u4EC5\u4EC5\u662F\u4E3A\u4E86\u9632\u6B62\u5BB9\u5668\u6EE5\u7528\u65B9\u4FBF\uFF0C\u4E0D\u88C5\u7684\u4E5F\u6CA1\u95EE\u9898)</li><li>\u4E8B\u540E\u505C\u673A</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_monitor.sh -o build_monitor.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_monitor.sh <span class="token operator">&&</span> <span class="token function">bash</span> build_monitor.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_monitor.sh -o build_monitor.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_monitor.sh <span class="token operator">&&</span> <span class="token function">bash</span> build_monitor.sh
|
||||
</code></pre></div><h5 id="\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883" tabindex="-1">\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883 <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883" aria-hidden="true">#</a></h5><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u811A\u672C\u4EC5\u4EC5\u662F\u4E3A\u4E86\u7AD9\u70B9\u5BF9\u63A5\u76D1\u63A7\u65B9\u4FBF\uFF0C\u4E0D\u88C5\u7684\u4E5F\u6CA1\u95EE\u9898)</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/backend.sh -o backend.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x backend.sh <span class="token operator">&&</span> <span class="token function">bash</span> backend.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/backend.sh -o backend.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x backend.sh <span class="token operator">&&</span> <span class="token function">bash</span> backend.sh
|
||||
</code></pre></div><h5 id="\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F" tabindex="-1">\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F" aria-hidden="true">#</a></h5><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u9762\u677F\u53EA\u662F\u4E3A\u4E86\u65B9\u4FBF\u53EF\u89C6\u5316\u64CD\u4F5C\uFF0C\u6CA1\u6709\u4E5F\u6CA1\u95EE\u9898)</li><li>\u539F\u4F5C\u8005\u4ED3\u5E93\uFF1A<a href="https://github.com/turtle0x1/LxdMosaic" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></li></ul><div class="language-shell"><pre><code>lxc config <span class="token builtin class-name">set</span> core.https_address <span class="token punctuation">[</span>::<span class="token punctuation">]</span>
|
||||
lxc config <span class="token builtin class-name">set</span> core.trust_password some-secret-string
|
||||
snap <span class="token function">install</span> lxdmosaic
|
||||
</code></pre></div><p>\u5B89\u88C5\u5B8C\u6BD5\u540E\u6253\u5F00\u6BCD\u9E21IP\u5730\u5740\uFF0C\u6309\u7167\u63D0\u793A\u8BBE\u7F6Eadmin\u7684\u5BC6\u7801\uFF0C\u5176\u4ED6\u4E00\u8DEF\u9ED8\u8BA4\u5C31\u80FD\u4F7F\u7528\u9762\u677F\u4E86</p>`,39),p=[o];function c(i,l,r,d,u,h){return n(),a("div",null,p)}var b=s(t,[["render",c]]);export{k as __pageData,b as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_extra_config.md.8bf0f547.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_extra_config.md.8bf0f547.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const k='{"title":"\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740","slug":"\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740"},{"level":2,"title":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305","slug":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305"}],"relativePath":"en_US/guide/lxd_extra_config.md","lastUpdated":1687182420000}',t={},o=e("",39),p=[o];function c(i,l,r,d,u,h){return n(),a("div",null,p)}var b=s(t,[["render",c]]);export{k as __pageData,b as default};
|
||||
15
docs/.vitepress/dist/assets/en_US_guide_lxd_install.md.ee14e163.js
vendored
Normal file
15
docs/.vitepress/dist/assets/en_US_guide_lxd_install.md.ee14e163.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import{_ as a,c as s,o as n,a as p}from"./app.8fc4a373.js";const x='{"title":"LXD\u4E3B\u4F53\u5B89\u88C5","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u624B\u52A8\u5B89\u88C5","slug":"\u624B\u52A8\u5B89\u88C5"},{"level":3,"title":"\u5173\u95ED\u9632\u706B\u5899","slug":"\u5173\u95ED\u9632\u706B\u5899"},{"level":3,"title":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58SWAP","slug":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap"},{"level":3,"title":"\u5B89\u88C5LXD","slug":"\u5B89\u88C5lxd"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5","slug":"\u4E00\u952E\u5B89\u88C5"}],"relativePath":"en_US/guide/lxd_install.md","lastUpdated":1687182420000}',e={},t=p(`<h1 id="lxd\u4E3B\u4F53\u5B89\u88C5" tabindex="-1">LXD\u4E3B\u4F53\u5B89\u88C5 <a class="header-anchor" href="#lxd\u4E3B\u4F53\u5B89\u88C5" aria-hidden="true">#</a></h1><h2 id="\u624B\u52A8\u5B89\u88C5" tabindex="-1">\u624B\u52A8\u5B89\u88C5 <a class="header-anchor" href="#\u624B\u52A8\u5B89\u88C5" aria-hidden="true">#</a></h2><p>\u65B0\u624B\u63A8\u8350\uFF0C\u907F\u514D\u6709bug\u4E0D\u77E5\u9053\u600E\u4E48\u4FEE\uFF0C\u5F53\u7136\u5982\u679C\u53EA\u662F\u56FE\u65B9\u4FBF\u53C8\u662F\u8001\u624B\u61C2\u6392\u67E5BUG\uFF0C\u7528\u540E\u9762\u7684\u4E00\u952E\u5B89\u88C5\u4E5F\u884C</p><h3 id="\u5173\u95ED\u9632\u706B\u5899" tabindex="-1">\u5173\u95ED\u9632\u706B\u5899 <a class="header-anchor" href="#\u5173\u95ED\u9632\u706B\u5899" aria-hidden="true">#</a></h3><div class="language-bash"><pre><code><span class="token function">apt</span> update
|
||||
<span class="token function">apt</span> <span class="token function">install</span> <span class="token function">curl</span> <span class="token function">wget</span> <span class="token function">sudo</span> dos2unix ufw jq -y
|
||||
ufw disable
|
||||
</code></pre></div><h3 id="\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap" tabindex="-1">\u5F00\u8BBE\u865A\u62DF\u5185\u5B58SWAP <a class="header-anchor" href="#\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap" aria-hidden="true">#</a></h3><p>\u5185\u5B58\u770B\u4F60\u5F00\u591A\u5C11\u5C0F\u9E21\uFF0C\u8FD9\u91CC\u5982\u679C\u8981\u5F008\u4E2A\uFF0C\u6362\u7B97\u9700\u89812G\u5185\u5B58\uFF0C\u5B9E\u9645\u5185\u5B58\u5982\u679C\u662F512MB\u5185\u5B58\uFF0C\u8FD8\u9700\u8981\u5F001.5G\uFF0C\u4FDD\u5B88\u70B9\u5F002G\u865A\u62DF\u5185\u5B58\u5373\u53EF</p><p>\u6267\u884C\u4E0B\u9762\u547D\u4EE4\uFF0C\u8F93\u51651\uFF0C\u518D\u8F93\u51652048\uFF0C\u4EE3\u8868\u5F002G\u865A\u62DF\u5185\u5B58</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/swap.sh -o swap.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x swap.sh <span class="token operator">&&</span> <span class="token function">bash</span> swap.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/swap.sh -o swap.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x swap.sh <span class="token operator">&&</span> <span class="token function">bash</span> swap.sh
|
||||
</code></pre></div><h3 id="\u5B89\u88C5lxd" tabindex="-1">\u5B89\u88C5LXD <a class="header-anchor" href="#\u5B89\u88C5lxd" aria-hidden="true">#</a></h3><p>\u5B9E\u9645swap\u5F00\u7684\u865A\u62DF\u5185\u5B58\u5E94\u8BE5\u662F\u5B9E\u9645\u5185\u5B58\u76842\u500D\uFF0C\u4E5F\u5C31\u662F\u5F001G\u662F\u5408\u7406\u7684\uFF0C\u4E0A\u9762\u6211\u63CF\u8FF0\u7684\u60C5\u51B5\u5C5E\u4E8E\u8D85\u5F00\u4E86</p><div class="language-"><pre><code>apt install snapd -y
|
||||
snap install lxd
|
||||
/snap/bin/lxd init
|
||||
</code></pre></div><p>\u5982\u679C\u4E0A\u9762\u7684\u547D\u4EE4\u4E2D\u51FA\u73B0\u4E0B\u9762\u7684\u9519\u8BEF</p><p>(snap "lxd" assumes unsupported features: snapd2.39 (try to update snapd and refresh the core snap))</p><p>\u4F7F\u7528\u547D\u4EE4\u4FEE\u8865\u540E\u518D\u8FDB\u884Clxd\u7684\u5B89\u88C5</p><div class="language-"><pre><code>snap install core
|
||||
</code></pre></div><p>\u5982\u679C\u65E0\u5F02\u5E38\uFF0C\u4E0A\u9762\u4E09\u884C\u547D\u4EE4\u6267\u884C\u7ED3\u679C\u5982\u4E0B</p><p><img src="https://user-images.githubusercontent.com/103393591/233270028-5a43d0f7-45f5-4175-969e-d4d182cb877a.png" alt=""></p><p>\u4E00\u822C\u7684\u9009\u9879\u56DE\u8F66\u9ED8\u8BA4\u5373\u53EF</p><p>\u9009\u62E9\u914D\u7F6E\u7269\u7406\u76D8\u5927\u5C0F(\u63D0\u793A\u9ED8\u8BA4\u6700\u5C0F1GB\u90A3\u4E2A\u9009\u9879)\uFF0C\u4E00\u822C\u6211\u586B\u7A7A\u95F2\u78C1\u76D8\u5927\u5C0F\u51CF\u53BB\u5185\u5B58\u5927\u5C0F\u540E\u4E58\u4EE50.95\u5E76\u5411\u4E0B\u53D6\u6574\uFF0C\u8FD9\u91CC\u6211\u586B\u4E8610GB</p><p>\u63D0\u793A\u5E26auto\u7684\u66F4\u65B0image\u7684\u9009\u9879\u8BB0\u5F97\u9009no\uFF0C\u907F\u514D\u66F4\u65B0\u5360\u7528\u7CFB\u7EDF</p><p>\u6D4B\u8BD5lxc\u6709\u6CA1\u6709\u8F6F\u8FDE\u63A5\u4E0A</p><div class="language-"><pre><code>lxc -h
|
||||
</code></pre></div><p>\u5982\u679C\u62A5\u9519\u5219\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\u8F6F\u8FDE\u63A5lxc\u547D\u4EE4</p><div class="language-bash"><pre><code><span class="token operator">!</span> lxc -h <span class="token operator">></span>/dev/null <span class="token operator"><span class="token file-descriptor important">2</span>></span><span class="token file-descriptor important">&1</span> <span class="token operator">&&</span> <span class="token builtin class-name">echo</span> <span class="token string">'alias lxc="/snap/bin/lxc"'</span> <span class="token operator">>></span> /root/.bashrc <span class="token operator">&&</span> <span class="token builtin class-name">source</span> /root/.bashrc
|
||||
<span class="token builtin class-name">export</span> <span class="token assign-left variable"><span class="token environment constant">PATH</span></span><span class="token operator">=</span><span class="token environment constant">$PATH</span>:/snap/bin
|
||||
</code></pre></div><p>\u8FDE\u63A5\u540E\u518D\u6D4B\u8BD5lxc\u547D\u4EE4\u662F\u5426\u6709\u62A5\u9519\u627E\u4E0D\u5230</p><h2 id="\u4E00\u952E\u5B89\u88C5" tabindex="-1">\u4E00\u952E\u5B89\u88C5 <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5" aria-hidden="true">#</a></h2><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5982\u679C\u662F\u5168\u65B0\u7684\u670D\u52A1\u5668\uFF0C\u52A1\u5FC5\u4FDD\u8BC1apt update\u548Capt install curl\u90FD\u65E0\u95EE\u9898\u518D\u6267\u884C\u672C\u811A\u672C \u4E14\u81EA\u5F00\u673A\u8D77\u6700\u597D\u7B49\u5F855\u5206\u949F\u540E\u518D\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\uFF0C\u907F\u514D\u7CFB\u7EDF\u9ED8\u8BA4\u8BBE\u7F6E\u4E2D\u5C31\u6267\u884C\u4E86\u672C\u811A\u672C\u5BFC\u81F4apt\u6E90\u5361\u6B7B</p></div><ul><li>\u73AF\u5883\u8981\u6C42\uFF1AUbuntu 18+(\u63A8\u8350)\uFF0CDebian 8+(\u4EC5\u9650x86_64\u67B6\u6784)</li></ul><p><strong>\u5982\u679C\u662FDebian\u7CFB\u7684\u5BBF\u4E3B\u673A\uFF0C\u52A1\u5FC5\u5728screen\u4E2D\u6267\u884C\u672C\u811A\u672C\uFF0C\u907F\u514D\u957F\u671F\u8FD0\u884C\u65F6SSH\u4E2D\u65AD\u5BFC\u81F4ZFS\u7F16\u8BD1\u5B89\u88C5\u5931\u8D25</strong></p><p>\u8FD9\u91CC\u7684\u865A\u62DF\u5185\u5B58\u662F\u8BF4\u8981\u5F00\u7684SWAP\u5927\u5C0F\uFF0C\u5B58\u50A8\u6C60\u5219\u662F\u4F60\u6240\u6709\u8981\u5F00\u7684\u5C0F\u9E21\u5360\u7684\u76D8\u7684\u5927\u5C0F\u7684\u603B\u548C</p><p>\u73AF\u5883\u5B89\u88C5\u8FC7\u7A0B\u4E2D\u53EF\u80FD\u9700\u8981\u91CD\u542F\u670D\u52A1\u5668\u518D\u6B21\u6267\u884C\u4EE5\u52A0\u8F7D\u542Bzfs\u7684\u5185\u6838\uFF0C\u4E00\u5207\u4EE5\u8FD0\u884C\u540E\u547D\u4EE4\u884C\u7684\u63D0\u793A\u4E3A\u51C6</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/lxdinstall.sh -o lxdinstall.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x lxdinstall.sh <span class="token operator">&&</span> <span class="token function">bash</span> lxdinstall.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/lxdinstall.sh -o lxdinstall.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x lxdinstall.sh <span class="token operator">&&</span> <span class="token function">bash</span> lxdinstall.sh
|
||||
</code></pre></div><p>\u4F8B\u5B50\uFF1A</p><p>\u5982\u679C\u7CFB\u7EDF\u76D8\u9664\u53BB\u5DF2\u5360\u7528\u7A7A\u95F4\u8FD8\u670918G\u786C\u76D8\u7A7A\u4F59\uFF0C\u60F3\u5F002G\u865A\u62DF\u5185\u5B58(2048MB\u7684SWAP)\uFF0C15G\u7684\u5B58\u50A8\u6C60\uFF0C\u6309\u7167\u547D\u4EE4\u884C\u7684\u63D0\u793A\u5219\u4F9D\u6B21\u8F93\u5165<code>2048</code>\u548C<code>15</code></p>`,41),o=[t];function l(c,i,r,d,h,u){return n(),s("div",null,o)}var g=a(e,[["render",l]]);export{x as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_install.md.ee14e163.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_install.md.ee14e163.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,c as s,o as n,a as p}from"./app.8fc4a373.js";const x='{"title":"LXD\u4E3B\u4F53\u5B89\u88C5","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u624B\u52A8\u5B89\u88C5","slug":"\u624B\u52A8\u5B89\u88C5"},{"level":3,"title":"\u5173\u95ED\u9632\u706B\u5899","slug":"\u5173\u95ED\u9632\u706B\u5899"},{"level":3,"title":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58SWAP","slug":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap"},{"level":3,"title":"\u5B89\u88C5LXD","slug":"\u5B89\u88C5lxd"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5","slug":"\u4E00\u952E\u5B89\u88C5"}],"relativePath":"en_US/guide/lxd_install.md","lastUpdated":1687182420000}',e={},t=p("",41),o=[t];function l(c,i,r,d,h,u){return n(),s("div",null,o)}var g=a(e,[["render",l]]);export{x as __pageData,g as default};
|
||||
32
docs/.vitepress/dist/assets/en_US_guide_lxd_lxc.md.10e4a9d8.js
vendored
Normal file
32
docs/.vitepress/dist/assets/en_US_guide_lxd_lxc.md.10e4a9d8.js
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const m='{"title":"\u666E\u901A\u7684\u6279\u91CF\u7248\u672C","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u666E\u901A\u7684\u6279\u91CF\u7248\u672C","slug":"\u666E\u901A\u7684\u6279\u91CF\u7248\u672C"},{"level":3,"title":"\u53EA\u6709\u4E00\u4E2ASSH\u7AEF\u53E3\u7684\u7248\u672C","slug":"\u53EA\u6709\u4E00\u4E2Assh\u7AEF\u53E3\u7684\u7248\u672C"},{"level":2,"title":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u90E8\u5206\u5E38\u7528LXD\u547D\u4EE4","slug":"\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4"},{"level":2,"title":"\u4E00\u952E\u811A\u672C\u8001\u624B\u63A8\u8350\u65B9\u4FBF\u5FEB\u6377","slug":"\u4E00\u952E\u811A\u672C\u8001\u624B\u63A8\u8350\u65B9\u4FBF\u5FEB\u6377"},{"level":3,"title":"\u53EA\u5F00\u4E00\u4E2ANAT\u670D\u52A1\u5668","slug":"\u53EA\u5F00\u4E00\u4E2Anat\u670D\u52A1\u5668"}],"relativePath":"en_US/guide/lxd_lxc.md","lastUpdated":1687182420000}',p={},t=e(`<h2 id="\u666E\u901A\u7684\u6279\u91CF\u7248\u672C" tabindex="-1">\u666E\u901A\u7684\u6279\u91CF\u7248\u672C <a class="header-anchor" href="#\u666E\u901A\u7684\u6279\u91CF\u7248\u672C" aria-hidden="true">#</a></h2><p>\u5F00\u51FA\u7684\u5C0F\u9E21\u914D\u7F6E\uFF1A</p><ul><li>1\u6838256MB\u5185\u5B581GB\u786C\u76D8\u9650\u901F250Mbps\u5E26\u5BBD</li><li>\u5E261\u4E2ASSH\u7AEF\u53E3\uFF0C25\u4E2A\u5916\u7F51\u7AEF\u53E3</li><li>\u9ED8\u8BA4\u5185\u5B58\u548C\u786C\u76D8\u5927\u5C0F</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>lxc\u82E5\u547D\u4EE4\u65E0\u95EE\u9898\uFF0C\u6267\u884C\u521D\u59CB\u5316\u5F00\u5C0F\u9E21\uFF0C\u8FD9\u4E00\u6B65\u6700\u597D\u653E<code>screen</code>\u4E2D\u540E\u53F0\u6302\u8D77\u6267\u884C\uFF0C\u5F00\u5C0F\u9E21\u65F6\u957F\u4E0E\u4F60\u5F00\u51E0\u4E2A\u548C\u6BCD\u9E21\u914D\u7F6E\u76F8\u5173</p></div><p>\u6267\u884C\u4E0B\u9762\u547D\u4EE4\u52A0\u8F7D\u5F00\u673A\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/init.sh -o init.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x init.sh <span class="token operator">&&</span> dos2unix init.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/init.sh -o init.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x init.sh <span class="token operator">&&</span> dos2unix init.sh
|
||||
</code></pre></div><p>\u4E0B\u9762\u547D\u4EE4\u4E3A\u5F00\u5C0F\u9E21\u540D\u5B57\u524D\u7F00\u4E3A<strong>tj</strong>\u7684<strong>10</strong>\u4E2A\u5C0F\u9E21</p><div class="language-shell"><pre><code>./init.sh tj <span class="token number">10</span>
|
||||
</code></pre></div><p>\u6709\u65F6\u5019init.sh\u7684\u8FD0\u884C\u8DEF\u5F84\u6709\u95EE\u9898\uFF0C\u6B64\u65F6\u5EFA\u8BAE\u524D\u9762\u52A0\u4E0Asudo\u5F3A\u5236\u6839\u76EE\u5F55\u6267\u884C</p><h3 id="\u53EA\u6709\u4E00\u4E2Assh\u7AEF\u53E3\u7684\u7248\u672C" tabindex="-1">\u53EA\u6709\u4E00\u4E2ASSH\u7AEF\u53E3\u7684\u7248\u672C <a class="header-anchor" href="#\u53EA\u6709\u4E00\u4E2Assh\u7AEF\u53E3\u7684\u7248\u672C" aria-hidden="true">#</a></h3><p>\u5F00\u51FA\u7684\u5C0F\u9E21\u914D\u7F6E\uFF1A</p><ul><li>1\u6838128MB\u5185\u5B58300MB\u786C\u76D8\u9650\u901F200Mbps\u5E26\u5BBD</li><li>\u53EA\u6709\u4E00\u4E2ASSH\u7AEF\u53E3</li><li>\u65E0\u6CD5\u6302\u8F7Dwarp</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>lxc\u82E5\u547D\u4EE4\u65E0\u95EE\u9898\uFF0C\u6267\u884C\u521D\u59CB\u5316\u5F00\u5C0F\u9E21\uFF0C\u8FD9\u4E00\u6B65\u6700\u597D\u653E<code>screen</code>\u4E2D\u540E\u53F0\u6302\u8D77\u6267\u884C\uFF0C\u5F00\u5C0F\u9E21\u65F6\u957F\u4E0E\u4F60\u5F00\u51E0\u4E2A\u548C\u6BCD\u9E21\u914D\u7F6E\u76F8\u5173</p></div><p>\u52A0\u8F7D\u5F00\u673A\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/least.sh -o least.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x least.sh <span class="token operator">&&</span> dos2unix least.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/least.sh -o least.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x least.sh <span class="token operator">&&</span> dos2unix least.sh
|
||||
</code></pre></div><p>\u4E0B\u5217\u547D\u4EE4\u6700\u540E\u4E00\u884C\u4E3A\u5F00\u5C0F\u9E21\u540D\u5B57\u524D\u7F00\u4E3A<strong>tj</strong>\u7684<strong>10</strong>\u4E2A\u5C0F\u9E21</p><div class="language-shell"><pre><code>./least.sh tj <span class="token number">10</span>
|
||||
</code></pre></div><p>\u6709\u65F6\u5019least.sh\u7684\u8FD0\u884C\u8DEF\u5F84\u6709\u95EE\u9898\uFF0C\u6B64\u65F6\u5EFA\u8BAE\u524D\u9762\u52A0\u4E0Asudo\u5F3A\u5236\u6839\u76EE\u5F55\u6267\u884C</p><h2 id="\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" tabindex="-1">\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F <a class="header-anchor" href="#\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" aria-hidden="true">#</a></h2><p>\u5F00\u5B8C\u5C0F\u9E21\u540E\uFF0C\u5177\u4F53\u4FE1\u606F\u4F1A\u751F\u6210\u5728\u5F53\u524D\u76EE\u5F55\u4E0B\u7684log\u6587\u4EF6\u4E2D\uFF0C\u683C\u5F0F\u5982\u4E0B</p><div class="language-shell"><pre><code><span class="token number">1</span>\u53F7\u670D\u52A1\u5668\u540D\u79F0 \u5BC6\u7801 ssh\u7AEF\u53E3 \u5916\u7F51\u7AEF\u53E3\u8D77\u59CB \u5916\u7F51\u7AEF\u53E3\u7EC8\u6B62
|
||||
<span class="token number">2</span>\u53F7\u670D\u52A1\u5668\u540D\u79F0 \u5BC6\u7801 ssh\u7AEF\u53E3 \u5916\u7F51\u7AEF\u53E3\u8D77\u59CB \u5916\u7F51\u7AEF\u53E3\u7EC8\u6B62
|
||||
</code></pre></div><p>\u5982\u679C\u60F3\u8981\u67E5\u770B\uFF0C\u53EA\u9700\u5728\u5F53\u524D\u76EE\u5F55\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\u6253\u5370log\u6587\u4EF6\u5373\u53EF</p><div class="language-shell"><pre><code><span class="token function">cat</span> log
|
||||
</code></pre></div><p>::warning \u4E0D\u8981\u62FF\u8BE5\u811A\u672C\u5F00\u51FA\u7684\u5C0F\u9E21\u5F53\u751F\u4EA7\u73AF\u5883\uFF0CLXC\u865A\u62DF\u5316\u4E0D\u652F\u6301\u6362\u5185\u6838\uFF0Cdd\uFF0C\u5F00\u542Fbbr\u7B49\u64CD\u4F5C ::</p><h2 id="\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4" tabindex="-1">\u90E8\u5206\u5E38\u7528LXD\u547D\u4EE4 <a class="header-anchor" href="#\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4" aria-hidden="true">#</a></h2><p>\u67E5\u770B\u6240\u6709</p><div class="language-bash"><pre><code>lxc list
|
||||
</code></pre></div><p>\u67E5\u770B\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc info \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u542F\u52A8\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc start \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u505C\u6B62\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc stop \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u5220\u9664\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc delete -f \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u8FDB\u5165\u5185\u90E8</p><div class="language-bash"><pre><code>lxc <span class="token builtin class-name">exec</span> \u670D\u52A1\u5668\u540D\u5B57 /bin/bash
|
||||
</code></pre></div><p>\u9000\u51FA\u5219\u8F93\u5165<code>exit</code>\u56DE\u8F66\u5373\u53EF</p><p>\u5220\u9664\u6240\u6709LXC\u5BB9\u5668</p><div class="language-bash"><pre><code>lxc list <span class="token operator">|</span> <span class="token function">awk</span> <span class="token string">'{print $2}'</span> <span class="token operator">|</span> <span class="token function">grep</span> -v <span class="token string">"^$"</span> <span class="token operator">|</span> <span class="token function">xargs</span> -I <span class="token punctuation">{</span><span class="token punctuation">}</span> lxc delete -f <span class="token punctuation">{</span><span class="token punctuation">}</span>
|
||||
</code></pre></div><p>\u5728\u5BB9\u5668\u5185\u6267\u884C\u5220\u9664\u65E0\u7528\u65E5\u5FD7</p><div class="language-bash"><pre><code><span class="token function">sudo</span> <span class="token function">apt-get</span> autoremove
|
||||
<span class="token function">sudo</span> <span class="token function">apt-get</span> clean
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /var/log -type f -delete
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /var/tmp -type f -delete
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /tmp -type f -delete
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /var/cache/apt/archives -type f -delete
|
||||
</code></pre></div><h2 id="\u4E00\u952E\u811A\u672C\u8001\u624B\u63A8\u8350\u65B9\u4FBF\u5FEB\u6377" tabindex="-1">\u4E00\u952E\u811A\u672C\u8001\u624B\u63A8\u8350\u65B9\u4FBF\u5FEB\u6377 <a class="header-anchor" href="#\u4E00\u952E\u811A\u672C\u8001\u624B\u63A8\u8350\u65B9\u4FBF\u5FEB\u6377" aria-hidden="true">#</a></h2><ul><li>\u53EA\u751F\u6210\u4E00\u4E2ANAT\u670D\u52A1\u5668\uFF0C\u53EF\u81EA\u5B9A\u4E49\u9650\u5236\u6240\u6709\u5185\u5BB9</li></ul><h3 id="\u53EA\u5F00\u4E00\u4E2Anat\u670D\u52A1\u5668" tabindex="-1">\u53EA\u5F00\u4E00\u4E2ANAT\u670D\u52A1\u5668 <a class="header-anchor" href="#\u53EA\u5F00\u4E00\u4E2Anat\u670D\u52A1\u5668" aria-hidden="true">#</a></h3><h4 id="\u4E0B\u8F7D\u5F00\u673A\u811A\u672C" tabindex="-1">\u4E0B\u8F7D\u5F00\u673A\u811A\u672C <a class="header-anchor" href="#\u4E0B\u8F7D\u5F00\u673A\u811A\u672C" aria-hidden="true">#</a></h4><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u5982\u679C\u4F60\u4F7F\u7528\u8FC7\u4E00\u952E\u5B89\u88C5LXD\u7684\u547D\u4EE4\uFF0C\u81EA\u52A8\u5DF2\u4E0B\u8F7D\u5BF9\u5E94\u7684\u5F00\u673A\u811A\u672C\uFF0C\u4E0D\u7528\u4E0B\u8F7D\u8BE5\u811A\u672C)</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/buildone.sh -o buildone.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildone.sh <span class="token operator">&&</span> dos2unix buildone.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/buildone.sh -o buildone.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildone.sh <span class="token operator">&&</span> dos2unix buildone.sh
|
||||
</code></pre></div><h5 id="\u5F00nat\u670D\u52A1\u5668" tabindex="-1">\u5F00NAT\u670D\u52A1\u5668 <a class="header-anchor" href="#\u5F00nat\u670D\u52A1\u5668" aria-hidden="true">#</a></h5><p>\u5185\u5B58\u5927\u5C0F\u4EE5MB\u8BA1\u7B97\uFF0C\u786C\u76D8\u5927\u5C0F\u4EE5GB\u8BA1\u7B97\uFF0C\u4E0B\u8F7D\u901F\u5EA6\u4E0A\u4F20\u901F\u5EA6\u4EE5Mbit\u8BA1\u7B97\uFF0C\u662F\u5426\u542F\u7528IPV6\u4E0D\u4E00\u5B9A\u8981\u586BY\u6216\u8005N\uFF0C\u6CA1\u6709\u8FD9\u4E2A\u53C2\u6570\u4E5F\u884C</p><p>\u5982\u679C<code>\u5916\u7F51\u8D77\u7AEF\u53E3</code>\u548C<code>\u5916\u7F51\u6B62\u7AEF\u53E3</code>\u90FD\u8BBE\u7F6E\u4E3A0\u5219\u4E0D\u505A\u533A\u95F4\u5916\u7F51\u7AEF\u53E3\u6620\u5C04\u4E86\uFF0C\u53EA\u6620\u5C04\u57FA\u7840\u7684SSH\u7AEF\u53E3\uFF0C\u6CE8\u610F<code>\u4E0D\u80FD\u4E3A\u7A7A</code>\uFF0C\u4E0D\u8FDB\u884C\u6620\u5C04\u9700\u8981\u8BBE\u7F6E\u4E3A0</p><p>\u652F\u6301\u81EA\u5B9A\u4E49\u5C0F\u9E21\u7684\u7CFB\u7EDF\uFF0C\u6CE8\u610F\u4F20\u5165\u53C2\u6570\u4E3A\u7CFB\u7EDF\u540D\u5B57+\u7248\u672C\u53F7\uFF0C\u5982\uFF1Adebian11\u3001ubuntu20\uFF0Ccentos8\uFF0C\u6CE8\u610F\u90FD\u662F\u5C0F\u5199\u5B57\u6BCD+\u6570\u5B57\u7684\u7EC4\u5408</p><div class="language-"><pre><code>./buildone.sh \u5C0F\u9E21\u540D\u79F0 \u5185\u5B58\u5927\u5C0F \u786C\u76D8\u5927\u5C0F SSH\u7AEF\u53E3 \u5916\u7F51\u8D77\u7AEF\u53E3 \u5916\u7F51\u6B62\u7AEF\u53E3 \u4E0B\u8F7D\u901F\u5EA6 \u4E0A\u4F20\u901F\u5EA6 \u662F\u5426\u542F\u7528IPV6(Y or N) \u7CFB\u7EDF(\u7559\u7A7A\u5219\u4E3Adebian11)
|
||||
</code></pre></div><p>\u793A\u4F8B</p><div class="language-"><pre><code>./buildone.sh test 256 2 20001 20002 20025 300 300 N
|
||||
</code></pre></div><ul><li>\u4EE5\u4E0B\u4E3A\u5F00\u8BBE\u7684\u793A\u4F8B\u5C0F\u9E21\u7684\u4FE1\u606F\uFF1A<br><code>\u5C0F\u9E21\u540D\u5B57</code> - test <code>SSH\u767B\u5F55\u7684\u7528\u6237\u540D</code> - root <code>SSH\u767B\u5F55\u7684\u5BC6\u7801</code> - \u968F\u673A\u751F\u6210 <code>CPU\u6838\u6570</code> - 1<br><code>\u5185\u5B58\u5927\u5C0F</code> - 256MB <code>\u78C1\u76D8\u5927\u5C0F</code> - 2G<br><code>\u5185\u5916\u7F51\u6620\u5C04\u7AEF\u53E3\u4E00\u81F4\u7684\u533A\u95F4</code> - 20002\u523020025 <code>\u4E0A\u4F20\u5E26\u5BBD</code> - 300Mbit <code>\u4E0B\u8F7D\u5E26\u5BBD</code> - 300Mbit <code>\u81EA\u52A8\u8BBE\u7F6E\u5916\u7F51IPV6\u5730\u5740</code> - N <code>\u7CFB\u7EDF</code> - debian11</li></ul><p>\u9700\u8981\u67E5\u770B\u4FE1\u606F\u5219\u6267\u884C</p><div class="language-shell"><pre><code><span class="token function">cat</span> \u5C0F\u9E21\u540D\u5B57
|
||||
</code></pre></div><p>\u6BD4\u5982\u67E5\u8BE2\u793A\u4F8B\u7684\u4FE1\u606F\u5C31\u662F</p><div class="language-shell"><pre><code><span class="token function">cat</span> <span class="token builtin class-name">test</span>
|
||||
</code></pre></div><p>\u5982\u679C\u5DF2\u901A\u8FC7\u4EE5\u4E0A\u65B9\u6CD5\u751F\u6210\u8FC7\u5C0F\u9E21\uFF0C\u8FD8\u9700\u8981\u6279\u91CF\u751F\u6210\u5C0F\u9E21\uFF0C\u53EF\u4F7F\u7528\u624B\u52A8\u5B89\u88C5\u90E8\u5206\u7684\u811A\u672C\uFF0C\u4F46\u6CE8\u610F\u5148\u5220\u9664\u6D4B\u8BD5\u5C0F\u9E21\u518D\u8FDB\u884C\u6279\u91CF\u751F\u6210\u5C0F\u9E21</p><p>\u5220\u9664\u6D4B\u8BD5\u5C0F\u9E21</p><div class="language-shell"><pre><code>lxc delete -f <span class="token builtin class-name">test</span>
|
||||
<span class="token function">rm</span> -rf <span class="token builtin class-name">test</span>
|
||||
<span class="token function">ls</span>
|
||||
</code></pre></div>`,72),o=[t];function c(l,i,d,r,u,h){return n(),a("div",null,o)}var k=s(p,[["render",c]]);export{m as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_lxc.md.10e4a9d8.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_lxc.md.10e4a9d8.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const m='{"title":"\u666E\u901A\u7684\u6279\u91CF\u7248\u672C","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u666E\u901A\u7684\u6279\u91CF\u7248\u672C","slug":"\u666E\u901A\u7684\u6279\u91CF\u7248\u672C"},{"level":3,"title":"\u53EA\u6709\u4E00\u4E2ASSH\u7AEF\u53E3\u7684\u7248\u672C","slug":"\u53EA\u6709\u4E00\u4E2Assh\u7AEF\u53E3\u7684\u7248\u672C"},{"level":2,"title":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u90E8\u5206\u5E38\u7528LXD\u547D\u4EE4","slug":"\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4"},{"level":2,"title":"\u4E00\u952E\u811A\u672C\u8001\u624B\u63A8\u8350\u65B9\u4FBF\u5FEB\u6377","slug":"\u4E00\u952E\u811A\u672C\u8001\u624B\u63A8\u8350\u65B9\u4FBF\u5FEB\u6377"},{"level":3,"title":"\u53EA\u5F00\u4E00\u4E2ANAT\u670D\u52A1\u5668","slug":"\u53EA\u5F00\u4E00\u4E2Anat\u670D\u52A1\u5668"}],"relativePath":"en_US/guide/lxd_lxc.md","lastUpdated":1687182420000}',p={},t=e("",72),o=[t];function c(l,i,d,r,u,h){return n(),a("div",null,o)}var k=s(p,[["render",c]]);export{m as __pageData,k as default};
|
||||
2
docs/.vitepress/dist/assets/en_US_guide_lxd_precheck.md.0acc8392.js
vendored
Normal file
2
docs/.vitepress/dist/assets/en_US_guide_lxd_precheck.md.0acc8392.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import{_ as e,c as t,o as i,a as r}from"./app.8fc4a373.js";const b='{"title":"\u914D\u7F6E\u8981\u6C42","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u914D\u7F6E\u8981\u6C42","slug":"\u914D\u7F6E\u8981\u6C42"},{"level":2,"title":"\u9879\u76EE\u7279\u70B9","slug":"\u9879\u76EE\u7279\u70B9"},{"level":2,"title":"\u68C0\u6D4B\u73AF\u5883","slug":"\u68C0\u6D4B\u73AF\u5883"}],"relativePath":"en_US/guide/lxd_precheck.md","lastUpdated":1687182420000}',a={},l=r(`<h2 id="\u914D\u7F6E\u8981\u6C42" tabindex="-1">\u914D\u7F6E\u8981\u6C42 <a class="header-anchor" href="#\u914D\u7F6E\u8981\u6C42" aria-hidden="true">#</a></h2><p>\u786C\u4EF6\u8981\u6C42:</p><ul><li>\u7CFB\u7EDF\uFF1ADebian 8+, Ubuntu 18+(\u63A8\u8350)\uFF0C\u7CFB\u7EDF\u8D8A\u65B0\u8D8A\u597D</li><li>\u865A\u62DF\u5316\uFF1A\u63A8\u8350KVM\u3001VMWARE\u865A\u62DF\u5316</li><li>\u5185\u5B58\uFF1A\u5185\u5B58\u81F3\u5C11512MB</li><li>\u786C\u76D8\uFF1A\u786C\u76D8(\u7CFB\u7EDF\u76D8)\u81F3\u5C1110G</li><li>\u7F51\u7EDC\uFF1A\u72EC\u7ACB\u7684IPV4\u5730\u5740\uFF0CIPV6\u53EF\u6709\u53EF\u65E0\uFF0C\u5E26\u5BBD\u80FD\u4E0B\u8F7D\u811A\u672C\u5C31\u884C\uFF0C\u7F51\u7EDC\u80FD\u8FDE\u63A5Github\u7684raw\u9875\u9762\u5C31\u884C</li></ul><p>PS: \u5982\u679C\u786C\u4EF6\u975E\u5E38\u597D\u8D44\u6E90\u5F88\u591A\uFF0C\u53EF\u4F7F\u7528PVE\u6279\u91CF\u5F00KVM\u865A\u62DF\u5316\u7684\u865A\u62DF\u673A <a href="https://github.com/spiritLHLS/pve" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p><p>PS: \u5982\u679C\u786C\u4EF6\u8D44\u6E90\u66F4\u70C2\uFF0C\u865A\u62DF\u5316\u4E0D\u652F\u6301\uFF0C\u53EF\u4F7F\u7528docker\u7248\u672C\u7684\uFF0C\u9002\u914D\u9762\u66F4\u5E7F <a href="https://github.com/spiritLHLS/docker" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p><h2 id="\u9879\u76EE\u7279\u70B9" tabindex="-1">\u9879\u76EE\u7279\u70B9 <a class="header-anchor" href="#\u9879\u76EE\u7279\u70B9" aria-hidden="true">#</a></h2><ul><li><p>\u672C\u5957\u811A\u672C\u5F00\u53D1\u4F7F\u7528\u7684Ubuntu20\uFF0CUbuntu\u522B\u7684\u957F\u671F\u7EF4\u62A4\u7248\u672C\u5E94\u8BE5\u4E5F\u6CA1\u95EE\u9898\uFF0CDebian\u65E0\u6CD5\u4F7F\u7528zfs\u65F6\u81EA\u52A8\u5207\u6362\u522B\u7684\u5B58\u50A8\u7C7B\u578B</p></li><li><p>\u5DF2\u8BBE\u7F6E\u540C\u65F6\u8FDB\u884CTCP\u548CUDP\u8F6C\u53D1\uFF0C\u9664\u4E86SSH\u7AEF\u53E3\u5176\u4ED6\u7684\u6620\u5C04\u5185\u7F51\u5916\u7F51\u7AEF\u53E3\u4E00\u81F4</p></li><li><p>\u5DF2\u8BBE\u7F6E\u652F\u6301\u5F00\u51FA\u7684LXC\u5BB9\u5668\u8FDB\u884Cdocker\u5D4C\u5957\u865A\u62DF\uFF0C\u9ED8\u8BA4\u666E\u901A\u7248\u672C\u548C\u7EAF\u63A2\u9488\u7248\u672C\u4F7F\u7528debian11\u7CFB\u7EDF</p></li><li><p>\u5DF2\u5C4F\u853D\u5BB9\u5668\u5185\u53EF\u80FD\u7528\u4E8E\u6EE5\u7528\u7684\u5DE5\u5177\u5305\u548CIPV4\u7F51\u7EDC\u7684TCP/UDP\u534F\u8BAE\u7684\u7AEF\u53E3( 3389 8888 54321 65432 )\uFF0C\u4EE5\u9632\u6B62\u5BB9\u5668\u88AB\u7528\u4E8E\u626B\u63CF\u548C\u7206\u7834\uFF0C\u4E14\u53EF\u5916\u7F6E\u8FDB\u7A0B\u68C0\u67E5\u6709\u95EE\u9898\u81EA\u52A8\u505C\u673A</p></li><li><p>\u5DF2\u652F\u6301\u4E00\u952E\u4E3ALXC\u5BB9\u5668\u914D\u7F6EIPV6\u5730\u5740(\u524D\u63D0\u662F\u6BCD\u9E21\u6709IPV6\u5B50\u7F51\uFF0C\u65E0IPV6\u5730\u5740\u5219\u4E0D\u914D\u7F6E)</p></li><li><p>\u4E00\u5B9A\u8981\u5728 <code>/root</code> \u7684\u8DEF\u5F84\u4E0B\u8FD0\u884C\u672C\u4ED3\u5E93\u811A\u672C\uFF0C\u4E14\u4F7F\u7528<code>\u4E00\u952E\u811A\u672C</code>\u7684<strong>\u4E0D\u8981\u5220\u9664</strong>\u8DEF\u5F84\u4E0B\u7684<code>ssh.sh</code>\u548C<code>config.sh</code>\u6587\u4EF6</p></li><li><p>\u4FDD\u8BC1\u4F60\u8981\u5F00\u7684\u76D8\u4E3A\u9ED8\u8BA4\u7684\u7CFB\u7EDF\u76D8(sda\u6216\u8005sda1)\u800C\u4E0D\u662F\u6302\u8F7D\u7684\u76D8(sdb\u4E4B\u7C7B\u7684)\uFF0C\u4E0D\u786E\u5B9A\u7684\u4F7F\u7528<code>fdisk -l</code>\u548C<code>df</code>\u67E5\u770B</p></li><li><p>\u6302\u8F7D\u5176\u4ED6\u76D8\u7684\u8BE6\u770B <a href="https://github.com/spiritLHLS/lxc/blob/main/README_other.md" target="_blank" rel="noopener noreferrer">\u5176\u4ED6\u8BF4\u660E</a></p></li><li><p>\u4E00\u952E\u811A\u672C\u652F\u6301\u81EA\u5B9A\u4E49\u9650\u5236\u6240\u6709\u5185\u5BB9\uFF0C\u666E\u901A\u7248\u672C\u652F\u6301\u591A\u6B21\u8FD0\u884C\u6279\u91CF\u751F\u6210\u4E0D\u8986\u76D6\u5148\u524D\u751F\u6210\u7684\u914D\u7F6E</p></li></ul><h2 id="\u68C0\u6D4B\u73AF\u5883" tabindex="-1">\u68C0\u6D4B\u73AF\u5883 <a class="header-anchor" href="#\u68C0\u6D4B\u73AF\u5883" aria-hidden="true">#</a></h2><p><strong>\u4F7F\u7528\u540E\u7EED\u811A\u672C\u7684\u52A1\u5FC5\u6267\u884C\u672C\u547D\u4EE4\u68C0\u6D4B\u6BCD\u9E21\u662F\u5426\u7B26\u5408\u8981\u6C42</strong></p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/pre_check.sh)
|
||||
</code></pre></div>`,10),o=[l];function c(d,s,n,p,h,_){return i(),t("div",null,o)}var f=e(a,[["render",c]]);export{b as __pageData,f as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_precheck.md.0acc8392.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_precheck.md.0acc8392.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as i,a as r}from"./app.8fc4a373.js";const b='{"title":"\u914D\u7F6E\u8981\u6C42","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u914D\u7F6E\u8981\u6C42","slug":"\u914D\u7F6E\u8981\u6C42"},{"level":2,"title":"\u9879\u76EE\u7279\u70B9","slug":"\u9879\u76EE\u7279\u70B9"},{"level":2,"title":"\u68C0\u6D4B\u73AF\u5883","slug":"\u68C0\u6D4B\u73AF\u5883"}],"relativePath":"en_US/guide/lxd_precheck.md","lastUpdated":1687182420000}',a={},l=r("",10),o=[l];function c(d,s,n,p,h,_){return i(),t("div",null,o)}var f=e(a,[["render",c]]);export{b as __pageData,f as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_qa.md.e15607c8.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_qa.md.e15607c8.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as r,a as t}from"./app.8fc4a373.js";const v='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6"}],"relativePath":"en_US/guide/lxd_qa.md","lastUpdated":1687182420000}',p={},o=t('<h2 id="\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6" tabindex="-1">\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6 <a class="header-anchor" href="#\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6" aria-hidden="true">#</a></h2><p><a href="https://my.kuroit.com/aff.php?aff=5" target="_blank" rel="noopener noreferrer">kuroit</a> \u4E2D\u7684 \u7F8E\u56FD\u51E4\u51F0\u57CE regular</p><p><a href="https://t.me/vps_reviews/338" target="_blank" rel="noopener noreferrer">datalix</a> \u4E2D\u7684 \u5FB7\u56FDAMD \u4FC3\u9500\u6B3E</p><p><a href="https://billing.luxvps.xyz/aff.php?aff=36" target="_blank" rel="noopener noreferrer">luxvps</a> \u4E2D\u7684 \u5FB7\u56FDAMD \u4FC3\u9500\u6B3E</p>',4),_=[o];function n(s,l,i,d,f,c){return r(),a("div",null,_)}var u=e(p,[["render",n]]);export{v as __pageData,u as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_qa.md.e15607c8.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_qa.md.e15607c8.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as r,a as t}from"./app.8fc4a373.js";const v='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6"}],"relativePath":"en_US/guide/lxd_qa.md","lastUpdated":1687182420000}',p={},o=t("",4),_=[o];function n(s,l,i,d,f,c){return r(),a("div",null,_)}var u=e(p,[["render",n]]);export{v as __pageData,u as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_thanks.md.2fce219f.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_thanks.md.2fce219f.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a as n}from"./app.8fc4a373.js";const f='{"title":"\u81F4\u8C22","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"en_US/guide/lxd_thanks.md","lastUpdated":1687182420000}',o={},a=n('<h2 id="\u81F4\u8C22" tabindex="-1">\u81F4\u8C22 <a class="header-anchor" href="#\u81F4\u8C22" aria-hidden="true">#</a></h2><p><a href="https://github.com/lxc/lxd" target="_blank" rel="noopener noreferrer">https://github.com/lxc/lxd</a></p><p><a href="https://lxdware.com/" target="_blank" rel="noopener noreferrer">https://lxdware.com/</a></p><p><a href="https://discuss.linuxcontainers.org/" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/</a></p><p><a href="https://discuss.linuxcontainers.org/t/how-to-run-docker-inside-lxc-container/13017/4" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/t/how-to-run-docker-inside-lxc-container/13017/4</a></p><p><a href="https://discuss.linuxcontainers.org/t/error-seccomp-notify-not-supported-on-container-start/15038/3" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/t/error-seccomp-notify-not-supported-on-container-start/15038/3</a></p><p><a href="https://discuss.linuxcontainers.org/t/how-do-i-assign-a-public-ipv6-address-to-a-lxc-container/6028" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/t/how-do-i-assign-a-public-ipv6-address-to-a-lxc-container/6028</a></p><p><a href="https://github.com/turtle0x1/LxdMosaic" target="_blank" rel="noopener noreferrer">https://github.com/turtle0x1/LxdMosaic</a></p><p><a href="https://openzfs.github.io/openzfs-docs/Getting%20Started/Debian/index.html" target="_blank" rel="noopener noreferrer">https://openzfs.github.io/openzfs-docs/Getting Started/Debian/index.html</a></p><p>\u611F\u8C22 <a href="https://github.com/Ella-Alinda" target="_blank" rel="noopener noreferrer">@Ella-Alinda</a> <a href="https://github.com/fscarmen" target="_blank" rel="noopener noreferrer">@fscarmen</a> \u63D0\u4F9B\u7684\u6307\u5BFC</p>',10),s=[a];function i(p,c,l,d,h,u){return t(),r("div",null,s)}var g=e(o,[["render",i]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_lxd_thanks.md.2fce219f.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_lxd_thanks.md.2fce219f.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a as n}from"./app.8fc4a373.js";const f='{"title":"\u81F4\u8C22","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"en_US/guide/lxd_thanks.md","lastUpdated":1687182420000}',o={},a=n("",10),s=[a];function i(p,c,l,d,h,u){return t(),r("div",null,s)}var g=e(o,[["render",i]]);export{f as __pageData,g as default};
|
||||
7
docs/.vitepress/dist/assets/en_US_guide_pve_install.md.ca0fd343.js
vendored
Normal file
7
docs/.vitepress/dist/assets/en_US_guide_pve_install.md.ca0fd343.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import{_ as s,c as e,o as a,a as t}from"./app.8fc4a373.js";const k='{"title":"\u4E00\u952E\u5B89\u88C5PVE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4E00\u952E\u5B89\u88C5PVE","slug":"\u4E00\u952E\u5B89\u88C5pve"},{"level":2,"title":"\u9884\u914D\u7F6E\u73AF\u5883","slug":"\u9884\u914D\u7F6E\u73AF\u5883"},{"level":3,"title":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173","slug":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173"}],"relativePath":"en_US/guide/pve_install.md","lastUpdated":1687182420000}',n={},c=t(`<h2 id="\u4E00\u952E\u5B89\u88C5pve" tabindex="-1">\u4E00\u952E\u5B89\u88C5PVE <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5pve" aria-hidden="true">#</a></h2><ul><li>\u5B89\u88C5\u7684\u662F\u5F53\u4E0Bapt\u6E90\u6700\u65B0\u7684PVE</li><li>\u6BD4\u5982debian10\u5219\u662Fpve6.4\uFF0Cdebian11\u5219\u662Fpve7.x\uFF0Cdebian12\u5219\u662Fpve8.x</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5EFA\u8BAEdebian11\u800C\u4E0D\u662Fdebian12\uFF0C\u56E0\u4E3A\u540E\u8005\u662Fbeta\u7248\u672C\uFF0Cdebian11\u5B89\u88C5\u7684\u624D\u662F\u7A33\u5B9A\u7248</p></div><ul><li>/etc/hosts\u6587\u4EF6\u4FEE\u6539(\u4FEE\u6B63\u5546\u5BB6hostname\u8BBE\u7F6E\u9519\u8BEF\u4EE5\u53CA\u65B0\u589EPVE\u6240\u9700\u7684\u5185\u5BB9)</li><li>\u5DF2\u8BBE\u7F6E<code>/etc/hosts</code>\u4E3A\u53EA\u8BFB\u6A21\u5F0F\uFF0C\u907F\u514D\u91CD\u542F\u540E\u6587\u4EF6\u88AB\u8986\u5199\uFF0C\u5982\u9700\u4FEE\u6539\u8BF7\u4F7F\u7528<code>chattr -i /etc/hosts</code>\u53D6\u6D88\u53EA\u8BFB\u9501\u5B9A\uFF0C\u4FEE\u6539\u5B8C\u6BD5\u8BF7\u6267\u884C<code>chattr +i /etc/hosts</code>\u53EA\u8BFB\u9501\u5B9A</li><li>\u68C0\u6D4B<code>/etc/cloud/cloud.cfg</code>\u5982\u679C\u53D1\u73B0<code>preserve_hostname</code>\u662F<code>false</code>\uFF0C\u5219\u6539\u4E3A<code>true</code>\uFF0C\u540C\u4E0A\uFF0C\u4E5F\u7528chattr\u547D\u4EE4\u8FDB\u884C\u4E86\u6587\u4EF6\u9501\u5B9A\u907F\u514D\u91CD\u542F\u8986\u76D6\u8BBE\u7F6E</li><li>\u68C0\u6D4B\u662F\u5426\u4E3A\u4E2D\u56FDIP\uFF0C\u5982\u679C\u4E3A\u4E2D\u56FDIP\u4F7F\u7528\u6E05\u534E\u955C\u50CF\u6E90\uFF0C\u5426\u5219\u4F7F\u7528\u5B98\u65B9\u6E90</li><li>\u5B89\u88C5PVE\u5F00\u865A\u62DF\u673A\u9700\u8981\u7684\u5FC5\u5907\u5DE5\u5177\u5305</li><li>\u66FF\u6362apt\u6E90\u4E2D\u7684\u4F01\u4E1A\u8BA2\u9605\u4E3A\u793E\u533A\u6E90</li><li>\u6253\u5370\u67E5\u8BE2Linux\u7CFB\u7EDF\u5185\u6838\u548CPVE\u5185\u6838\u662F\u5426\u5DF2\u5B89\u88C5</li><li>\u68C0\u6D4B<code>/etc/resolv.conf</code>\u662F\u5426\u4E3A\u7A7A\uFF0C\u4E3A\u7A7A\u5219\u8BBE\u7F6E\u68C0\u6D4B<code>8.8.8.8</code>\u7684\u5F00\u673A\u81EA\u542F\u6DFB\u52A0DNS\u7684systemd\u670D\u52A1</li><li>\u65B0\u589EPVE\u7684APT\u6E90\u94FE\u63A5\u540E\uFF0C\u4E0B\u8F7DPVE\u5E76\u6253\u5370\u8F93\u51FA\u767B\u9646\u4FE1\u606F</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/install_pve.sh -o install_pve.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x install_pve.sh <span class="token operator">&&</span> <span class="token function">bash</span> install_pve.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/install_pve.sh -o install_pve.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x install_pve.sh <span class="token operator">&&</span> <span class="token function">bash</span> install_pve.sh
|
||||
</code></pre></div><h2 id="\u9884\u914D\u7F6E\u73AF\u5883" tabindex="-1">\u9884\u914D\u7F6E\u73AF\u5883 <a class="header-anchor" href="#\u9884\u914D\u7F6E\u73AF\u5883" aria-hidden="true">#</a></h2><ul><li>\u521B\u5EFA\u8D44\u6E90\u6C60mypool</li><li>\u79FB\u9664\u8BA2\u9605\u5F39\u7A97</li><li>\u5C1D\u8BD5\u5F00\u542F\u786C\u4EF6\u76F4\u901A</li><li>\u68C0\u6D4BAppArmor\u6A21\u5757\u5E76\u8BD5\u56FE\u5B89\u88C5</li><li>\u91CD\u542F\u7CFB\u7EDF\u524D\u63A8\u8350\u6302\u4E0A<a href="https://github.com/naiba/nezha" target="_blank" rel="noopener noreferrer">nezha\u63A2\u9488</a>\u65B9\u4FBF\u5728\u540E\u53F0\u4E0D\u901A\u8FC7SSH\u4F7F\u7528\u547D\u4EE4\u884C\uFF0C\u907F\u514DSSH\u53EF\u80FD\u56E0\u4E3A\u5546\u5BB6\u5947\u8469\u7684\u9884\u8BBE\u5BFC\u81F4\u91CD\u542F\u540Eroot\u5BC6\u7801\u4E22\u5931</li><li><strong>\u6267\u884C\u5B8C\u6BD5\u5EFA\u8BAE\u7B49\u5F85\u51E0\u5206\u949F\u540E\u518D\u91CD\u542F\u670D\u52A1\u5668</strong>\uFF0C\u6267\u884C<code>reboot</code>\u524D\u9700\u8981\u7B49\u5F85\u540E\u53F0\u4EFB\u52A1\u6267\u884C\u5B8C\u6BD5\uFF0C\u4E00\u4E9B\u5BBF\u4E3B\u673A\u7684\u7CFB\u7EDFapt\u547D\u4EE4\u6267\u884C\u5F88\u6162\uFF0C\u5F97\u7B49\u4E00\u4F1A\u624D\u80FD\u6267\u884C\u5B8C\u6BD5</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_backend.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_backend.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div><h3 id="\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173" tabindex="-1">\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173 <a class="header-anchor" href="#\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173" aria-hidden="true">#</a></h3><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u4F7F\u7528\u524D\u8BF7\u4FDD\u8BC1\u91CD\u542F\u8FC7\u670D\u52A1\u5668\u4E14\u6B64\u65F6PVE\u80FD\u6B63\u5E38\u4F7F\u7528WEB\u7AEF\u518D\u6267\u884C\uFF0C\u91CD\u542F\u673A\u5668\u540E\u4E0D\u8981\u7ACB\u5373\u6267\u884C\u6B64\u547D\u4EE4\uFF0C\u5F85WEB\u7AEF\u542F\u52A8\u6210\u529F\u540E\u81F3\u5C11\u7B495\u5206\u949F\u518D\u6267\u884C\u672C\u547D\u4EE4</p></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u8FD9\u4E00\u6B65\u662F\u6700\u5BB9\u6613\u9020\u6210SSH\u65AD\u5F00\u7684\uFF0C\u539F\u56E0\u662F\u672A\u7B49\u5F85PVE\u5185\u6838\u542F\u52A8\u5C31\u4FEE\u6539\u7F51\u7EDC\u4F1A\u9020\u6210\u8BBE\u7F6E\u51B2\u7A81\uFF0C\u6240\u4EE5\u81F3\u5C11\u7B49\u51E0\u5206\u949F\u5F85\u5185\u6838\u542F\u52A8\u4E5F\u5C31\u662FWEB\u7AEF\u542F\u52A8\u6210\u529F\u540E\u518D\u6267\u884C</p></div><ul><li>\u521B\u5EFAvmbr0\uFF0C\u6BCD\u9E21\u5141\u8BB8addr\u548Cgateway\u4E3A\u5185\u7F51IP\u6216\u5916\u7F51IP\uFF0C\u5DF2\u81EA\u52A8\u8BC6\u522B</li><li>vmbr0\u521B\u5EFA\u652F\u6301\u7EAFIPV4\u6216\u53CC\u6808\u670D\u52A1\u5668\uFF0C\u81EA\u52A8\u8BC6\u522BIPV4\u5730\u5740\u548CIPV6\u5730\u5740\uFF0C\u81EA\u52A8\u8BC6\u522B\u5BF9\u5E94\u7684IP\u533A\u95F4</li><li>\u521B\u5EFAvmbr1(NAT\u7F51\u5173)</li><li>\u5F00NAT\u865A\u62DF\u673A\u65F6\u7F51\u5173\uFF08IPV4\uFF09\u4F7F\u7528<code>172.16.1.1</code>\uFF0CIPV4/CIDR\u4F7F\u7528<code>172.16.1.x/24</code>\uFF0C\u8FD9\u91CC\u7684x\u4E0D\u80FD\u662F1\uFF0C\u5F53\u7136\u5982\u679C\u540E\u7EED\u4F7F\u7528\u672C\u5957\u811A\u672C\u65E0\u9700\u5173\u6CE8\u8FD9\u70B9\u7EC6\u679D\u672B\u8282\u7684\u4E1C\u897F</li><li>\u60F3\u67E5\u770B\u5B8C\u6574\u8BBE\u7F6E\u53EF\u4EE5\u6267\u884C<code>cat /etc/network/interfaces</code>\u67E5\u770B</li><li>\u52A0\u8F7Diptables\u5E76\u8BBE\u7F6E\u56DE\u6E90\u4E14\u5141\u8BB8NAT\u7AEF\u53E3\u8F6C\u53D1</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_nat_network.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_nat_network.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div>`,22),o=[c];function p(i,l,r,d,h,u){return a(),e("div",null,o)}var m=s(n,[["render",p]]);export{k as __pageData,m as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_install.md.ca0fd343.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_install.md.ca0fd343.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as e,o as a,a as t}from"./app.8fc4a373.js";const k='{"title":"\u4E00\u952E\u5B89\u88C5PVE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4E00\u952E\u5B89\u88C5PVE","slug":"\u4E00\u952E\u5B89\u88C5pve"},{"level":2,"title":"\u9884\u914D\u7F6E\u73AF\u5883","slug":"\u9884\u914D\u7F6E\u73AF\u5883"},{"level":3,"title":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173","slug":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173"}],"relativePath":"en_US/guide/pve_install.md","lastUpdated":1687182420000}',n={},c=t("",22),o=[c];function p(i,l,r,d,h,u){return a(),e("div",null,o)}var m=s(n,[["render",p]]);export{k as __pageData,m as default};
|
||||
27
docs/.vitepress/dist/assets/en_US_guide_pve_kvm.md.036cbd27.js
vendored
Normal file
27
docs/.vitepress/dist/assets/en_US_guide_pve_kvm.md.036cbd27.js
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const v='{"title":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879","slug":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879"},{"level":3,"title":"\u5355\u72EC\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684VM","slug":"\u5355\u72EC\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684vm"},{"level":3,"title":"\u6279\u91CF\u5F00\u8BBENAT\u7684KVM\u865A\u62DF\u5316\u7684VM","slug":"\u6279\u91CF\u5F00\u8BBEnat\u7684kvm\u865A\u62DF\u5316\u7684vm"},{"level":3,"title":"\u5F00\u8BBE\u72EC\u7ACBIPV4\u5730\u5740\u7684VM","slug":"\u5F00\u8BBE\u72EC\u7ACBipv4\u5730\u5740\u7684vm"},{"level":3,"title":"\u5220\u9664\u793A\u4F8B","slug":"\u5220\u9664\u793A\u4F8B-1"}],"relativePath":"en_US/guide/pve_kvm.md","lastUpdated":1687182420000}',t={},p=n(`<h2 id="\u90E8\u5206\u6CE8\u610F\u4E8B\u9879" tabindex="-1">\u90E8\u5206\u6CE8\u610F\u4E8B\u9879 <a class="header-anchor" href="#\u90E8\u5206\u6CE8\u610F\u4E8B\u9879" aria-hidden="true">#</a></h2><p><strong>\u6267\u884C\u672C\u9879\u76EE\u7684\u7B2C\u4E00\u4E2A\u68C0\u6D4B\u73AF\u5883\u7684\u547D\u4EE4</strong>\uFF0C\u5C55\u793A\u5982\u4E0B</p><br>  <br><p>\u67E5\u8BE2\u5982\u4E0A\u7684\u53EA\u9700\u4F7F\u7528\u4E0B\u9762\u7684\u4E00\u952E\u811A\u672C\u81EA\u52A8\u521B\u5EFA\u865A\u62DF\u673A\u5373\u53EF\uFF0C\u65E0\u9700\u624B\u52A8\u518D\u4FEE\u6539WEB\u7AEF\u8BBE\u7F6E</p><br>  <br><p>\u67E5\u8BE2\u5982\u4E0A\u7684\u5728\u4F7F\u7528\u540E\u7EED\u811A\u672C\u521B\u5EFA\u4E86\u865A\u62DF\u673A\u540E\uFF0C<strong>\u53EF\u80FD</strong>\u9700\u8981\u624B\u52A8\u4FEE\u6539WEB\u7AEF\u8BBE\u7F6E\uFF0C\u9700\u8981\u5173\u95ED\u5BF9\u5E94\u6BCF\u4E2A\u865A\u62DF\u673A\u7684\u786C\u4EF6\u5D4C\u5957\u865A\u62DF\u5316\uFF0C\u5982\u4E0B\u56FE</p><br>  <br><p>\u5148\u505C\u6B62\u865A\u62DF\u673A\u518D\u4FEE\u6539\uFF0C\u4FEE\u6539\u5B8C\u540E\u518D\u5F00\u673A\u624D\u80FD\u4F7F\u7528NOVNC\uFF0C\u4E0D\u5173\u95ED<strong>\u53EF\u80FD</strong>\u5BFC\u81F4\u8FD9\u4E2A\u865A\u62DF\u673A\u6709BUG\u65E0\u6CD5\u4F7F\u7528</p><p>\u5982\u679C\u5F3A\u884C\u5B89\u88C5PVE\u5F00KVM\uFF0C\u542F\u52A8\u4E0D\u4E86\u7684\u4E5F\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u9009\u9879\u8BD5\u8BD5\u80FD\u4E0D\u80FD\u542F\u52A8\u865A\u62DF\u673A</p><h3 id="\u5355\u72EC\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684vm" tabindex="-1">\u5355\u72EC\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684VM <a class="header-anchor" href="#\u5355\u72EC\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684vm" aria-hidden="true">#</a></h3><ul><li>\u81EA\u52A8\u5F00\u8BBENAT\u670D\u52A1\u5668\uFF0C\u9ED8\u8BA4\u4F7F\u7528Debian10\u955C\u50CF\uFF0C\u56E0\u4E3A\u8BE5\u955C\u50CF\u5360\u7528\u6700\u5C0F</li><li>\u53EF\u5728\u547D\u4EE4\u4E2D\u81EA\u5B9A\u4E49\u9700\u8981\u4F7F\u7528\u7684\u955C\u50CF\uFF0C\u8FD9\u91CC\u6709\u7ED9\u51FA\u914D\u7F6E\u597D\u7684\u955C\u50CF\uFF0C\u955C\u50CF\u81EA\u5E26\u7A7A\u95F4\u8BBE\u7F6E\u662F2~10G\u786C\u76D8\uFF0C\u65E5\u5E38\u4F7F\u7528<strong>\u81F3\u5C1110G\u4EE5\u4E0A</strong>\u5373\u53EF\uFF0C\u9664\u975E\u67D0\u4E9B\u955C\u50CF\u5F00\u4E0D\u8D77\u6765\u518D\u589E\u52A0\u786C\u76D8\u5927\u5C0F</li><li>\u53EF\u5728\u547D\u4EE4\u4E2D\u6307\u5B9A\u5B58\u50A8\u76D8\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u4E0D\u6307\u5B9A\u65F6\u4E3Alocal\u76D8\u5373\u7CFB\u7EDF\u76D8\uFF0C\u53EF\u6307\u5B9A\u4E3APVE\u4E2D\u663E\u793A\u7684\u6302\u8F7D\u76D8</li><li>\u81EA\u5B9A\u4E49\u5185\u5B58\u5927\u5C0F\u63A8\u8350512MB\u5185\u5B58</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u9700\u8981\u6CE8\u610F\u7684\u662F\u5BBF\u4E3B\u673A\u5185\u5B58\u8BB0\u5F97\u5F00\u70B9swap\u514D\u5F97\u673A\u5668\u70B8\u4E86<a href="https://github.com/spiritLHLS/addswap" target="_blank" rel="noopener noreferrer">\u5F00SWAP\u70B9\u6211\u8DF3\u8F6C</a></p></div><ul><li>\u81EA\u52A8\u8FDB\u884C\u5185\u5916\u7F51\u7AEF\u53E3\u6620\u5C04\uFF0C\u542B22\uFF0C80\uFF0C443\u7AEF\u53E3\u4EE5\u53CA\u5176\u4ED625\u4E2A\u5185\u5916\u7F51\u7AEF\u53E3\u53F7\u4E00\u6837\u7684\u7AEF\u53E3</li><li>\u751F\u6210\u540E\u9700\u8981\u7B49\u5F85\u4E00\u6BB5\u65F6\u95F4\u865A\u62DF\u673A\u5185\u90E8\u7684cloud-init\u914D\u7F6E\u597D\u7F51\u7EDC\u4EE5\u53CA\u767B\u9646\u4FE1\u606F\uFF0C\u5927\u6982\u9700\u89815\u5206\u949F</li><li>\u865A\u62DF\u673A\u7684\u76F8\u5173\u4FE1\u606F\u5C06\u4F1A\u5B58\u50A8\u5230WEB\u7AEF\u5BF9\u5E94VM\u7684NOTES\u4E2D\uFF0C\u53EF\u5728WEB\u7AEF\u67E5\u770B</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildvm.sh -o buildvm.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildvm.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildvm.sh -o buildvm.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildvm.sh
|
||||
</code></pre></div><h4 id="\u4F7F\u7528\u65B9\u6CD5" tabindex="-1">\u4F7F\u7528\u65B9\u6CD5 <a class="header-anchor" href="#\u4F7F\u7528\u65B9\u6CD5" aria-hidden="true">#</a></h4><ul><li>\u7CFB\u7EDF\u652F\u6301\uFF1A\u8BE6\u89C1 <a href="https://github.com/spiritLHLS/Images/releases/tag/v1.0" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a> \u4E2D\u5217\u51FA\u7684\u7CFB\u7EDF\uFF0C\u4F7F\u7528\u65F6\u53EA\u9700\u5199\u6587\u4EF6\u540D\u5B57\uFF0C\u4E0D\u9700\u8981.qcow2\u5C3E\u7F00</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u6CE8\u610F\u8FD9\u91CC\u7684\u7528\u6237\u540D\u4E0D\u80FD\u662F\u7EAF\u6570\u5B57\uFF0C\u4F1A\u9020\u6210cloudinit\u51FA\u95EE\u9898\uFF0C\u6700\u597D\u662F\u7EAF\u82F1\u6587\u6216\u82F1\u6587\u5F00\u5934</p></div><div class="language-shell"><pre><code>./buildvm.sh VMID \u7528\u6237\u540D \u5BC6\u7801 CPU\u6838\u6570 \u5185\u5B58 \u786C\u76D8 SSH\u7AEF\u53E3 <span class="token number">80</span>\u7AEF\u53E3 <span class="token number">443</span>\u7AEF\u53E3 \u5916\u7F51\u7AEF\u53E3\u8D77 \u5916\u7F51\u7AEF\u53E3\u6B62 \u7CFB\u7EDF \u5B58\u50A8\u76D8
|
||||
</code></pre></div><h4 id="\u6D4B\u8BD5\u793A\u4F8B" tabindex="-1">\u6D4B\u8BD5\u793A\u4F8B <a class="header-anchor" href="#\u6D4B\u8BD5\u793A\u4F8B" aria-hidden="true">#</a></h4><ul><li>\u4EE5\u4E0B\u4E3A\u5F00\u8BBE\u7684\u793A\u4F8BVM\u7684\u4FE1\u606F\uFF1A<br><code>VMID</code> - 102 <code>SSH\u767B\u5F55\u7684\u7528\u6237\u540D</code> - test1 <code>SSH\u767B\u5F55\u7684\u5BC6\u7801</code> - 1234567 <code>CPU\u6838\u6570</code> - 1<br><code>\u5185\u5B58\u5927\u5C0F</code> - 512MB <code>\u78C1\u76D8\u5927\u5C0F</code> - 10G<br><code>SSH\u7AEF\u53E3</code> - 40001 <code>80\u7AEF\u53E3</code> - 40002 <code>443\u7AEF\u53E3</code> - 40003 <code>\u5185\u5916\u7F51\u6620\u5C04\u7AEF\u53E3\u4E00\u81F4\u7684\u533A\u95F4</code> - 50000\u523050025 <code>\u7CFB\u7EDF</code> - ubuntu20 <code>\u5BBF\u4E3B\u673A\u7684\u5B58\u50A8\u76D8</code> - local</li></ul><div class="language-shell"><pre><code>./buildvm.sh <span class="token number">102</span> test1 <span class="token number">1234567</span> <span class="token number">1</span> <span class="token number">512</span> <span class="token number">10</span> <span class="token number">40001</span> <span class="token number">40002</span> <span class="token number">40003</span> <span class="token number">50000</span> <span class="token number">50025</span> ubuntu20 <span class="token builtin class-name">local</span>
|
||||
</code></pre></div><p>\u5F00\u8BBE\u5B8C\u6BD5\u53EF\u6267\u884C<code>cat vm102</code>\u67E5\u770B\u4FE1\u606F\uFF0C\u6216\u5230WEB\u7AEF\u5BF9\u5E94VM\u7684NOTES\u4E2D\u67E5\u770B</p><h4 id="\u5220\u9664\u793A\u4F8B" tabindex="-1">\u5220\u9664\u793A\u4F8B <a class="header-anchor" href="#\u5220\u9664\u793A\u4F8B" aria-hidden="true">#</a></h4><ul><li>\u505C\u6B62VM</li><li>\u5220\u9664VM</li><li>\u5220\u9664\u7AEF\u53E3\u6620\u5C04</li><li>\u91CD\u542F\u7F51\u7EDC</li><li>\u5220\u9664log\u6587\u4EF6</li></ul><div class="language-shell"><pre><code>qm stop <span class="token number">102</span>
|
||||
qm destroy <span class="token number">102</span>
|
||||
iptables -t nat -F
|
||||
iptables -t filter -F
|
||||
<span class="token function">service</span> networking restart
|
||||
systemctl restart networking.service
|
||||
<span class="token function">rm</span> -rf vm102
|
||||
</code></pre></div><h4 id="\u76F8\u5173qcow2\u955C\u50CF" tabindex="-1">\u76F8\u5173qcow2\u955C\u50CF <a class="header-anchor" href="#\u76F8\u5173qcow2\u955C\u50CF" aria-hidden="true">#</a></h4><ul><li>\u5DF2\u9884\u5B89\u88C5\u5F00\u542Fcloudinit\uFF0C\u5F00\u542FSSH\u767B\u9646\uFF0C\u9884\u8BBE\u503CSSH\u76D1\u542CV4\u548CV6\u768422\u7AEF\u53E3\uFF0C\u5F00\u542F\u5141\u8BB8\u5BC6\u7801\u9A8C\u8BC1\u767B\u9646\uFF0C\u5F00\u542F\u5141\u8BB8ROOT\u767B\u9646</li></ul><p>\u76EE\u524D\u4F7F\u7528\u7684\u955C\u50CF\u5217\u8868\u4E3A</p><p><a href="https://github.com/spiritLHLS/Images/releases/tag/v1.0" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/Images/releases/tag/v1.0</a></p><h3 id="\u6279\u91CF\u5F00\u8BBEnat\u7684kvm\u865A\u62DF\u5316\u7684vm" tabindex="-1">\u6279\u91CF\u5F00\u8BBENAT\u7684KVM\u865A\u62DF\u5316\u7684VM <a class="header-anchor" href="#\u6279\u91CF\u5F00\u8BBEnat\u7684kvm\u865A\u62DF\u5316\u7684vm" aria-hidden="true">#</a></h3><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u521D\u6B21\u4F7F\u7528\u524D\u9700\u8981\u4FDD\u8BC1\u5F53\u524DPVE\u7EAF\u51C0\u4E14\u5BBF\u4E3B\u673A\u672A\u8FDB\u884C\u8FC7\u4EFB\u4F55\u7AEF\u53E3\u6620\u5C04\uFF0C\u5426\u5219\u8BBE\u7F6E\u51B2\u7A81\u53EF\u80FD\u51FA\u73B0BUG \u5F00\u8BBE\u524D\u8BF7\u4F7F\u7528screen\u6302\u8D77\u6267\u884C\uFF0C\u907F\u514D\u6279\u91CF\u5F00\u8BBE\u65F6\u95F4\u8FC7\u957F\uFF0CSSH\u4E0D\u7A33\u5B9A\u5BFC\u81F4\u4E2D\u95F4\u6267\u884C\u4E2D\u65AD</p></div><ul><li>\u53EF\u591A\u6B21\u8FD0\u884C\u6279\u91CF\u751F\u6210VM</li><li>\u81EA\u52A8\u5F00\u8BBENAT\u670D\u52A1\u5668\uFF0C\u9009\u9879\u7559\u7A7A\u9ED8\u8BA4\u4F7F\u7528debian11\u955C\u50CF\uFF0C\u53EF\u81EA\u5B9A\u4E49\u4F7F\u7528\u955C\u50CF\u540D\u5B57\uFF0C\u652F\u6301\u7684\u7CFB\u7EDF\u540D\u5B57\u8BE6\u89C1\u4E0A\u6587\u652F\u6301\u7684\u955C\u50CF\u5217\u8868</li><li>\u81EA\u52A8\u8FDB\u884C\u5185\u5916\u7F51\u7AEF\u53E3\u6620\u5C04\uFF0C\u542B22\uFF0C80\uFF0C443\u7AEF\u53E3\u4EE5\u53CA\u5176\u4ED625\u4E2A\u5185\u5916\u7F51\u7AEF\u53E3\u53F7\u4E00\u6837\u7684\u7AEF\u53E3</li><li>\u751F\u6210\u540E\u9700\u8981\u7B49\u5F85\u4E00\u6BB5\u65F6\u95F4\u865A\u62DF\u673A\u5185\u90E8\u7684cloudinit\u914D\u7F6E\u597D\u7F51\u7EDC\u4EE5\u53CA\u767B\u9646\u4FE1\u606F\uFF0C\u5927\u6982\u9700\u89815\u5206\u949F\uFF0C\u6BCF\u4E2A\u865A\u62DF\u673A\u521B\u5EFA\u4E4B\u95F4\u6709\u95F4\u9694\u7B49\u5F8560\u79D2\u907F\u514D\u7A81\u53D1\u6027\u80FD\u4E0D\u8DB3</li><li>\u9ED8\u8BA4\u6279\u91CF\u5F00\u8BBE\u7684\u865A\u62DF\u673A\u7F51\u7EDC\u914D\u7F6E\u4E3A\uFF1A22\uFF0C80\uFF0C443\u7AEF\u53E3\u53CA\u4E00\u4E2A25\u4E2A\u7AEF\u53E3\u533A\u95F4\u7684\u5185\u5916\u7F51\u6620\u5C04</li><li>\u53EF\u81EA\u5B9A\u4E49\u6279\u91CF\u5F00\u8BBE\u7684\u6838\u5FC3\u6570\uFF0C\u5185\u5B58\u5927\u5C0F\uFF0C\u786C\u76D8\u5927\u5C0F\uFF0C\u4F7F\u7528\u5BBF\u4E3B\u673A\u54EA\u4E2A\u5B58\u50A8\u76D8\uFF0C\u8BB0\u5F97\u81EA\u5DF1\u8BA1\u7B97\u597D\u7A7A\u95F2\u8D44\u6E90\u5F00\u8BBE</li><li>\u865A\u62DF\u673A\u7684\u76F8\u5173\u4FE1\u606F\u5C06\u4F1A\u5B58\u50A8\u5230WEB\u7AEF\u5BF9\u5E94VM\u7684NOTES\u4E2D\uFF0C\u53EF\u5728WEB\u7AEF\u67E5\u770B</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/create_vm.sh -o create_vm.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x create_vm.sh <span class="token operator">&&</span> <span class="token function">bash</span> create_vm.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/create_vm.sh -o create_vm.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x create_vm.sh <span class="token operator">&&</span> <span class="token function">bash</span> create_vm.sh
|
||||
</code></pre></div><p>\u5F00\u8BBE\u5B8C\u6BD5\u53EF\u6267\u884C<code>cat vmlog</code>\u67E5\u770B\u4FE1\u606F\uFF0C\u6216\u5230WEB\u7AEF\u5BF9\u5E94VM\u7684NOTES\u4E2D\u67E5\u770B</p><h4 id="\u5220\u9664\u6240\u6709vm" tabindex="-1">\u5220\u9664\u6240\u6709VM <a class="header-anchor" href="#\u5220\u9664\u6240\u6709vm" aria-hidden="true">#</a></h4><ul><li>\u5220\u9664\u6240\u6709VM</li><li>\u5220\u9664\u6240\u6709nat\u7684\u7AEF\u53E3\u6620\u5C04</li><li>\u91CD\u542F\u7F51\u7EDC</li><li>\u5220\u9664log\u6587\u4EF6</li></ul><div class="language-shell"><pre><code><span class="token keyword">for</span> <span class="token for-or-select variable">vmid</span> <span class="token keyword">in</span> <span class="token variable"><span class="token variable">$(</span>qm list <span class="token operator">|</span> <span class="token function">awk</span> <span class="token string">'{if(NR>1) print $1}'</span><span class="token variable">)</span></span><span class="token punctuation">;</span> <span class="token keyword">do</span> qm stop <span class="token variable">$vmid</span><span class="token punctuation">;</span> qm destroy <span class="token variable">$vmid</span><span class="token punctuation">;</span> <span class="token function">rm</span> -rf /var/lib/vz/images/<span class="token variable">$vmid</span>*<span class="token punctuation">;</span> <span class="token keyword">done</span>
|
||||
iptables -t nat -F
|
||||
iptables -t filter -F
|
||||
<span class="token function">service</span> networking restart
|
||||
systemctl restart networking.service
|
||||
<span class="token function">rm</span> -rf vmlog
|
||||
</code></pre></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>PVE\u4FEE\u6539VM\u914D\u7F6E\u524D\u90FD\u5F97\u505C\u673A\u5148\uFF0C\u518D\u4FEE\u6539\u914D\u7F6E\uFF0C\u4FEE\u6539\u5B8C\u518D\u542F\u52A8\uFF0C\u514D\u5F97\u51FA\u73B0\u914D\u7F6E\u91CD\u8F7D\u9519\u8BEF</p></div><h3 id="\u5F00\u8BBE\u72EC\u7ACBipv4\u5730\u5740\u7684vm" tabindex="-1">\u5F00\u8BBE\u72EC\u7ACBIPV4\u5730\u5740\u7684VM <a class="header-anchor" href="#\u5F00\u8BBE\u72EC\u7ACBipv4\u5730\u5740\u7684vm" aria-hidden="true">#</a></h3><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u4F7F\u7528\u524D\u9700\u8981\u4FDD\u8BC1\u5F53\u524D\u5BBF\u4E3B\u673A\u7684IP\u6BB5\u5E26\u4E86\u81F3\u5C112\u4E2AIP\uFF0C\u4E14\u6709\u7A7A\u4F59\u7684IP\u672A\u914D\u7F6E\uFF0C\u8BE5\u7A7A\u4F59\u7684IP\u672A\u7ED1\u5B9A\u5BBF\u4E3B\u673A \u5F00\u8BBE\u524D\u8BF7\u4F7F\u7528screen\u6302\u8D77\u6267\u884C\uFF0C\u907F\u514D\u5F00\u8BBE\u65F6\u95F4\u8FC7\u957F\uFF0CSSH\u4E0D\u7A33\u5B9A\u5BFC\u81F4\u4E2D\u95F4\u6267\u884C\u4E2D\u65AD</p></div><ul><li>\u81EA\u52A8\u68C0\u6D4B\u53EF\u7528\u7684IP\u533A\u95F4\uFF0C\u901A\u8FC7ping\u68C0\u6D4B\u7A7A\u4F59\u53EF\u4F7F\u7528\u7684IP\uFF0C\u9009\u53D6\u5176\u4E2D\u4E4B\u4E00\u7ED1\u5B9A\u5230\u865A\u62DF\u673A\u4E0A</li><li>\u7CFB\u7EDF\u7684\u76F8\u5173\u4FE1\u606F\u5C06\u4F1A\u5B58\u50A8\u5230\u5BF9\u5E94\u7684\u865A\u62DF\u673A\u7684NOTE\u4E2D\uFF0C\u53EF\u5728WEB\u7AEF\u67E5\u770B</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildvm_extraip.sh -o buildvm_extraip.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildvm_extraip.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildvm_extraip.sh -o buildvm_extraip.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildvm_extraip.sh
|
||||
</code></pre></div><h4 id="\u521B\u5EFA\u793A\u4F8B" tabindex="-1">\u521B\u5EFA\u793A\u4F8B <a class="header-anchor" href="#\u521B\u5EFA\u793A\u4F8B" aria-hidden="true">#</a></h4><div class="language-shell"><pre><code>./buildvm_extraip.sh VMID \u7528\u6237\u540D \u5BC6\u7801 CPU\u6838\u6570 \u5185\u5B58\u5927\u5C0F\u4EE5MB\u8BA1\u7B97 \u786C\u76D8\u5927\u5C0F\u4EE5GB\u8BA1\u7B97 \u7CFB\u7EDF \u5B58\u50A8\u76D8
|
||||
</code></pre></div><div class="language-shell"><pre><code>./buildvm_extraip.sh <span class="token number">152</span> test1 <span class="token number">1234567</span> <span class="token number">1</span> <span class="token number">1024</span> <span class="token number">10</span> ubuntu20 <span class="token builtin class-name">local</span>
|
||||
</code></pre></div><p>\u4E0A\u8FF0\u547D\u4EE4\u610F\u4E49\u4E3A\u5F00\u8BBE\u4E00\u4E2A\u5E26\u72EC\u7ACBIPV4\u5730\u5740\u7684\u865A\u62DF\u673A\uFF0CVMID\u662F152\uFF0C\u7528\u6237\u540D\u662Ftest1\uFF0C\u5BC6\u7801\u662F1234567\uFF0CCPU\u662F1\u6838\uFF0C\u5185\u5B58\u662F1024MB\uFF0C\u786C\u76D8\u662F10G\uFF0C\u7CFB\u7EDF\u662FUbuntu20\uFF0C\u5B58\u50A8\u76D8\u662Flocal\u76D8\u4E5F\u5C31\u662F\u7CFB\u7EDF\u76D8</p><h3 id="\u5220\u9664\u793A\u4F8B-1" tabindex="-1">\u5220\u9664\u793A\u4F8B <a class="header-anchor" href="#\u5220\u9664\u793A\u4F8B-1" aria-hidden="true">#</a></h3><div class="language-shell"><pre><code>qm stop <span class="token number">152</span>
|
||||
qm destroy <span class="token number">152</span>
|
||||
<span class="token function">rm</span> -rf vm152
|
||||
</code></pre></div>`,63),l=[p];function o(i,c,r,d,u,m){return e(),a("div",null,l)}var k=s(t,[["render",o]]);export{v as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_kvm.md.036cbd27.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_kvm.md.036cbd27.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const v='{"title":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879","slug":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879"},{"level":3,"title":"\u5355\u72EC\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684VM","slug":"\u5355\u72EC\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684vm"},{"level":3,"title":"\u6279\u91CF\u5F00\u8BBENAT\u7684KVM\u865A\u62DF\u5316\u7684VM","slug":"\u6279\u91CF\u5F00\u8BBEnat\u7684kvm\u865A\u62DF\u5316\u7684vm"},{"level":3,"title":"\u5F00\u8BBE\u72EC\u7ACBIPV4\u5730\u5740\u7684VM","slug":"\u5F00\u8BBE\u72EC\u7ACBipv4\u5730\u5740\u7684vm"},{"level":3,"title":"\u5220\u9664\u793A\u4F8B","slug":"\u5220\u9664\u793A\u4F8B-1"}],"relativePath":"en_US/guide/pve_kvm.md","lastUpdated":1687182420000}',t={},p=n("",63),l=[p];function o(i,c,r,d,u,m){return e(),a("div",null,l)}var k=s(t,[["render",o]]);export{v as __pageData,k as default};
|
||||
20
docs/.vitepress/dist/assets/en_US_guide_pve_lxc.md.889c2001.js
vendored
Normal file
20
docs/.vitepress/dist/assets/en_US_guide_pve_lxc.md.889c2001.js
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT","slug":"\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBENAT\u7684LXC\u865A\u62DF\u5316\u7684CT","slug":"\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct"}],"relativePath":"en_US/guide/pve_lxc.md","lastUpdated":1687182420000}',t={},c=n(`<h2 id="\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct" tabindex="-1">\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT <a class="header-anchor" href="#\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct" aria-hidden="true">#</a></h2><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u521D\u6B21\u4F7F\u7528\u524D\u9700\u8981\u4FDD\u8BC1\u5F53\u524DPVE\u7EAF\u51C0\u4E14\u5BBF\u4E3B\u673A\u672A\u8FDB\u884C\u8FC7\u4EFB\u4F55\u7AEF\u53E3\u6620\u5C04\uFF0C\u5426\u5219\u8BBE\u7F6E\u51B2\u7A81\u53EF\u80FD\u51FA\u73B0BUG \u5F00\u8BBE\u524D\u8BF7\u4F7F\u7528screen\u6302\u8D77\u6267\u884C\uFF0C\u907F\u514D\u6279\u91CF\u5F00\u8BBE\u65F6\u95F4\u8FC7\u957F\uFF0CSSH\u4E0D\u7A33\u5B9A\u5BFC\u81F4\u4E2D\u95F4\u6267\u884C\u4E2D\u65AD</p></div><ul><li>\u81EA\u52A8\u5F00\u8BBENAT\u670D\u52A1\u5668\uFF0C\u9ED8\u8BA4\u4F7F\u7528Debian11\u955C\u50CF\uFF0C\u4E5F\u53EF\u81EA\u5B9A\u4E49\u7CFB\u7EDF</li><li>\u81EA\u52A8\u8FDB\u884C\u5185\u5916\u7F51\u7AEF\u53E3\u6620\u5C04\uFF0C\u542B22\uFF0C80\uFF0C443\u7AEF\u53E3\u4EE5\u53CA\u5176\u4ED625\u4E2A\u5185\u5916\u7F51\u7AEF\u53E3\u53F7\u4E00\u6837\u7684\u7AEF\u53E3</li><li>\u751F\u6210\u540E\u9700\u8981\u7B49\u5F85\u4E00\u6BB5\u65F6\u95F4\u865A\u62DF\u673A\u5185\u90E8\u914D\u7F6E\u597D\u7F51\u7EDC\u4EE5\u53CA\u767B\u9646\u4FE1\u606F\uFF0C\u5927\u6982\u9700\u89813\u5206\u949F</li><li>\u9ED8\u8BA4\u5F00\u8BBE\u7684\u7F51\u7EDC\u914D\u7F6E\u4E3A\uFF1A22\uFF0C80\uFF0C443\u7AEF\u53E3\u53CA\u4E00\u4E2A25\u4E2A\u7AEF\u53E3\u533A\u95F4\u7684\u5185\u5916\u7F51\u6620\u5C04</li><li>\u53EF\u81EA\u5B9A\u4E49\u5F00\u8BBE\u7684\u6838\u5FC3\u6570\uFF0C\u5185\u5B58\u5927\u5C0F\uFF0C\u786C\u76D8\u5927\u5C0F\uFF0C\u4F7F\u7528\u5BBF\u4E3B\u673A\u54EA\u4E2A\u5B58\u50A8\u76D8\uFF0C\u8BB0\u5F97\u81EA\u5DF1\u8BA1\u7B97\u597D\u7A7A\u95F2\u8D44\u6E90\u5F00\u8BBE</li><li>\u53EF\u5728\u547D\u4EE4\u4E2D\u6307\u5B9A\u5B58\u50A8\u76D8\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u4E0D\u6307\u5B9A\u65F6\u4E3Alocal\u76D8\u5373\u7CFB\u7EDF\u76D8\uFF0C\u53EF\u6307\u5B9A\u4E3APVE\u4E2D\u663E\u793A\u7684\u6302\u8F7D\u76D8</li><li>\u5F00\u8BBE\u7684CT\u9ED8\u8BA4\u5DF2\u542F\u7528SSH\u4E14\u5141\u8BB8root\u767B\u9646\uFF0C\u4E14\u5DF2\u8BBE\u7F6E\u652F\u6301\u4F7F\u7528docker\u7684\u5D4C\u5957\u865A\u62DF\u5316</li><li>\u5BB9\u5668\u7684\u76F8\u5173\u4FE1\u606F\u5C06\u4F1A\u5B58\u50A8\u5230\u5BF9\u5E94\u7684\u5BB9\u5668\u7684NOTE\u4E2D\uFF0C\u53EF\u5728WEB\u7AEF\u67E5\u770B</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildct.sh -o buildct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildct.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildct.sh -o buildct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildct.sh
|
||||
</code></pre></div><h4 id="\u4F7F\u7528\u65B9\u6CD5" tabindex="-1">\u4F7F\u7528\u65B9\u6CD5 <a class="header-anchor" href="#\u4F7F\u7528\u65B9\u6CD5" aria-hidden="true">#</a></h4><ul><li>\u7CFB\u7EDF\u652F\u6301\uFF1Adebian10\uFF0Cdebian11\uFF0Cubuntu18\uFF0Cubuntu20\uFF0Cubuntu22\uFF0Ccentos8\uFF0Calmalinux9\u7B49</li><li>\u7CFB\u7EDF\u53C2\u6570\u4E00\u5F8B\u662F\u5C0F\u5199\u7684\u7CFB\u7EDF\u540D\u5B57\u62FC\u63A5\u7248\u672C\u53F7\uFF0C\u5177\u4F53\u53EF\u6267\u884C<code>pveam available --section system</code>\u67E5\u770B\u53EF\u7528\u7684\u7CFB\u7EDF\u540D\u5B57\u548C\u7248\u672C\u53F7(\u6CE8\u610F\u811A\u672C\u4F7F\u7528\u7684\u53C2\u6570\u53EA\u6709\u5C0F\u5199\u7684\u82F1\u6587\u7CFB\u7EDF\u540D\u5B57\u62FC\u63A5\u7248\u672C\u53F7)</li><li>\u5176\u4ED6\u7CFB\u7EDF\u53EF\u80FD\u652F\u6301\u53EF\u80FD\u4E0D\u652F\u6301\uFF0C\u81EA\u884C\u6D4B\u8BD5</li><li>\u9ED8\u8BA4\u7528\u6237\u540D\u662Froot</li></ul><div class="language-shell"><pre><code>./buildct.sh CTID \u5BC6\u7801 CPU\u6838\u6570 \u5185\u5B58 \u786C\u76D8 SSH\u7AEF\u53E3 <span class="token number">80</span>\u7AEF\u53E3 <span class="token number">443</span>\u7AEF\u53E3 \u5916\u7F51\u7AEF\u53E3\u8D77 \u5916\u7F51\u7AEF\u53E3\u6B62 \u7CFB\u7EDF \u5B58\u50A8\u76D8
|
||||
</code></pre></div><h4 id="\u6D4B\u8BD5\u793A\u4F8B" tabindex="-1">\u6D4B\u8BD5\u793A\u4F8B <a class="header-anchor" href="#\u6D4B\u8BD5\u793A\u4F8B" aria-hidden="true">#</a></h4><ul><li>\u4EE5\u4E0B\u4E3A\u5F00\u8BBE\u7684\u793A\u4F8BCT\u7684\u4FE1\u606F\uFF1A<br><code>VMID</code> - 102 <code>SSH\u767B\u5F55\u7684\u7528\u6237\u540D</code> - root <code>SSH\u767B\u5F55\u7684\u5BC6\u7801</code> - 1234567 <code>CPU\u6838\u6570</code> - 1<br><code>\u5185\u5B58\u5927\u5C0F</code> - 512MB <code>\u78C1\u76D8\u5927\u5C0F</code> - 5G<br><code>SSH\u7AEF\u53E3</code> - 20001 <code>80\u7AEF\u53E3</code> - 20002 <code>443\u7AEF\u53E3</code> - 20003 <code>\u5185\u5916\u7F51\u6620\u5C04\u7AEF\u53E3\u4E00\u81F4\u7684\u533A\u95F4</code> - 30000\u523030025 <code>\u7CFB\u7EDF</code> - debian11 <code>\u5BBF\u4E3B\u673A\u7684\u5B58\u50A8\u76D8</code> - local</li></ul><div class="language-shell"><pre><code>./buildct.sh <span class="token number">102</span> <span class="token number">1234567</span> <span class="token number">1</span> <span class="token number">512</span> <span class="token number">5</span> <span class="token number">20001</span> <span class="token number">20002</span> <span class="token number">20003</span> <span class="token number">30000</span> <span class="token number">30025</span> debian11 <span class="token builtin class-name">local</span>
|
||||
</code></pre></div><p>\u5F00\u8BBE\u5B8C\u6BD5\u53EF\u6267\u884C<code>cat ct102</code>\u67E5\u770B\u4FE1\u606F\uFF0C\u6216\u5728web\u7AEF\u7684NOTES\u67E5\u770B</p><h4 id="\u5220\u9664\u793A\u4F8B" tabindex="-1">\u5220\u9664\u793A\u4F8B <a class="header-anchor" href="#\u5220\u9664\u793A\u4F8B" aria-hidden="true">#</a></h4><ul><li>\u505C\u6B62CT</li><li>\u5220\u9664CT</li><li>\u5220\u9664\u7AEF\u53E3\u6620\u5C04</li><li>\u91CD\u542F\u7F51\u7EDC</li><li>\u5220\u9664log\u6587\u4EF6</li></ul><div class="language-shell"><pre><code>pct stop <span class="token number">102</span>
|
||||
pct destroy <span class="token number">102</span>
|
||||
<span class="token function">rm</span> -rf ct102
|
||||
iptables -t nat -F
|
||||
iptables -t filter -F
|
||||
<span class="token function">service</span> networking restart
|
||||
systemctl restart networking.service
|
||||
</code></pre></div><h2 id="\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct" tabindex="-1">\u6279\u91CF\u5F00\u8BBENAT\u7684LXC\u865A\u62DF\u5316\u7684CT <a class="header-anchor" href="#\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct" aria-hidden="true">#</a></h2><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u521D\u6B21\u4F7F\u7528\u524D\u9700\u8981\u4FDD\u8BC1\u5F53\u524DPVE\u7EAF\u51C0\u4E14\u5BBF\u4E3B\u673A\u672A\u8FDB\u884C\u8FC7\u4EFB\u4F55\u7AEF\u53E3\u6620\u5C04\uFF0C\u5426\u5219\u8BBE\u7F6E\u51B2\u7A81\u53EF\u80FD\u51FA\u73B0BUG \u5F00\u8BBE\u524D\u8BF7\u4F7F\u7528screen\u6302\u8D77\u6267\u884C\uFF0C\u907F\u514D\u6279\u91CF\u5F00\u8BBE\u65F6\u95F4\u8FC7\u957F\uFF0CSSH\u4E0D\u7A33\u5B9A\u5BFC\u81F4\u4E2D\u95F4\u6267\u884C\u4E2D\u65AD</p></div><ul><li>\u53EF\u591A\u6B21\u8FD0\u884C\u6279\u91CF\u751F\u6210CT\u5BB9\u5668\uFF0C\u4F46\u9700\u8981\u6CE8\u610F\u7684\u662F\u6BCD\u9E21\u5185\u5B58\u8BB0\u5F97\u5F00\u70B9swap\u514D\u5F97\u673A\u5668\u70B8\u4E86<a href="https://github.com/spiritLHLS/addswap" target="_blank" rel="noopener noreferrer">\u5F00SWAP\u70B9\u6211\u8DF3\u8F6C</a></li><li>\u6BCF\u4E2A\u5BB9\u5668\u521B\u5EFA\u4E4B\u95F4\u6709\u95F4\u9694\u7B49\u5F8560\u79D2\u907F\u514D\u7A81\u53D1\u6027\u80FD\u4E0D\u8DB3</li><li>\u53EF\u81EA\u5B9A\u4E49\u6279\u91CF\u5F00\u8BBE\u7684\u6838\u5FC3\u6570\uFF0C\u5185\u5B58\u5927\u5C0F\uFF0C\u786C\u76D8\u5927\u5C0F\uFF0C\u4F7F\u7528\u5BBF\u4E3B\u673A\u54EA\u4E2A\u5B58\u50A8\u76D8\uFF0C\u8BB0\u5F97\u81EA\u5DF1\u8BA1\u7B97\u597D\u7A7A\u95F2\u8D44\u6E90\u5F00\u8BBE</li><li>\u5F00\u8BBE\u7684CT\u9ED8\u8BA4\u5DF2\u542F\u7528SSH\u4E14\u5141\u8BB8root\u767B\u9646\uFF0C\u4E14\u5DF2\u8BBE\u7F6E\u652F\u6301\u4F7F\u7528docker\u7684\u5D4C\u5957\u865A\u62DF\u5316</li><li>\u5BB9\u5668\u7684\u76F8\u5173\u4FE1\u606F\u5C06\u4F1A\u5B58\u50A8\u5230\u5BF9\u5E94\u7684\u5BB9\u5668\u7684NOTE\u4E2D\uFF0C\u53EF\u5728WEB\u7AEF\u67E5\u770B</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/create_ct.sh -o create_ct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x create_ct.sh <span class="token operator">&&</span> <span class="token function">bash</span> create_ct.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/create_ct.sh -o create_ct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x create_ct.sh <span class="token operator">&&</span> <span class="token function">bash</span> create_ct.sh
|
||||
</code></pre></div><p>\u5F00\u8BBE\u5B8C\u6BD5\u53EF\u6267\u884C<code>cat ctlog</code>\u67E5\u770B\u4FE1\u606F\uFF0C\u6216\u5728web\u7AEF\u7684NOTES\u67E5\u770B</p><h4 id="\u5220\u9664\u6240\u6709ct" tabindex="-1">\u5220\u9664\u6240\u6709CT <a class="header-anchor" href="#\u5220\u9664\u6240\u6709ct" aria-hidden="true">#</a></h4><ul><li>\u5220\u9664\u6240\u6709CT</li><li>\u5220\u9664\u6240\u6709nat\u7684\u7AEF\u53E3\u6620\u5C04</li><li>\u91CD\u542F\u7F51\u7EDC</li><li>\u5220\u9664log\u6587\u4EF6</li></ul><div class="language-shell"><pre><code>pct list <span class="token operator">|</span> <span class="token function">awk</span> <span class="token string">'NR>1{print $1}'</span> <span class="token operator">|</span> <span class="token function">xargs</span> -I <span class="token punctuation">{</span><span class="token punctuation">}</span> <span class="token function">sh</span> -c <span class="token string">'pct stop {}; pct destroy {}'</span>
|
||||
<span class="token function">rm</span> -rf ct*
|
||||
iptables -t nat -F
|
||||
iptables -t filter -F
|
||||
<span class="token function">service</span> networking restart
|
||||
systemctl restart networking.service
|
||||
</code></pre></div>`,28),l=[c];function o(p,i,r,d,u,h){return e(),a("div",null,l)}var k=s(t,[["render",o]]);export{m as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_lxc.md.889c2001.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_lxc.md.889c2001.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT","slug":"\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBENAT\u7684LXC\u865A\u62DF\u5316\u7684CT","slug":"\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct"}],"relativePath":"en_US/guide/pve_lxc.md","lastUpdated":1687182420000}',t={},c=n("",28),l=[c];function o(p,i,r,d,u,h){return e(),a("div",null,l)}var k=s(t,[["render",o]]);export{m as __pageData,k as default};
|
||||
3
docs/.vitepress/dist/assets/en_US_guide_pve_precheck.md.48e39e16.js
vendored
Normal file
3
docs/.vitepress/dist/assets/en_US_guide_pve_precheck.md.48e39e16.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import{_ as e,c as a,o as t,a as i}from"./app.8fc4a373.js";const u='{"title":"\u7CFB\u7EDF\u8981\u6C42\u4E0E\u914D\u7F6E","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5404\u79CD\u8981\u6C42","slug":"\u5404\u79CD\u8981\u6C42"},{"level":2,"title":"\u68C0\u6D4B\u73AF\u5883","slug":"\u68C0\u6D4B\u73AF\u5883"}],"relativePath":"en_US/guide/pve_precheck.md","lastUpdated":1687182420000}',r={},n=i(`<h1 id="\u7CFB\u7EDF\u8981\u6C42\u4E0E\u914D\u7F6E" tabindex="-1">\u7CFB\u7EDF\u8981\u6C42\u4E0E\u914D\u7F6E <a class="header-anchor" href="#\u7CFB\u7EDF\u8981\u6C42\u4E0E\u914D\u7F6E" aria-hidden="true">#</a></h1><h2 id="\u5404\u79CD\u8981\u6C42" tabindex="-1">\u5404\u79CD\u8981\u6C42 <a class="header-anchor" href="#\u5404\u79CD\u8981\u6C42" aria-hidden="true">#</a></h2><p>\u5EFA\u8BAEdebian\u5728\u4F7F\u7528\u524D\u5C3D\u91CF\u4F7F\u7528\u6700\u65B0\u7684\u7A33\u5B9A\u7248\u672C\u7684\u7CFB\u7EDF</p><p>\u975Edebian11\u53EF\u4F7F\u7528 <a href="https://github.com/spiritLHLS/one-click-installation-script#%E4%B8%80%E9%94%AE%E5%8D%87%E7%BA%A7%E4%BD%8E%E7%89%88%E6%9C%ACdebian%E4%B8%BAdebian11" target="_blank" rel="noopener noreferrer">debian\u4E00\u952E\u5347\u7EA7</a> \u6765\u5347\u7EA7\u7CFB\u7EDF</p><p>\u672C\u9879\u76EE\u53EA\u9002\u914DDebian\u7CFB\u7EDF(\u975EDebian\u65E0\u6CD5\u901A\u8FC7APT\u6E90\u5B89\u88C5\uFF0C\u5B98\u65B9\u53EA\u7ED9\u4E86Debian\u7684\u955C\u50CF\uFF0C\u5176\u4ED6\u7CFB\u7EDF\u53EA\u80FD\u4F7F\u7528ISO\u5B89\u88C5)</p><ul><li>\u7CFB\u7EDF\u8981\u6C42\uFF1ADebian 8+ ::tip \u5EFA\u8BAEdebian11\u800C\u4E0D\u662Fdebian12\uFF0C\u56E0\u4E3A\u540E\u8005\u662Fbeta\u7248\u672C\uFF0Cdebian11\u5B89\u88C5\u7684\u624D\u662F\u7A33\u5B9A\u7248 ::</li><li>\u786C\u4EF6\u8981\u6C42\uFF1A2\u68382G\u5185\u5B58x86_64\u67B6\u6784\u670D\u52A1\u5668\u786C\u76D8\u81F3\u5C1120G ::warning \u5185\u5B58\u5F00\u70B9swap\u514D\u5F97\u673A\u5668\u70B8\u4E86<a href="https://github.com/spiritLHLS/addswap" target="_blank" rel="noopener noreferrer">\u5F00SWAP\u70B9\u6211\u8DF3\u8F6C</a> ::</li><li>\u53EF\u5F00KVM\u7684\u786C\u4EF6\u8981\u6C42\uFF1AVM-X\u6216AMD-V\u652F\u6301 (\u90E8\u5206VPS\u548C\u5168\u90E8\u72EC\u670D\u652F\u6301)</li><li>\u5982\u679C\u786C\u4EF6\u6216\u7CFB\u7EDF\u9700\u6C42\u4E0D\u6EE1\u8DB3\uFF0C\u53EF\u4F7F\u7528LXD\u6279\u91CF\u5F00LXC\u5BB9\u5668<a href="https://github.com/spiritLHLS/lxc" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></li></ul><p><strong>\u9047\u5230\u9009\u9879\u4E0D\u4F1A\u9009\u7684\u53EF\u65E0\u8111\u56DE\u8F66\u5B89\u88C5\uFF0C\u672C\u9879\u76EE\u6240\u6709\u811A\u672C\u5185\u7F6E\u56FD\u5185\u5916IP\u81EA\u52A8\u5224\u65AD\uFF0C\u4F7F\u7528\u7684\u662F\u4E0D\u540C\u7684\u5B89\u88C5\u6E90\u4E0E\u914D\u7F6E\u6587\u4EF6\uFF0C\u6709\u4F7F\u7528CDN\u52A0\u901F\u955C\u50CF\u4E0B\u8F7D</strong></p><h2 id="\u68C0\u6D4B\u73AF\u5883" tabindex="-1">\u68C0\u6D4B\u73AF\u5883 <a class="header-anchor" href="#\u68C0\u6D4B\u73AF\u5883" aria-hidden="true">#</a></h2><ul><li>\u672C\u9879\u76EE\u76F8\u5173\u811A\u672C\u6267\u884C\u524D\u52A1\u5FC5\u6267\u884C\u672C\u811A\u672C\u68C0\u6D4B\u73AF\u5883\uFF0C\u5982\u679C\u4E0D\u7B26\u5408\u5B89\u88C5PVE\u7684\u8981\u6C42\u5219\u65E0\u6CD5\u4F7F\u7528\u540E\u7EED\u7684\u811A\u672C</li><li>\u68C0\u6D4B\u786C\u4EF6\u914D\u7F6E\u662F\u5426\u6EE1\u8DB3\u6700\u4F4E\u8981\u6C42</li><li>\u68C0\u6D4B\u786C\u4EF6\u73AF\u5883\u662F\u5426\u53EF\u5D4C\u5957\u865A\u62DF\u5316KVM\u7C7B\u578B\u7684\u670D\u52A1\u5668</li><li>\u68C0\u6D4B\u7CFB\u7EDF\u73AF\u5883\u662F\u5426\u53EF\u5D4C\u5957\u865A\u62DF\u5316KVM\u7C7B\u578B\u7684\u670D\u52A1\u5668</li><li>\u4E0D\u53EF\u5D4C\u5957\u865A\u62DF\u5316KVM\u7C7B\u578B\u7684\u670D\u52A1\u5668\u4E5F\u53EF\u4EE5\u5F00LXC\u865A\u62DF\u5316\u7684\u670D\u52A1\u5668\uFF0C\u4F46\u4E0D\u63A8\u8350\u5B89\u88C5PVE\uFF0C\u4E0D\u5982\u4F7F\u7528<a href="https://github.com/spiritLHLS/lxc" target="_blank" rel="noopener noreferrer">LXD</a></li></ul><p>\u56FD\u9645</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/check_kernal.sh)
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/check_kernal.sh)
|
||||
</code></pre></div>`,13),l=[n];function c(s,p,o,h,d,_){return t(),a("div",null,l)}var g=e(r,[["render",c]]);export{u as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_precheck.md.48e39e16.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_precheck.md.48e39e16.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as t,a as i}from"./app.8fc4a373.js";const u='{"title":"\u7CFB\u7EDF\u8981\u6C42\u4E0E\u914D\u7F6E","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5404\u79CD\u8981\u6C42","slug":"\u5404\u79CD\u8981\u6C42"},{"level":2,"title":"\u68C0\u6D4B\u73AF\u5883","slug":"\u68C0\u6D4B\u73AF\u5883"}],"relativePath":"en_US/guide/pve_precheck.md","lastUpdated":1687182420000}',r={},n=i("",13),l=[n];function c(s,p,o,h,d,_){return t(),a("div",null,l)}var g=e(r,[["render",c]]);export{u as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_qa.md.8543b407.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_qa.md.8543b407.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as a,a as t}from"./app.8fc4a373.js";const u='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6"},{"level":3,"title":"\u53EF\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u53EA\u53EF\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5PVE\u7684\u5546\u5BB6","slug":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6"}],"relativePath":"en_US/guide/pve_qa.md","lastUpdated":1687182420000}',n={},o=t('<h2 id="\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6" tabindex="-1">\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6 <a class="header-anchor" href="#\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6" aria-hidden="true">#</a></h2><h3 id="\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" tabindex="-1">\u53EF\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6 <a class="header-anchor" href="#\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" aria-hidden="true">#</a></h3><p><a href="https://www.nocix.net/" target="_blank" rel="noopener noreferrer">nocix</a> \u4E2D\u7684\u7279\u4EF7\u6700\u4F4E\u914D15\u7F8E\u5143\u72EC\u670D (IPV6\u4E0D\u81EA\u5E26\uFF0C\u9700\u8981\u627E\u5BA2\u670D\u8981)</p><p><a href="http://amhost.net/vps/?cid=29317" target="_blank" rel="noopener noreferrer">amhost</a> \u4E2D\u7684\u6D4B\u8BD5\u6B3E</p><p><a href="https://m.do.co/c/e9712622ee89" target="_blank" rel="noopener noreferrer">digitalocean</a> \u4E2D\u7684 Perminu Intel \u548C Regular 4\u6838\u6B3E</p><p><a href="https://hosting.skrime.eu/a/server" target="_blank" rel="noopener noreferrer">skrime</a> \u4E2D\u7684 AMD Ryzen KVM Server \u6700\u4F4E\u914D\u6B3E</p><p><a href="https://webdock.io/en?maff=wdaff--150" target="_blank" rel="noopener noreferrer">webdock</a> \u4E2D\u7684 AMD KVM Server</p><p><a href="https://clck.ru/33VQmc" target="_blank" rel="noopener noreferrer">4vps</a> \u4E2D\u7684 \u4FC4\u7F57\u65AF\u548C\u5E0C\u814A \u6D4B\u8BD5\u6B3E</p><p><a href="https://deploy.hostaris.com/" target="_blank" rel="noopener noreferrer">hostaris</a> \u4E2D\u7684 \u5FB7\u56FD\u6B3E (\u5546\u5BB6\u7684\u7CFB\u7EDF\u6A21\u677F\u6709\u95EE\u9898\uFF0CIPV6\u5DF2\u5931\u6548\u548CGithub\u7684\u8FDE\u901A\u7A33\u5B9A\u6027\u5F88\u5DEE)</p><h3 id="\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" tabindex="-1">\u53EA\u53EF\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6 <a class="header-anchor" href="#\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" aria-hidden="true">#</a></h3><p><a href="https://curl.qcloud.com/tPrMnfZm" target="_blank" rel="noopener noreferrer">\u817E\u8BAF\u4E91</a> \u4E2D\u7684\u65E0\u5FE7\u6B3E\u548C\u7279\u60E0\u6B3E(\u5B66\u751F\u673A)</p><p><a href="https://my.spectraip.net/aff.php?aff=35" target="_blank" rel="noopener noreferrer">spectraip</a> \u4E2D\u7684KVM\u670D\u52A1\u5668</p><h3 id="\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6" tabindex="-1">\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5PVE\u7684\u5546\u5BB6 <a class="header-anchor" href="#\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6" aria-hidden="true">#</a></h3><p><a href="https://hetzner.cloud/?ref=CnWVr0FGneUl" target="_blank" rel="noopener noreferrer">hetzner</a> \u9700\u8981\u6551\u63F4\u7CFB\u7EDF\u5B89\u88C5\u7EAF\u51C0\u7684Debian\uFF0C\u9ED8\u8BA4\u7F51\u7EDC\u8BBE\u7F6E\u6709\u51B2\u7A81</p><p><a href="https://cloud.hosthatch.com/a/2450" target="_blank" rel="noopener noreferrer">hosthatch</a> \u9ED8\u8BA4\u7F51\u7EDC\u8BBE\u7F6E\u6709\u95EE\u9898</p>',15),p=[o];function h(l,s,c,i,d,f){return a(),r("div",null,p)}var v=e(n,[["render",h]]);export{u as __pageData,v as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_qa.md.8543b407.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_qa.md.8543b407.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as a,a as t}from"./app.8fc4a373.js";const u='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6"},{"level":3,"title":"\u53EF\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u53EA\u53EF\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5PVE\u7684\u5546\u5BB6","slug":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6"}],"relativePath":"en_US/guide/pve_qa.md","lastUpdated":1687182420000}',n={},o=t("",15),p=[o];function h(l,s,c,i,d,f){return a(),r("div",null,p)}var v=e(n,[["render",h]]);export{u as __pageData,v as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_thanks.md.19b79e33.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_thanks.md.19b79e33.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a}from"./app.8fc4a373.js";const b='{"title":"\u81F4\u8C22","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"en_US/guide/pve_thanks.md","lastUpdated":1687182420000}',o={},n=a('<h2 id="\u81F4\u8C22" tabindex="-1">\u81F4\u8C22 <a class="header-anchor" href="#\u81F4\u8C22" aria-hidden="true">#</a></h2><p><a href="https://blog.ilolicon.com/archives/615" target="_blank" rel="noopener noreferrer">https://blog.ilolicon.com/archives/615</a></p><p><a href="https://github.com/Ella-Alinda/somescripts/blob/main/nat.sh" target="_blank" rel="noopener noreferrer">https://github.com/Ella-Alinda/somescripts/blob/main/nat.sh</a></p><p><a href="https://pve.proxmox.com/pve-docs/qm.1.html" target="_blank" rel="noopener noreferrer">https://pve.proxmox.com/pve-docs/qm.1.html</a></p><p><a href="https://down.idc.wiki/Image/realServer-Template/" target="_blank" rel="noopener noreferrer">https://down.idc.wiki/Image/realServer-Template/</a></p><p><a href="https://mirrors.tuna.tsinghua.edu.cn/proxmox/" target="_blank" rel="noopener noreferrer">https://mirrors.tuna.tsinghua.edu.cn/proxmox/</a></p><p><a href="https://github.com/roacn/pve/blob/main/pve.sh" target="_blank" rel="noopener noreferrer">https://github.com/roacn/pve/blob/main/pve.sh</a></p><p><a href="https://github.com/spiritLHLS/lxc" target="_blank" rel="noopener noreferrer">https://github.com/spiritLHLS/lxc</a></p><p>\u611F\u8C22 <a href="https://github.com/Ella-Alinda" target="_blank" rel="noopener noreferrer">@Ella-Alinda</a> \u63D0\u4F9B\u7684PVE\u6307\u5BFC</p>',9),p=[n];function l(s,i,h,c,_,m){return t(),r("div",null,p)}var f=e(o,[["render",l]]);export{b as __pageData,f as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_guide_pve_thanks.md.19b79e33.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_guide_pve_thanks.md.19b79e33.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a}from"./app.8fc4a373.js";const b='{"title":"\u81F4\u8C22","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"en_US/guide/pve_thanks.md","lastUpdated":1687182420000}',o={},n=a("",9),p=[n];function l(s,i,h,c,_,m){return t(),r("div",null,p)}var f=e(o,[["render",l]]);export{b as __pageData,f as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_index.md.7d81af26.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_index.md.7d81af26.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,c as n,o as i,b as e,d as t}from"./app.8fc4a373.js";const _='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"One Click Virtualization Project","tagline":"Open source, easy to use server virtualization project","actionText":"Learn More \u2192","actionLink":"/en_US/guide/dashboard","features":[{"title":"One Click Use","details":"Support one-click script installation and use to easily create virtual machines/containers on servers using each virtualization"},{"title":"Based on mainstream systems development","details":"Based on Debian, Ubuntu long-term maintenance version, if you want to use it, please try to ensure that the host system and the development environment are the same"},{"title":"Comes with internal and external port forwarding","details":"Support automatic intranet port forwarding, including TCP and UDP protocols, without manual management"},{"title":"Batch Virtualization","details":"Support for KVM, LXC, Docker virtualization batch opening of virtual machines/containers"},{"title":"Multisystem support","details":"Virtual machines/containers already support multiple systems, covering almost all major systems"},{"title":"Self-limiting abuse","details":"Partially virtual machines/containers have been masked and loaded with restrictions to avoid being used for abuse"}],"footer":"Copyright \xA9 2023-present oneclickvirt"},"headers":[],"relativePath":"en_US/index.md","lastUpdated":1687182420000}',o={},s=e("p",null,"Documentation has not been translated yet, waiting for translation.",-1),r=e("p",null,[e("br"),t("This work is licensed under a "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License"),t(".")],-1),l=[s,r];function c(d,u,m,p,h,g){return i(),n("div",null,l)}var f=a(o,[["render",c]]);export{_ as __pageData,f as default};
|
||||
1
docs/.vitepress/dist/assets/en_US_index.md.7d81af26.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/en_US_index.md.7d81af26.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,c as n,o as i,b as e,d as t}from"./app.8fc4a373.js";const _='{"title":"Home","description":"","frontmatter":{"home":true,"heroImage":"https://raw.githubusercontent.com/spiritlhls/pages/main/logo.png","heroText":"One Click Virtualization Project","tagline":"Open source, easy to use server virtualization project","actionText":"Learn More \u2192","actionLink":"/en_US/guide/dashboard","features":[{"title":"One Click Use","details":"Support one-click script installation and use to easily create virtual machines/containers on servers using each virtualization"},{"title":"Based on mainstream systems development","details":"Based on Debian, Ubuntu long-term maintenance version, if you want to use it, please try to ensure that the host system and the development environment are the same"},{"title":"Comes with internal and external port forwarding","details":"Support automatic intranet port forwarding, including TCP and UDP protocols, without manual management"},{"title":"Batch Virtualization","details":"Support for KVM, LXC, Docker virtualization batch opening of virtual machines/containers"},{"title":"Multisystem support","details":"Virtual machines/containers already support multiple systems, covering almost all major systems"},{"title":"Self-limiting abuse","details":"Partially virtual machines/containers have been masked and loaded with restrictions to avoid being used for abuse"}],"footer":"Copyright \xA9 2023-present oneclickvirt"},"headers":[],"relativePath":"en_US/index.md","lastUpdated":1687182420000}',o={},s=e("p",null,"Documentation has not been translated yet, waiting for translation.",-1),r=e("p",null,[e("br"),t("This work is licensed under a "),e("a",{rel:"license",href:"http://creativecommons.org/licenses/by-nc-sa/4.0/"},"Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License"),t(".")],-1),l=[s,r];function c(d,u,m,p,h,g){return i(),n("div",null,l)}var f=a(o,[["render",c]]);export{_ as __pageData,f as default};
|
||||
1
docs/.vitepress/dist/assets/guide_dashboard.md.84ccffb0.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_dashboard.md.84ccffb0.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vitepress/dist/assets/guide_dashboard.md.84ccffb0.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_dashboard.md.84ccffb0.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a,a as r}from"./app.8fc4a373.js";const b='{"title":"\u51C6\u5907\u5DE5\u4F5C","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u51C6\u5907\u5DE5\u4F5C","slug":"\u51C6\u5907\u5DE5\u4F5C"},{"level":2,"title":"\u9879\u76EE\u4ED3\u5E93","slug":"\u9879\u76EE\u4ED3\u5E93"},{"level":3,"title":"PVE\u76F8\u5173\u7684\u5404\u79CD\u4E00\u952E\u811A\u672C","slug":"pve\u76F8\u5173\u7684\u5404\u79CD\u4E00\u952E\u811A\u672C"},{"level":3,"title":"\u901A\u8FC7LXD/LXC\u547D\u4EE4\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBENAT\u670D\u52A1\u5668\u4EE5\u53CA\u7EF4\u62A4","slug":"\u901A\u8FC7lxd-lxc\u547D\u4EE4\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBEnat\u670D\u52A1\u5668\u4EE5\u53CA\u7EF4\u62A4"},{"level":3,"title":"\u901A\u8FC7docker\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBENAT\u670D\u52A1\u5668","slug":"\u901A\u8FC7docker\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBEnat\u670D\u52A1\u5668"}],"relativePath":"guide/dashboard.md","lastUpdated":1687182420000}',i={},l=r("",19),o=[l];function s(c,d,p,n,h,u){return a(),t("div",null,o)}var g=e(i,[["render",s]]);export{b as __pageData,g as default};
|
||||
2
docs/.vitepress/dist/assets/guide_dashboardq.md.10023dc6.js
vendored
Normal file
2
docs/.vitepress/dist/assets/guide_dashboardq.md.10023dc6.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import{_ as t,c as o,o as a,b as e}from"./app.8fc4a373.js";const k='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/dashboardq.md","lastUpdated":1687182420000}',s={},n=e("p",null,"Give me a cup of coffee.",-1),r=e("p",null,[e("a",{href:"https://ko-fi.com/spiritlhl",target:"_blank",rel:"noopener noreferrer"},"https://ko-fi.com/spiritlhl")],-1),c=e("p",null,"USDT-TRC20",-1),l=e("div",{class:"language-bash"},[e("pre",null,[e("code",null,`TZ7nf8XAL9zQUo63xokazaBdCPeCgPfcwd
|
||||
`)])],-1),d=[n,r,c,l];function i(_,p,f,h,u,m){return a(),o("div",null,d)}var b=t(s,[["render",i]]);export{k as __pageData,b as default};
|
||||
2
docs/.vitepress/dist/assets/guide_dashboardq.md.10023dc6.lean.js
vendored
Normal file
2
docs/.vitepress/dist/assets/guide_dashboardq.md.10023dc6.lean.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import{_ as t,c as o,o as a,b as e}from"./app.8fc4a373.js";const k='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/dashboardq.md","lastUpdated":1687182420000}',s={},n=e("p",null,"Give me a cup of coffee.",-1),r=e("p",null,[e("a",{href:"https://ko-fi.com/spiritlhl",target:"_blank",rel:"noopener noreferrer"},"https://ko-fi.com/spiritlhl")],-1),c=e("p",null,"USDT-TRC20",-1),l=e("div",{class:"language-bash"},[e("pre",null,[e("code",null,`TZ7nf8XAL9zQUo63xokazaBdCPeCgPfcwd
|
||||
`)])],-1),d=[n,r,c,l];function i(_,p,f,h,u,m){return a(),o("div",null,d)}var b=t(s,[["render",i]]);export{k as __pageData,b as default};
|
||||
18
docs/.vitepress/dist/assets/guide_docker_build.md.eaa03d4b.js
vendored
Normal file
18
docs/.vitepress/dist/assets/guide_docker_build.md.eaa03d4b.js
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import{_ as s,c as e,o as a,a as n}from"./app.8fc4a373.js";const m='{"title":"\u5355\u72EC\u5F00\u8BBE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBE","slug":"\u5355\u72EC\u5F00\u8BBE"},{"level":3,"title":"\u793A\u4F8B","slug":"\u793A\u4F8B"},{"level":3,"title":"\u67E5\u8BE2\u4FE1\u606F","slug":"\u67E5\u8BE2\u4FE1\u606F"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBE","slug":"\u6279\u91CF\u5F00\u8BBE"},{"level":2,"title":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF","slug":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF"}],"relativePath":"guide/docker_build.md","lastUpdated":1687182420000}',o={},c=n(`<h2 id="\u5355\u72EC\u5F00\u8BBE" tabindex="-1">\u5355\u72EC\u5F00\u8BBE <a class="header-anchor" href="#\u5355\u72EC\u5F00\u8BBE" aria-hidden="true">#</a></h2><p>\u4E0B\u8F7D\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x onedocker.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x onedocker.sh
|
||||
</code></pre></div><p>\u8FD0\u884C</p><div class="language-"><pre><code>./onedocker.sh name cpu memory password sshport startport endport system
|
||||
</code></pre></div><p>\u76EE\u524Dsystem\u4EC5\u652F\u6301\u9009\u62E9alpine\u6216debian\uFF0C\u9ED8\u8BA4\u662Fdebian</p><h3 id="\u793A\u4F8B" tabindex="-1">\u793A\u4F8B <a class="header-anchor" href="#\u793A\u4F8B" aria-hidden="true">#</a></h3><ul><li>\u4EE5\u4E0B\u4E3A\u5F00\u8BBE\u7684\u793A\u4F8B\u5BB9\u5668\u7684\u4FE1\u606F\uFF1A<br><code>\u5BB9\u5668\u540D\u5B57</code> - test <code>SSH\u767B\u5F55\u7684\u7528\u6237\u540D</code> - root <code>SSH\u767B\u5F55\u7684\u5BC6\u7801</code> - 123456 <code>CPU\u6838\u6570</code> - 1<br><code>\u5185\u5B58\u5927\u5C0F</code> - 512MB <code>SSH\u7AEF\u53E3</code> - 25000 <code>\u5185\u5916\u7F51\u6620\u5C04\u7AEF\u53E3\u4E00\u81F4\u7684\u533A\u95F4</code> - 34975\u523035000 <code>\u7CFB\u7EDF</code> - debian</li></ul><div class="language-shell"><pre><code>./onedocker.sh <span class="token builtin class-name">test</span> <span class="token number">1</span> <span class="token number">512</span> <span class="token number">123456</span> <span class="token number">25000</span> <span class="token number">34975</span> <span class="token number">35000</span> debian
|
||||
</code></pre></div><p>\u5220\u9664\u793A\u4F8B</p><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token function">rm</span> -f <span class="token builtin class-name">test</span>
|
||||
<span class="token function">rm</span> -rf <span class="token builtin class-name">test</span>
|
||||
<span class="token function">ls</span>
|
||||
</code></pre></div><p>\u8FDB\u5165\u793A\u4F8B</p><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token builtin class-name">exec</span> -it <span class="token builtin class-name">test</span> /bin/bash
|
||||
</code></pre></div><p>\u8981\u9000\u51FA\u5BB9\u5668\u5C31\u6267\u884C<code>exit</code>\u9000\u51FA\u3002</p><h3 id="\u67E5\u8BE2\u4FE1\u606F" tabindex="-1">\u67E5\u8BE2\u4FE1\u606F <a class="header-anchor" href="#\u67E5\u8BE2\u4FE1\u606F" aria-hidden="true">#</a></h3><div class="language-shell"><pre><code><span class="token function">cat</span> \u5BB9\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u8F93\u51FA\u683C\u5F0F</p><div class="language-"><pre><code>\u5BB9\u5668\u540D\u5B57 SSH\u7AEF\u53E3 \u767B\u9646\u7684root\u5BC6\u7801 \u6838\u6570 \u5185\u5B58 \u5916\u7F51\u7AEF\u53E3\u8D77 \u5916\u7F51\u7AEF\u53E3\u6B62
|
||||
</code></pre></div><h2 id="\u6279\u91CF\u5F00\u8BBE" tabindex="-1">\u6279\u91CF\u5F00\u8BBE <a class="header-anchor" href="#\u6279\u91CF\u5F00\u8BBE" aria-hidden="true">#</a></h2><ul><li>\u6279\u91CF\u591A\u6B21\u8FD0\u884C\u7EE7\u627F\u914D\u7F6E\u751F\u6210</li><li>\u751F\u6210\u591A\u4E2A\u65F6\u4E3A\u907F\u514DSSH\u8FDE\u63A5\u4E2D\u65AD\u5EFA\u8BAE\u5728screen\u4E2D\u6267\u884C</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/dockers.sh -o dockers.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x dockers.sh <span class="token operator">&&</span> <span class="token function">bash</span> dockers.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x onedocker.sh
|
||||
</code></pre></div><h2 id="\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" tabindex="-1">\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F <a class="header-anchor" href="#\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" aria-hidden="true">#</a></h2><div class="language-shell"><pre><code><span class="token function">cat</span> dclog
|
||||
</code></pre></div><p>\u8F93\u51FA\u683C\u5F0F</p><div class="language-"><pre><code>\u5BB9\u5668\u540D\u5B57 SSH\u7AEF\u53E3 \u767B\u9646\u7684root\u5BC6\u7801 \u6838\u6570 \u5185\u5B58 \u5916\u7F51\u7AEF\u53E3\u8D77 \u5916\u7F51\u7AEF\u53E3\u6B62
|
||||
</code></pre></div><p>\u4E00\u884C\u4E00\u4E2A\u5BB9\u5668\u5BF9\u5E94\u7684\u4FE1\u606F</p><h2 id="\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF" tabindex="-1">\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF <a class="header-anchor" href="#\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF" aria-hidden="true">#</a></h2><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token function">rm</span> -f <span class="token variable"><span class="token variable">$(</span><span class="token function">docker</span> <span class="token function">ps</span> -aq<span class="token variable">)</span></span><span class="token punctuation">;</span> <span class="token function">docker</span> rmi <span class="token variable"><span class="token variable">$(</span><span class="token function">docker</span> images -aq<span class="token variable">)</span></span>
|
||||
<span class="token function">rm</span> -rf dclog
|
||||
<span class="token function">ls</span>
|
||||
</code></pre></div>`,34),p=[c];function t(r,l,d,i,u,h){return a(),e("div",null,p)}var g=s(o,[["render",t]]);export{m as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_build.md.eaa03d4b.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_build.md.eaa03d4b.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as e,o as a,a as n}from"./app.8fc4a373.js";const m='{"title":"\u5355\u72EC\u5F00\u8BBE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBE","slug":"\u5355\u72EC\u5F00\u8BBE"},{"level":3,"title":"\u793A\u4F8B","slug":"\u793A\u4F8B"},{"level":3,"title":"\u67E5\u8BE2\u4FE1\u606F","slug":"\u67E5\u8BE2\u4FE1\u606F"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBE","slug":"\u6279\u91CF\u5F00\u8BBE"},{"level":2,"title":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u8BE2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF","slug":"\u5378\u8F7D\u6240\u6709docker\u5BB9\u5668\u548C\u955C\u50CF"}],"relativePath":"guide/docker_build.md","lastUpdated":1687182420000}',o={},c=n("",34),p=[c];function t(r,l,d,i,u,h){return a(),e("div",null,p)}var g=s(o,[["render",t]]);export{m as __pageData,g as default};
|
||||
3
docs/.vitepress/dist/assets/guide_docker_install.md.7ec90acb.js
vendored
Normal file
3
docs/.vitepress/dist/assets/guide_docker_install.md.7ec90acb.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"\u73AF\u5883\u9884\u8BBE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u73AF\u5883\u9884\u8BBE","slug":"\u73AF\u5883\u9884\u8BBE"}],"relativePath":"en_US/guide/docker_install.md","lastUpdated":1687182420000}',t={},p=n(`<h2 id="\u73AF\u5883\u9884\u8BBE" tabindex="-1">\u73AF\u5883\u9884\u8BBE <a class="header-anchor" href="#\u73AF\u5883\u9884\u8BBE" aria-hidden="true">#</a></h2><ul><li>\u68C0\u6D4B\u73AF\u5883</li><li>\u5B89\u88C5docker</li><li>\u4E0B\u8F7D\u9884\u5236\u811A\u672C</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/pre_build.sh -o pre_build.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x pre_build.sh <span class="token operator">&&</span> <span class="token function">bash</span> pre_build.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/pre_build.sh -o pre_build.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x pre_build.sh <span class="token operator">&&</span> <span class="token function">bash</span> pre_build.sh
|
||||
</code></pre></div>`,6),o=[p];function r(c,i,l,d,_,u){return e(),a("div",null,o)}var k=s(t,[["render",r]]);export{m as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_install.md.7ec90acb.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_install.md.7ec90acb.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"\u73AF\u5883\u9884\u8BBE","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u73AF\u5883\u9884\u8BBE","slug":"\u73AF\u5883\u9884\u8BBE"}],"relativePath":"en_US/guide/docker_install.md","lastUpdated":1687182420000}',t={},p=n("",6),o=[p];function r(c,i,l,d,_,u){return e(),a("div",null,o)}var k=s(t,[["render",r]]);export{m as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_precheck.md.2257993a.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_precheck.md.2257993a.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a}from"./app.8fc4a373.js";const f='{"title":"\u9879\u76EE\u7279\u70B9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u9879\u76EE\u7279\u70B9","slug":"\u9879\u76EE\u7279\u70B9"},{"level":2,"title":"\u914D\u7F6E\u8981\u6C42","slug":"\u914D\u7F6E\u8981\u6C42"}],"relativePath":"en_US/guide/docker_precheck.md","lastUpdated":1687182420000}',o={},p=a('<h2 id="\u9879\u76EE\u7279\u70B9" tabindex="-1">\u9879\u76EE\u7279\u70B9 <a class="header-anchor" href="#\u9879\u76EE\u7279\u70B9" aria-hidden="true">#</a></h2><p>\u901A\u8FC7docker\u6279\u91CF\u6216\u5355\u72EC\u5F00\u8BBENAT\u670D\u52A1\u5668(Bulk or individual NAT server provisioning via docker)</p><p>\u9ED8\u8BA4\u4F7F\u7528debian\u7CFB\u7EDF\uFF0C\u6BCF\u4E2A\u5BB9\u5668\u81EA\u5E261\u4E2A\u5916\u7F51ssh\u7AEF\u53E3\uFF0C25\u4E2A\u5185\u5916\u7F51\u4E00\u81F4\u7AEF\u53E3</p><p>\u9ED8\u8BA4\u521B\u5EFA\u7684\u662F\u975E\u7279\u6743\u5BB9\u5668\uFF0C\u4E14\u4E0D\u6302\u8F7D\u4E0E\u5BBF\u4E3B\u673A\u7684docker\u7684\u5B88\u62A4\u8FDB\u7A0B\u4E4B\u95F4\u7684\u901A\u4FE1\uFF0C\u6240\u4EE5<strong>\u5BBF\u4E3B\u673A\u521B\u5EFA\u7684docker\u865A\u62DF\u5316\u7684NAT\u670D\u52A1\u5668\u5185\u65E0\u6CD5\u518D\u5D4C\u5957\u865A\u62DF\u5316docker</strong></p><p>\u7531\u4E8E\u53EA\u662F\u5728\u5BBF\u4E3B\u673A\u8FDB\u884C\u4E86CPU\u548C\u5185\u5B58\u7684\u9650\u5236\u672A\u5728\u5BB9\u5668\u5185\u4F7F\u7528cgroup\u9A71\u52A8\uFF0C\u6240\u4EE5\u5728\u5BB9\u5668\u5185\u4F7F\u7528\u670D\u52A1\u5668\u6D4B\u8BD5\u811A\u672C\u68C0\u6D4B\u5BB9\u5668\u7684\u53EF\u7528\u8D44\u6E90\u662F\u65E0\u6548\u7684\uFF0C\u663E\u793A\u7684\u4F1A\u662F\u5BBF\u4E3B\u673A\u7684\u8D44\u6E90</p><p>\u7531\u4E8E\u5927\u90E8\u5206\u4E91\u670D\u52A1\u5668xfs\u6587\u4EF6\u7CFB\u7EDF\u4E0D\u542F\u7528pquota\u9009\u9879\uFF0C\u6240\u4EE5<strong>\u9ED8\u8BA4\u5171\u4EAB\u5BBF\u4E3B\u673A\u786C\u76D8\uFF0C\u65E0\u6CD5\u9650\u5236\u6BCF\u4E2A\u5BB9\u5668\u7684\u78C1\u76D8\u5927\u5C0F</strong></p><h2 id="\u914D\u7F6E\u8981\u6C42" tabindex="-1">\u914D\u7F6E\u8981\u6C42 <a class="header-anchor" href="#\u914D\u7F6E\u8981\u6C42" aria-hidden="true">#</a></h2><p>\u7CFB\u7EDF\u53EF\u5B89\u88C5docker\u5373\u53EF\u7528\uFF0C\u7F51\u7EDC\u80FD\u8FDE\u63A5Github\u7684raw\u754C\u9762\u5C31\u80FD\u7528\uFF0C\u786C\u4EF6\u914D\u7F6E\u53EA\u8981\u4E0D\u62C9\u8DE8\u5C31\u884C\uFF0C\u7A7A\u95F2\u786C\u76D8\u67093G\u5C31\u884C</p><p>\u63A8\u8350\u5728\u5F00\u8BBENAT\u670D\u52A1\u5668\u524D\u5148\u589E\u52A0\u90E8\u5206SWAP\u865A\u62DF\u5185\u5B58\uFF0C\u907F\u514D\u7A81\u53D1\u7684\u5185\u5B58\u5360\u7528\u5BFC\u81F4\u6BCD\u9E21\u5361\u6B7B <a href="https://github.com/spiritLHLS/addswap" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p><p>PS: \u5982\u679C\u786C\u4EF6\u8D44\u6E90\u53EA\u662F\u597D\u4E86\u4E00\u70B9\uFF0C\u9700\u8981\u9650\u5236\u66F4\u591A\u4E1C\u897F\u5E76\u9700\u8981\u914D\u7F6EIPV6\u72EC\u7ACB\u5730\u5740\u548C\u9650\u5236\u786C\u76D8\u5927\u5C0F\uFF0C\u53EF\u4F7F\u7528LXD\u6279\u91CF\u5F00LXC\u865A\u62DF\u5316\u7684\u5BB9\u5668 <a href="https://github.com/spiritLHLS/lxc" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p><p>PS: \u5982\u679C\u786C\u4EF6\u975E\u5E38\u597D\u8D44\u6E90\u5F88\u591A\uFF0C\u53EF\u4F7F\u7528PVE\u6279\u91CF\u5F00KVM\u865A\u62DF\u5316\u7684\u865A\u62DF\u673A <a href="https://github.com/spiritLHLS/pve" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></p>',11),n=[p];function s(i,c,d,_,h,l){return t(),r("div",null,n)}var g=e(o,[["render",s]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_precheck.md.2257993a.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_precheck.md.2257993a.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a}from"./app.8fc4a373.js";const f='{"title":"\u9879\u76EE\u7279\u70B9","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u9879\u76EE\u7279\u70B9","slug":"\u9879\u76EE\u7279\u70B9"},{"level":2,"title":"\u914D\u7F6E\u8981\u6C42","slug":"\u914D\u7F6E\u8981\u6C42"}],"relativePath":"en_US/guide/docker_precheck.md","lastUpdated":1687182420000}',o={},p=a("",11),n=[p];function s(i,c,d,_,h,l){return t(),r("div",null,n)}var g=e(o,[["render",s]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_qa.md.530544e0.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_qa.md.530544e0.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_qa.md","lastUpdated":1687182420000}',r={};function o(c,s,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_qa.md.530544e0.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_qa.md.530544e0.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_qa.md","lastUpdated":1687182420000}',r={};function o(c,s,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_thanks.md.f5243d12.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_thanks.md.f5243d12.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_qa.md","lastUpdated":1687182420000}',r={};function o(c,s,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
1
docs/.vitepress/dist/assets/guide_docker_thanks.md.f5243d12.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_docker_thanks.md.f5243d12.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a}from"./app.8fc4a373.js";const f='{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en_US/guide/docker_qa.md","lastUpdated":1687182420000}',r={};function o(c,s,n,_,d,p){return a(),t("div")}var l=e(r,[["render",o]]);export{f as __pageData,l as default};
|
||||
25
docs/.vitepress/dist/assets/guide_lxd_extra_config.md.2ee15fd0.js
vendored
Normal file
25
docs/.vitepress/dist/assets/guide_lxd_extra_config.md.2ee15fd0.js
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const k='{"title":"\u5176\u4ED6\u81EA\u5B9A\u4E49\u914D\u7F6E","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740","slug":"\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740"},{"level":2,"title":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305","slug":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305"},{"level":2,"title":"\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668","slug":"\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883","slug":"\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F","slug":"\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F"}],"relativePath":"guide/lxd_extra_config.md","lastUpdated":1687182420000}',t={},o=e(`<h1 id="\u5176\u4ED6\u81EA\u5B9A\u4E49\u914D\u7F6E" tabindex="-1">\u5176\u4ED6\u81EA\u5B9A\u4E49\u914D\u7F6E <a class="header-anchor" href="#\u5176\u4ED6\u81EA\u5B9A\u4E49\u914D\u7F6E" aria-hidden="true">#</a></h1><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u4EE5\u4E0B\u7684\u914D\u7F6E\u5B89\u88C5\u4F1A\u52A0\u91CD\u6BCD\u9E21\u7684\u8D1F\u62C5\uFF0C\u975E\u5FC5\u8981\u4E0D\u8981\u5B89\u88C5</p></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5982\u679C\u662F\u4E2A\u4EBA\u4F7F\u7528\uFF0C\u53EF\u5FFD\u7565\u9632\u6EE5\u7528\u90E8\u5206\u811A\u672C\u7684\u5B89\u88C5</p></div><h2 id="\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740" tabindex="-1">\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740 <a class="header-anchor" href="#\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740" aria-hidden="true">#</a></h2><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u4E0D\u4F7F\u7528\u7684\u4E5F\u6CA1\u95EE\u9898)</li><li><strong>\u8BE5\u811A\u672C\u4EC5\u9002\u7528\u4E8E\u6BCD\u9E21\u6709\u7ED9<code>IPV6</code>\u5B50\u7F51\u4E14\u662F<code>/64</code>\u7684\uFF0C\u4E14\u6BCD\u9E21\u7ED1\u5B9A\u4E86\u5B50\u7F51\u7684<code>\u7B2C\u4E00\u4E2AIP</code>\u505A<code>\u6BCD\u9E21\u7684IPV6\u5730\u5740\u6216IPV6\u7684gateway</code></strong></li><li>\u81EA\u52A8\u4E3ALXD\u521B\u5EFA\u7684LXC\u5BB9\u5668\u914D\u7F6E<code>IPV6</code>\u5730\u5740</li><li>\u5DF2\u96C6\u6210\u5230<code>buildone.sh</code>\u4E2D\u53EF\u4F7F\u7528\u53D8\u91CF\u63A7\u5236\u4E14\u65E0\u9700\u4E8B\u5148\u4E0B\u8F7D\uFF0C\u8BE5\u811A\u672C\u53EF\u4E0D\u624B\u52A8\u4F7F\u7528\uFF0C\u5728\u4F7F\u7528<code>buildone.sh</code>\u65F6\u914D\u7F6EY\u5F00\u542F\u5373\u53EF</li></ul><p>\u4E0B\u8F7D\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-bash"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_ipv6_network.sh -o build_ipv6_network.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_ipv6_network.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_ipv6_network.sh -o build_ipv6_network.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_ipv6_network.sh
|
||||
</code></pre></div><p>\u81EA\u52A8\u4E3A\u5BB9\u5668\u914D\u7F6EIPV6\u6620\u5C04\u5730\u5740</p><div class="language-bash"><pre><code><span class="token function">bash</span> build_ipv6_network.sh \u5BB9\u5668\u540D\u79F0
|
||||
</code></pre></div><p>\u6620\u5C04\u5B8C\u6BD5\u4F1A\u6253\u5370\u4FE1\u606F</p><p>\u793A\u4F8B(\u7ED9test\u5BB9\u5668\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740\uFF0C\u914D\u7F6E\u5B8C\u6210\u4F1A\u5199\u5165\u4E00\u4E2Atest_v6\u7684\u6587\u4EF6\u4FE1\u606F)</p><div class="language-bash"><pre><code><span class="token function">bash</span> build_ipv6_network.sh <span class="token builtin class-name">test</span>
|
||||
</code></pre></div><p>\u5220\u9664\u6240\u6709IPV6\u5DF2\u6620\u5C04\u7684\u89C4\u5219</p><div class="language-bash"><pre><code>ip6tables -t nat -F PREROUTING
|
||||
ip6tables-legacy -t nat -F PREROUTING
|
||||
ip6tables-save <span class="token operator">></span> /etc/iptables/rules.v6
|
||||
netfilter-persistent save
|
||||
netfilter-persistent reload
|
||||
<span class="token function">service</span> netfilter-persistent restart
|
||||
</code></pre></div><p>\u5378\u8F7DIPV6\u5730\u5740\u7ED1\u5B9A\u7684\u5B88\u62A4\u8FDB\u7A0B\u548C\u5BF9\u5E94\u7684\u6587\u4EF6</p><div class="language-shell"><pre><code>systemctl stop add-ipv6.service
|
||||
systemctl disable add-ipv6.service
|
||||
<span class="token function">rm</span> /etc/systemd/system/add-ipv6.service
|
||||
systemctl daemon-reload
|
||||
<span class="token function">rm</span> /usr/local/bin/add-ipv6.sh
|
||||
</code></pre></div><h2 id="\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305" tabindex="-1">\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305 <a class="header-anchor" href="#\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305" aria-hidden="true">#</a></h2><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u811A\u672C\u4EC5\u4EC5\u662F\u4E3A\u4E86\u9632\u6B62\u5BB9\u5668\u6EE5\u7528\u65B9\u4FBF\uFF0C\u4E0D\u88C5\u7684\u4E5F\u6CA1\u95EE\u9898)</li><li>\u4E8B\u524D\u9884\u9632</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/rules.sh -o rules.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x rules.sh <span class="token operator">&&</span> <span class="token function">bash</span> rules.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/rules.sh -o rules.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x rules.sh <span class="token operator">&&</span> <span class="token function">bash</span> rules.sh
|
||||
</code></pre></div><h2 id="\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668" tabindex="-1">\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668 <a class="header-anchor" href="#\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668" aria-hidden="true">#</a></h2><ul><li>\u5982\u9700\u505C\u6B62\u76D1\u63A7\u53EF\u4F7F\u7528<code>screen</code>\u547D\u4EE4\u505C\u6B62<code>lxc_moniter</code>\u8FD9\u4E2A\u540D\u5B57\u7684\u7A97\u53E3\u5E76\u5220\u9664</li><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u811A\u672C\u4EC5\u4EC5\u662F\u4E3A\u4E86\u9632\u6B62\u5BB9\u5668\u6EE5\u7528\u65B9\u4FBF\uFF0C\u4E0D\u88C5\u7684\u4E5F\u6CA1\u95EE\u9898)</li><li>\u4E8B\u540E\u505C\u673A</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_monitor.sh -o build_monitor.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_monitor.sh <span class="token operator">&&</span> <span class="token function">bash</span> build_monitor.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/build_monitor.sh -o build_monitor.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x build_monitor.sh <span class="token operator">&&</span> <span class="token function">bash</span> build_monitor.sh
|
||||
</code></pre></div><h2 id="\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883" tabindex="-1">\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883 <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883" aria-hidden="true">#</a></h2><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u811A\u672C\u4EC5\u4EC5\u662F\u4E3A\u4E86\u7AD9\u70B9\u5BF9\u63A5\u76D1\u63A7\u65B9\u4FBF\uFF0C\u4E0D\u88C5\u7684\u4E5F\u6CA1\u95EE\u9898)</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/backend.sh -o backend.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x backend.sh <span class="token operator">&&</span> <span class="token function">bash</span> backend.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/backend.sh -o backend.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x backend.sh <span class="token operator">&&</span> <span class="token function">bash</span> backend.sh
|
||||
</code></pre></div><h2 id="\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F" tabindex="-1">\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F" aria-hidden="true">#</a></h2><ul><li>(<em><strong>\u975E\u5FC5\u987B</strong></em>\uFF0C\u8BE5\u9762\u677F\u53EA\u662F\u4E3A\u4E86\u65B9\u4FBF\u53EF\u89C6\u5316\u64CD\u4F5C\uFF0C\u6CA1\u6709\u4E5F\u6CA1\u95EE\u9898)</li><li>\u539F\u4F5C\u8005\u4ED3\u5E93\uFF1A<a href="https://github.com/turtle0x1/LxdMosaic" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></li></ul><div class="language-shell"><pre><code>lxc config <span class="token builtin class-name">set</span> core.https_address <span class="token punctuation">[</span>::<span class="token punctuation">]</span>
|
||||
lxc config <span class="token builtin class-name">set</span> core.trust_password some-secret-string
|
||||
snap <span class="token function">install</span> lxdmosaic
|
||||
</code></pre></div><p>\u5B89\u88C5\u5B8C\u6BD5\u540E\u6253\u5F00\u6BCD\u9E21IP\u5730\u5740\uFF0C\u6309\u7167\u63D0\u793A\u8BBE\u7F6Eadmin\u7684\u5BC6\u7801\uFF0C\u5176\u4ED6\u4E00\u8DEF\u9ED8\u8BA4\u5C31\u80FD\u4F7F\u7528\u9762\u677F\u4E86</p>`,41),p=[o];function c(l,i,r,d,u,h){return n(),a("div",null,p)}var b=s(t,[["render",c]]);export{k as __pageData,b as default};
|
||||
1
docs/.vitepress/dist/assets/guide_lxd_extra_config.md.2ee15fd0.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_extra_config.md.2ee15fd0.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const k='{"title":"\u5176\u4ED6\u81EA\u5B9A\u4E49\u914D\u7F6E","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81EA\u52A8\u914D\u7F6EIPV6\u5730\u5740","slug":"\u81EA\u52A8\u914D\u7F6Eipv6\u5730\u5740"},{"level":2,"title":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305","slug":"\u5C4F\u853D\u5BB9\u6613\u88AB\u6EE5\u7528\u7684\u7AEF\u53E3\u7684\u51FA\u5165\u6D41\u91CF\u4EE5\u5C4F\u853D\u7AEF\u53E3\u548C\u5C4F\u853D\u6EE5\u7528\u5DE5\u5177\u5305"},{"level":2,"title":"\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668","slug":"\u4F7F\u7528screen\u914D\u7F6E\u76D1\u63A7\u5C4F\u853D\u67D0\u4E9B\u8FDB\u7A0B\u7684\u6267\u884C\u9047\u5230\u67D0\u4E9B\u8FDB\u7A0B\u7684\u51FA\u73B0\u76F4\u63A5\u5173\u95ED\u5BB9\u5668"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883","slug":"\u4E00\u952E\u5B89\u88C5\u5F00lxd\u6BCD\u9E21\u6240\u9700\u8981\u7684\u5E26vnstat\u73AF\u5883\u7684\u5E38\u7528\u9884\u914D\u7F6E\u73AF\u5883"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F","slug":"\u4E00\u952E\u5B89\u88C5\u6BCD\u9E21\u53EF\u89C6\u5316\u64CD\u4F5C\u7684\u9762\u677F"}],"relativePath":"guide/lxd_extra_config.md","lastUpdated":1687182420000}',t={},o=e("",41),p=[o];function c(l,i,r,d,u,h){return n(),a("div",null,p)}var b=s(t,[["render",c]]);export{k as __pageData,b as default};
|
||||
15
docs/.vitepress/dist/assets/guide_lxd_install.md.87f65c61.js
vendored
Normal file
15
docs/.vitepress/dist/assets/guide_lxd_install.md.87f65c61.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import{_ as a,c as s,o as n,a as p}from"./app.8fc4a373.js";const k='{"title":"LXD\u4E3B\u4F53\u5B89\u88C5","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u624B\u52A8\u5B89\u88C5","slug":"\u624B\u52A8\u5B89\u88C5"},{"level":3,"title":"\u5173\u95ED\u9632\u706B\u5899","slug":"\u5173\u95ED\u9632\u706B\u5899"},{"level":3,"title":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58SWAP","slug":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap"},{"level":3,"title":"\u5B89\u88C5LXD","slug":"\u5B89\u88C5lxd"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5","slug":"\u4E00\u952E\u5B89\u88C5"}],"relativePath":"guide/lxd_install.md","lastUpdated":1687182420000}',e={},t=p(`<h1 id="lxd\u4E3B\u4F53\u5B89\u88C5" tabindex="-1">LXD\u4E3B\u4F53\u5B89\u88C5 <a class="header-anchor" href="#lxd\u4E3B\u4F53\u5B89\u88C5" aria-hidden="true">#</a></h1><h2 id="\u624B\u52A8\u5B89\u88C5" tabindex="-1">\u624B\u52A8\u5B89\u88C5 <a class="header-anchor" href="#\u624B\u52A8\u5B89\u88C5" aria-hidden="true">#</a></h2><p>\u65B0\u624B\u63A8\u8350\uFF0C\u907F\u514D\u6709bug\u4E0D\u77E5\u9053\u600E\u4E48\u4FEE\uFF0C\u5F53\u7136\u5982\u679C\u53EA\u662F\u56FE\u65B9\u4FBF\u53C8\u662F\u8001\u624B\u61C2\u6392\u67E5BUG\uFF0C\u7528\u540E\u9762\u7684\u4E00\u952E\u5B89\u88C5\u4E5F\u884C</p><h3 id="\u5173\u95ED\u9632\u706B\u5899" tabindex="-1">\u5173\u95ED\u9632\u706B\u5899 <a class="header-anchor" href="#\u5173\u95ED\u9632\u706B\u5899" aria-hidden="true">#</a></h3><div class="language-bash"><pre><code><span class="token function">apt</span> update
|
||||
<span class="token function">apt</span> <span class="token function">install</span> <span class="token function">curl</span> <span class="token function">wget</span> <span class="token function">sudo</span> dos2unix ufw jq -y
|
||||
ufw disable
|
||||
</code></pre></div><h3 id="\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap" tabindex="-1">\u5F00\u8BBE\u865A\u62DF\u5185\u5B58SWAP <a class="header-anchor" href="#\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap" aria-hidden="true">#</a></h3><p>\u5185\u5B58\u770B\u4F60\u5F00\u591A\u5C11\u5C0F\u9E21\uFF0C\u8FD9\u91CC\u5982\u679C\u8981\u5F008\u4E2A\uFF0C\u6362\u7B97\u9700\u89812G\u5185\u5B58\uFF0C\u5B9E\u9645\u5185\u5B58\u5982\u679C\u662F512MB\u5185\u5B58\uFF0C\u8FD8\u9700\u8981\u5F001.5G\uFF0C\u4FDD\u5B88\u70B9\u5F002G\u865A\u62DF\u5185\u5B58\u5373\u53EF</p><p>\u6267\u884C\u4E0B\u9762\u547D\u4EE4\uFF0C\u8F93\u51651\uFF0C\u518D\u8F93\u51652048\uFF0C\u4EE3\u8868\u5F002G\u865A\u62DF\u5185\u5B58</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/swap.sh -o swap.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x swap.sh <span class="token operator">&&</span> <span class="token function">bash</span> swap.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/swap.sh -o swap.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x swap.sh <span class="token operator">&&</span> <span class="token function">bash</span> swap.sh
|
||||
</code></pre></div><h3 id="\u5B89\u88C5lxd" tabindex="-1">\u5B89\u88C5LXD <a class="header-anchor" href="#\u5B89\u88C5lxd" aria-hidden="true">#</a></h3><p>\u5B9E\u9645swap\u5F00\u7684\u865A\u62DF\u5185\u5B58\u5E94\u8BE5\u662F\u5B9E\u9645\u5185\u5B58\u76842\u500D\uFF0C\u4E5F\u5C31\u662F\u5F001G\u662F\u5408\u7406\u7684\uFF0C\u4E0A\u9762\u6211\u63CF\u8FF0\u7684\u60C5\u51B5\u5C5E\u4E8E\u8D85\u5F00\u4E86</p><div class="language-"><pre><code>apt install snapd -y
|
||||
snap install lxd
|
||||
/snap/bin/lxd init
|
||||
</code></pre></div><p>\u5982\u679C\u4E0A\u9762\u7684\u547D\u4EE4\u4E2D\u51FA\u73B0\u4E0B\u9762\u7684\u9519\u8BEF</p><p>(snap "lxd" assumes unsupported features: snapd2.39 (try to update snapd and refresh the core snap))</p><p>\u4F7F\u7528\u547D\u4EE4\u4FEE\u8865\u540E\u518D\u8FDB\u884Clxd\u7684\u5B89\u88C5</p><div class="language-"><pre><code>snap install core
|
||||
</code></pre></div><p>\u5982\u679C\u65E0\u5F02\u5E38\uFF0C\u4E0A\u9762\u4E09\u884C\u547D\u4EE4\u6267\u884C\u7ED3\u679C\u5982\u4E0B</p><p><img src="https://user-images.githubusercontent.com/103393591/233270028-5a43d0f7-45f5-4175-969e-d4d182cb877a.png" alt=""></p><p>\u4E00\u822C\u7684\u9009\u9879\u56DE\u8F66\u9ED8\u8BA4\u5373\u53EF</p><p>\u9009\u62E9\u914D\u7F6E\u7269\u7406\u76D8\u5927\u5C0F(\u63D0\u793A\u9ED8\u8BA4\u6700\u5C0F1GB\u90A3\u4E2A\u9009\u9879)\uFF0C\u4E00\u822C\u6211\u586B\u7A7A\u95F2\u78C1\u76D8\u5927\u5C0F\u51CF\u53BB\u5185\u5B58\u5927\u5C0F\u540E\u4E58\u4EE50.95\u5E76\u5411\u4E0B\u53D6\u6574\uFF0C\u8FD9\u91CC\u6211\u586B\u4E8610GB</p><p>\u63D0\u793A\u5E26auto\u7684\u66F4\u65B0image\u7684\u9009\u9879\u8BB0\u5F97\u9009no\uFF0C\u907F\u514D\u66F4\u65B0\u5360\u7528\u7CFB\u7EDF</p><p>\u6D4B\u8BD5lxc\u6709\u6CA1\u6709\u8F6F\u8FDE\u63A5\u4E0A</p><div class="language-"><pre><code>lxc -h
|
||||
</code></pre></div><p>\u5982\u679C\u62A5\u9519\u5219\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\u8F6F\u8FDE\u63A5lxc\u547D\u4EE4</p><div class="language-bash"><pre><code><span class="token operator">!</span> lxc -h <span class="token operator">></span>/dev/null <span class="token operator"><span class="token file-descriptor important">2</span>></span><span class="token file-descriptor important">&1</span> <span class="token operator">&&</span> <span class="token builtin class-name">echo</span> <span class="token string">'alias lxc="/snap/bin/lxc"'</span> <span class="token operator">>></span> /root/.bashrc <span class="token operator">&&</span> <span class="token builtin class-name">source</span> /root/.bashrc
|
||||
<span class="token builtin class-name">export</span> <span class="token assign-left variable"><span class="token environment constant">PATH</span></span><span class="token operator">=</span><span class="token environment constant">$PATH</span>:/snap/bin
|
||||
</code></pre></div><p>\u8FDE\u63A5\u540E\u518D\u6D4B\u8BD5lxc\u547D\u4EE4\u662F\u5426\u6709\u62A5\u9519\u627E\u4E0D\u5230</p><h2 id="\u4E00\u952E\u5B89\u88C5" tabindex="-1">\u4E00\u952E\u5B89\u88C5 <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5" aria-hidden="true">#</a></h2><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u5982\u679C\u662F\u5168\u65B0\u7684\u670D\u52A1\u5668\uFF0C\u52A1\u5FC5\u4FDD\u8BC1apt update\u548Capt install curl\u90FD\u65E0\u95EE\u9898\u518D\u6267\u884C\u672C\u811A\u672C</p></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u4E14\u81EA\u5F00\u673A\u8D77\u6700\u597D\u7B49\u5F855\u5206\u949F\u540E\u518D\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\uFF0C\u907F\u514D\u7CFB\u7EDF\u9ED8\u8BA4\u8BBE\u7F6E\u4E2D\u5C31\u6267\u884C\u4E86\u672C\u811A\u672C\u5BFC\u81F4apt\u6E90\u5361\u6B7B</p></div><ul><li>\u73AF\u5883\u8981\u6C42\uFF1AUbuntu 18+(\u63A8\u8350)\uFF0CDebian 8+(\u4EC5\u9650x86_64\u67B6\u6784)</li></ul><p><strong>\u5982\u679C\u662FDebian\u7CFB\u7684\u5BBF\u4E3B\u673A\uFF0C\u52A1\u5FC5\u5728screen\u4E2D\u6267\u884C\u672C\u811A\u672C\uFF0C\u907F\u514D\u957F\u671F\u8FD0\u884C\u65F6SSH\u4E2D\u65AD\u5BFC\u81F4ZFS\u7F16\u8BD1\u5B89\u88C5\u5931\u8D25</strong></p><p>\u8FD9\u91CC\u7684\u865A\u62DF\u5185\u5B58\u662F\u8BF4\u8981\u5F00\u7684SWAP\u5927\u5C0F\uFF0C\u5B58\u50A8\u6C60\u5219\u662F\u4F60\u6240\u6709\u8981\u5F00\u7684\u5C0F\u9E21\u5360\u7684\u76D8\u7684\u5927\u5C0F\u7684\u603B\u548C</p><p>\u73AF\u5883\u5B89\u88C5\u8FC7\u7A0B\u4E2D\u53EF\u80FD\u9700\u8981\u91CD\u542F\u670D\u52A1\u5668\u518D\u6B21\u6267\u884C\u4EE5\u52A0\u8F7D\u542Bzfs\u7684\u5185\u6838\uFF0C\u4E00\u5207\u4EE5\u8FD0\u884C\u540E\u547D\u4EE4\u884C\u7684\u63D0\u793A\u4E3A\u51C6</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/lxdinstall.sh -o lxdinstall.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x lxdinstall.sh <span class="token operator">&&</span> <span class="token function">bash</span> lxdinstall.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/lxdinstall.sh -o lxdinstall.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x lxdinstall.sh <span class="token operator">&&</span> <span class="token function">bash</span> lxdinstall.sh
|
||||
</code></pre></div><p>\u4F8B\u5B50\uFF1A</p><p>\u5982\u679C\u7CFB\u7EDF\u76D8\u9664\u53BB\u5DF2\u5360\u7528\u7A7A\u95F4\u8FD8\u670918G\u786C\u76D8\u7A7A\u4F59\uFF0C\u60F3\u5F002G\u865A\u62DF\u5185\u5B58(2048MB\u7684SWAP)\uFF0C15G\u7684\u5B58\u50A8\u6C60\uFF0C\u6309\u7167\u547D\u4EE4\u884C\u7684\u63D0\u793A\u5219\u4F9D\u6B21\u8F93\u5165<code>2048</code>\u548C<code>15</code></p>`,42),l=[t];function o(c,i,r,d,h,u){return n(),s("div",null,l)}var x=a(e,[["render",o]]);export{k as __pageData,x as default};
|
||||
1
docs/.vitepress/dist/assets/guide_lxd_install.md.87f65c61.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_install.md.87f65c61.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as a,c as s,o as n,a as p}from"./app.8fc4a373.js";const k='{"title":"LXD\u4E3B\u4F53\u5B89\u88C5","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u624B\u52A8\u5B89\u88C5","slug":"\u624B\u52A8\u5B89\u88C5"},{"level":3,"title":"\u5173\u95ED\u9632\u706B\u5899","slug":"\u5173\u95ED\u9632\u706B\u5899"},{"level":3,"title":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58SWAP","slug":"\u5F00\u8BBE\u865A\u62DF\u5185\u5B58swap"},{"level":3,"title":"\u5B89\u88C5LXD","slug":"\u5B89\u88C5lxd"},{"level":2,"title":"\u4E00\u952E\u5B89\u88C5","slug":"\u4E00\u952E\u5B89\u88C5"}],"relativePath":"guide/lxd_install.md","lastUpdated":1687182420000}',e={},t=p("",42),l=[t];function o(c,i,r,d,h,u){return n(),s("div",null,l)}var x=a(e,[["render",o]]);export{k as __pageData,x as default};
|
||||
34
docs/.vitepress/dist/assets/guide_lxd_lxc.md.fe473a65.js
vendored
Normal file
34
docs/.vitepress/dist/assets/guide_lxd_lxc.md.fe473a65.js
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const g='{"title":"LXC\u865A\u62DF\u5316","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u666E\u901A\u7248\u672C\u6279\u91CF\u751F\u6210","slug":"\u666E\u901A\u7248\u672C\u6279\u91CF\u751F\u6210"},{"level":2,"title":"\u7EAFSSH\u7AEF\u53E3\u7248\u672C\u6279\u91CF\u751F\u6210","slug":"\u7EAFssh\u7AEF\u53E3\u7248\u672C\u6279\u91CF\u751F\u6210"},{"level":2,"title":"\u81EA\u5B9A\u4E49\u7248\u672C\u6279\u91CF\u751F\u6210","slug":"\u81EA\u5B9A\u4E49\u7248\u672C\u6279\u91CF\u751F\u6210"},{"level":2,"title":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u90E8\u5206\u5E38\u7528LXD\u547D\u4EE4","slug":"\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4"},{"level":2,"title":"\u5355\u72EC\u751F\u6210\u4E00\u4E2ANAT\u670D\u52A1\u5668","slug":"\u5355\u72EC\u751F\u6210\u4E00\u4E2Anat\u670D\u52A1\u5668"},{"level":3,"title":"\u4F7F\u7528\u65B9\u6CD5","slug":"\u4F7F\u7528\u65B9\u6CD5"}],"relativePath":"guide/lxd_lxc.md","lastUpdated":1687182420000}',p={},o=e(`<h1 id="lxc\u865A\u62DF\u5316" tabindex="-1">LXC\u865A\u62DF\u5316 <a class="header-anchor" href="#lxc\u865A\u62DF\u5316" aria-hidden="true">#</a></h1><h2 id="\u666E\u901A\u7248\u672C\u6279\u91CF\u751F\u6210" tabindex="-1">\u666E\u901A\u7248\u672C\u6279\u91CF\u751F\u6210 <a class="header-anchor" href="#\u666E\u901A\u7248\u672C\u6279\u91CF\u751F\u6210" aria-hidden="true">#</a></h2><p>\u5F00\u51FA\u7684\u5C0F\u9E21\u914D\u7F6E\uFF1A</p><ul><li>1\u6838256MB\u5185\u5B581GB\u786C\u76D8\u9650\u901F250Mbps\u5E26\u5BBD</li><li>\u5E261\u4E2ASSH\u7AEF\u53E3\uFF0C25\u4E2A\u5916\u7F51\u7AEF\u53E3</li><li>\u9ED8\u8BA4\u5185\u5B58\u548C\u786C\u76D8\u5927\u5C0F</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>lxc\u82E5\u547D\u4EE4\u65E0\u95EE\u9898\uFF0C\u6267\u884C\u521D\u59CB\u5316\u5F00\u5C0F\u9E21\uFF0C\u8FD9\u4E00\u6B65\u6700\u597D\u653E<code>screen</code>\u4E2D\u540E\u53F0\u6302\u8D77\u6267\u884C\uFF0C\u5F00\u5C0F\u9E21\u65F6\u957F\u4E0E\u4F60\u5F00\u51E0\u4E2A\u548C\u6BCD\u9E21\u914D\u7F6E\u76F8\u5173</p></div><p>\u6267\u884C\u4E0B\u9762\u547D\u4EE4\u52A0\u8F7D\u5F00\u673A\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/init.sh -o init.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x init.sh <span class="token operator">&&</span> dos2unix init.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/init.sh -o init.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x init.sh <span class="token operator">&&</span> dos2unix init.sh
|
||||
</code></pre></div><p>\u4E0B\u9762\u547D\u4EE4\u4E3A\u5F00\u5C0F\u9E21\u540D\u5B57\u524D\u7F00\u4E3A<strong>tj</strong>\u7684<strong>10</strong>\u4E2A\u5C0F\u9E21</p><div class="language-shell"><pre><code>./init.sh tj <span class="token number">10</span>
|
||||
</code></pre></div><p>\u6709\u65F6\u5019init.sh\u7684\u8FD0\u884C\u8DEF\u5F84\u6709\u95EE\u9898\uFF0C\u6B64\u65F6\u5EFA\u8BAE\u524D\u9762\u52A0\u4E0Asudo\u5F3A\u5236\u6839\u76EE\u5F55\u6267\u884C</p><h2 id="\u7EAFssh\u7AEF\u53E3\u7248\u672C\u6279\u91CF\u751F\u6210" tabindex="-1">\u7EAFSSH\u7AEF\u53E3\u7248\u672C\u6279\u91CF\u751F\u6210 <a class="header-anchor" href="#\u7EAFssh\u7AEF\u53E3\u7248\u672C\u6279\u91CF\u751F\u6210" aria-hidden="true">#</a></h2><p>\u5F00\u51FA\u7684\u5C0F\u9E21\u914D\u7F6E\uFF1A</p><ul><li>1\u6838128MB\u5185\u5B58300MB\u786C\u76D8\u9650\u901F200Mbps\u5E26\u5BBD</li><li>\u53EA\u6709\u4E00\u4E2ASSH\u7AEF\u53E3</li><li>\u65E0\u6CD5\u6302\u8F7Dwarp</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>lxc\u82E5\u547D\u4EE4\u65E0\u95EE\u9898\uFF0C\u6267\u884C\u521D\u59CB\u5316\u5F00\u5C0F\u9E21\uFF0C\u8FD9\u4E00\u6B65\u6700\u597D\u653E<code>screen</code>\u4E2D\u540E\u53F0\u6302\u8D77\u6267\u884C\uFF0C\u5F00\u5C0F\u9E21\u65F6\u957F\u4E0E\u4F60\u5F00\u51E0\u4E2A\u548C\u6BCD\u9E21\u914D\u7F6E\u76F8\u5173</p></div><p>\u52A0\u8F7D\u5F00\u673A\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/least.sh -o least.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x least.sh <span class="token operator">&&</span> dos2unix least.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/least.sh -o least.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x least.sh <span class="token operator">&&</span> dos2unix least.sh
|
||||
</code></pre></div><p>\u4E0B\u5217\u547D\u4EE4\u6700\u540E\u4E00\u884C\u4E3A\u5F00\u5C0F\u9E21\u540D\u5B57\u524D\u7F00\u4E3A<strong>tj</strong>\u7684<strong>10</strong>\u4E2A\u5C0F\u9E21</p><div class="language-shell"><pre><code>./least.sh tj <span class="token number">10</span>
|
||||
</code></pre></div><p>\u6709\u65F6\u5019least.sh\u7684\u8FD0\u884C\u8DEF\u5F84\u6709\u95EE\u9898\uFF0C\u6B64\u65F6\u5EFA\u8BAE\u524D\u9762\u52A0\u4E0Asudo\u5F3A\u5236\u6839\u76EE\u5F55\u6267\u884C</p><h2 id="\u81EA\u5B9A\u4E49\u7248\u672C\u6279\u91CF\u751F\u6210" tabindex="-1">\u81EA\u5B9A\u4E49\u7248\u672C\u6279\u91CF\u751F\u6210 <a class="header-anchor" href="#\u81EA\u5B9A\u4E49\u7248\u672C\u6279\u91CF\u751F\u6210" aria-hidden="true">#</a></h2><ul><li>\u53EF\u81EA\u5B9A\u4E49\u5185\u5B58\u548C\u786C\u76D8\u5927\u5C0F</li><li>\u6709\u6267\u884C\u8FC7\u4E0A\u9762\u7684\u624B\u52A8\u6279\u91CF\u751F\u6210\u8FC7\u4E5F\u6CA1\u95EE\u9898\uFF0C\u914D\u7F6E\u662F\u7EE7\u627F\u7684\u4E0D\u8986\u76D6</li></ul><p>\u5982\u679C\u9700\u8981\u591A\u6B21\u6279\u91CF\u751F\u6210\u5C0F\u9E21\uFF0C\u53EF\u4F7F\u7528</p><p>\u56FD\u9645</p><div class="language-"><pre><code>curl -L https://github.com/spiritLHLS/lxc/raw/main/scripts/add_more.sh -o add_more.sh && chmod +x add_more.sh && bash add_more.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://github.com/spiritLHLS/lxc/raw/main/scripts/add_more.sh -o add_more.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x add_more.sh <span class="token operator">&&</span> <span class="token function">bash</span> add_more.sh
|
||||
</code></pre></div><p>\u53EF\u591A\u6B21\u8FD0\u884C\u6279\u91CF\u751F\u6210\u5C0F\u9E21\uFF0C\u4E14\u7EE7\u627F\u524D\u9762\u5DF2\u751F\u6210\u7684\u90E8\u5206\u5728\u540E\u9762\u6DFB\u52A0\uFF0C\u53EF\u81EA\u5B9A\u4E49\u5185\u5B58\u548C\u786C\u76D8\u5927\u5C0F</p><h2 id="\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" tabindex="-1">\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F <a class="header-anchor" href="#\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F" aria-hidden="true">#</a></h2><p>\u5F00\u5B8C\u5C0F\u9E21\u540E\uFF0C\u5177\u4F53\u4FE1\u606F\u4F1A\u751F\u6210\u5728\u5F53\u524D\u76EE\u5F55\u4E0B\u7684log\u6587\u4EF6\u4E2D\uFF0C\u683C\u5F0F\u5982\u4E0B</p><div class="language-shell"><pre><code><span class="token number">1</span>\u53F7\u670D\u52A1\u5668\u540D\u79F0 \u5BC6\u7801 ssh\u7AEF\u53E3 \u5916\u7F51\u7AEF\u53E3\u8D77\u59CB \u5916\u7F51\u7AEF\u53E3\u7EC8\u6B62
|
||||
<span class="token number">2</span>\u53F7\u670D\u52A1\u5668\u540D\u79F0 \u5BC6\u7801 ssh\u7AEF\u53E3 \u5916\u7F51\u7AEF\u53E3\u8D77\u59CB \u5916\u7F51\u7AEF\u53E3\u7EC8\u6B62
|
||||
</code></pre></div><p>\u5982\u679C\u60F3\u8981\u67E5\u770B\uFF0C\u53EA\u9700\u5728\u5F53\u524D\u76EE\u5F55\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4\u6253\u5370log\u6587\u4EF6\u5373\u53EF</p><div class="language-shell"><pre><code><span class="token function">cat</span> log
|
||||
</code></pre></div><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u4E0D\u8981\u62FF\u8BE5\u811A\u672C\u5F00\u51FA\u7684\u5C0F\u9E21\u5F53\u751F\u4EA7\u73AF\u5883\uFF0CLXC\u865A\u62DF\u5316\u4E0D\u652F\u6301\u6362\u5185\u6838\uFF0Cdd\uFF0C\u5F00\u542Fbbr\u7B49\u64CD\u4F5C</p></div><h2 id="\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4" tabindex="-1">\u90E8\u5206\u5E38\u7528LXD\u547D\u4EE4 <a class="header-anchor" href="#\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4" aria-hidden="true">#</a></h2><p>\u67E5\u770B\u6240\u6709</p><div class="language-bash"><pre><code>lxc list
|
||||
</code></pre></div><p>\u67E5\u770B\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc info \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u542F\u52A8\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc start \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u505C\u6B62\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc stop \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u5220\u9664\u4E2A\u4F8B</p><div class="language-bash"><pre><code>lxc delete -f \u670D\u52A1\u5668\u540D\u5B57
|
||||
</code></pre></div><p>\u8FDB\u5165\u5185\u90E8</p><div class="language-bash"><pre><code>lxc <span class="token builtin class-name">exec</span> \u670D\u52A1\u5668\u540D\u5B57 /bin/bash
|
||||
</code></pre></div><p>\u9000\u51FA\u5219\u8F93\u5165<code>exit</code>\u56DE\u8F66\u5373\u53EF</p><p>\u5220\u9664\u6240\u6709LXC\u5BB9\u5668</p><div class="language-bash"><pre><code>lxc list <span class="token operator">|</span> <span class="token function">awk</span> <span class="token string">'{print $2}'</span> <span class="token operator">|</span> <span class="token function">grep</span> -v <span class="token string">"^$"</span> <span class="token operator">|</span> <span class="token function">xargs</span> -I <span class="token punctuation">{</span><span class="token punctuation">}</span> lxc delete -f <span class="token punctuation">{</span><span class="token punctuation">}</span>
|
||||
</code></pre></div><p>\u5728\u5BB9\u5668\u5185\u6267\u884C\u5220\u9664\u65E0\u7528\u65E5\u5FD7</p><div class="language-bash"><pre><code><span class="token function">sudo</span> <span class="token function">apt-get</span> autoremove
|
||||
<span class="token function">sudo</span> <span class="token function">apt-get</span> clean
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /var/log -type f -delete
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /var/tmp -type f -delete
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /tmp -type f -delete
|
||||
<span class="token function">sudo</span> <span class="token function">find</span> /var/cache/apt/archives -type f -delete
|
||||
</code></pre></div><h2 id="\u5355\u72EC\u751F\u6210\u4E00\u4E2Anat\u670D\u52A1\u5668" tabindex="-1">\u5355\u72EC\u751F\u6210\u4E00\u4E2ANAT\u670D\u52A1\u5668 <a class="header-anchor" href="#\u5355\u72EC\u751F\u6210\u4E00\u4E2Anat\u670D\u52A1\u5668" aria-hidden="true">#</a></h2><ul><li>\u53EA\u751F\u6210\u4E00\u4E2ANAT\u670D\u52A1\u5668\uFF0C\u53EF\u81EA\u5B9A\u4E49\u9650\u5236\u6240\u6709\u5185\u5BB9</li></ul><p>\u4E0B\u8F7D\u5F00\u673A\u811A\u672C\u662F<em><strong>\u975E\u5FC5\u987B</strong></em>\u7684\uFF0C\u5982\u679C\u4F60\u4F7F\u7528\u8FC7\u4E00\u952E\u5B89\u88C5LXD\u7684\u547D\u4EE4\uFF0C\u81EA\u52A8\u5DF2\u4E0B\u8F7D\u5BF9\u5E94\u7684\u5F00\u673A\u811A\u672C\uFF0C\u4E0D\u7528\u4E0B\u8F7D\u8BE5\u811A\u672C</p><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/buildone.sh -o buildone.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildone.sh <span class="token operator">&&</span> dos2unix buildone.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/lxc/main/scripts/buildone.sh -o buildone.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildone.sh <span class="token operator">&&</span> dos2unix buildone.sh
|
||||
</code></pre></div><h3 id="\u4F7F\u7528\u65B9\u6CD5" tabindex="-1">\u4F7F\u7528\u65B9\u6CD5 <a class="header-anchor" href="#\u4F7F\u7528\u65B9\u6CD5" aria-hidden="true">#</a></h3><p>\u5185\u5B58\u5927\u5C0F\u4EE5MB\u8BA1\u7B97\uFF0C\u786C\u76D8\u5927\u5C0F\u4EE5GB\u8BA1\u7B97\uFF0C\u4E0B\u8F7D\u901F\u5EA6\u4E0A\u4F20\u901F\u5EA6\u4EE5Mbit\u8BA1\u7B97\uFF0C\u662F\u5426\u542F\u7528IPV6\u4E0D\u4E00\u5B9A\u8981\u586BY\u6216\u8005N\uFF0C\u6CA1\u6709\u8FD9\u4E2A\u53C2\u6570\u4E5F\u884C</p><p>\u5982\u679C<code>\u5916\u7F51\u8D77\u7AEF\u53E3</code>\u548C<code>\u5916\u7F51\u6B62\u7AEF\u53E3</code>\u90FD\u8BBE\u7F6E\u4E3A0\u5219\u4E0D\u505A\u533A\u95F4\u5916\u7F51\u7AEF\u53E3\u6620\u5C04\u4E86\uFF0C\u53EA\u6620\u5C04\u57FA\u7840\u7684SSH\u7AEF\u53E3\uFF0C\u6CE8\u610F<code>\u4E0D\u80FD\u4E3A\u7A7A</code>\uFF0C\u4E0D\u8FDB\u884C\u6620\u5C04\u9700\u8981\u8BBE\u7F6E\u4E3A0</p><p>\u652F\u6301\u81EA\u5B9A\u4E49\u5C0F\u9E21\u7684\u7CFB\u7EDF\uFF0C\u6CE8\u610F\u4F20\u5165\u53C2\u6570\u4E3A\u7CFB\u7EDF\u540D\u5B57+\u7248\u672C\u53F7\uFF0C\u5982\uFF1Adebian11\u3001ubuntu20\uFF0Ccentos8\uFF0C\u6CE8\u610F\u90FD\u662F\u5C0F\u5199\u5B57\u6BCD+\u6570\u5B57\u7684\u7EC4\u5408</p><div class="language-"><pre><code>./buildone.sh \u5C0F\u9E21\u540D\u79F0 \u5185\u5B58\u5927\u5C0F \u786C\u76D8\u5927\u5C0F SSH\u7AEF\u53E3 \u5916\u7F51\u8D77\u7AEF\u53E3 \u5916\u7F51\u6B62\u7AEF\u53E3 \u4E0B\u8F7D\u901F\u5EA6 \u4E0A\u4F20\u901F\u5EA6 \u662F\u5426\u542F\u7528IPV6(Y or N) \u7CFB\u7EDF(\u7559\u7A7A\u5219\u4E3Adebian11)
|
||||
</code></pre></div><p>\u793A\u4F8B</p><div class="language-"><pre><code>./buildone.sh test 256 2 20001 20002 20025 300 300 N
|
||||
</code></pre></div><ul><li>\u4EE5\u4E0B\u4E3A\u5F00\u8BBE\u7684\u793A\u4F8B\u5C0F\u9E21\u7684\u4FE1\u606F\uFF1A<br><code>\u5C0F\u9E21\u540D\u5B57</code> - test <code>SSH\u767B\u5F55\u7684\u7528\u6237\u540D</code> - root <code>SSH\u767B\u5F55\u7684\u5BC6\u7801</code> - \u968F\u673A\u751F\u6210 <code>CPU\u6838\u6570</code> - 1<br><code>\u5185\u5B58\u5927\u5C0F</code> - 256MB <code>\u78C1\u76D8\u5927\u5C0F</code> - 2G<br><code>\u5185\u5916\u7F51\u6620\u5C04\u7AEF\u53E3\u4E00\u81F4\u7684\u533A\u95F4</code> - 20002\u523020025 <code>\u4E0A\u4F20\u5E26\u5BBD</code> - 300Mbit <code>\u4E0B\u8F7D\u5E26\u5BBD</code> - 300Mbit <code>\u81EA\u52A8\u8BBE\u7F6E\u5916\u7F51IPV6\u5730\u5740</code> - N <code>\u7CFB\u7EDF</code> - debian11</li></ul><p>\u9700\u8981\u67E5\u770B\u4FE1\u606F\u5219\u6267\u884C</p><div class="language-shell"><pre><code><span class="token function">cat</span> \u5C0F\u9E21\u540D\u5B57
|
||||
</code></pre></div><p>\u6BD4\u5982\u67E5\u8BE2\u793A\u4F8B\u7684\u4FE1\u606F\u5C31\u662F</p><div class="language-shell"><pre><code><span class="token function">cat</span> <span class="token builtin class-name">test</span>
|
||||
</code></pre></div><p>\u5982\u679C\u5DF2\u901A\u8FC7\u4EE5\u4E0A\u65B9\u6CD5\u751F\u6210\u8FC7\u5C0F\u9E21\uFF0C\u8FD8\u9700\u8981\u6279\u91CF\u751F\u6210\u5C0F\u9E21\uFF0C\u53EF\u4F7F\u7528\u624B\u52A8\u5B89\u88C5\u90E8\u5206\u7684\u811A\u672C\uFF0C\u4F46\u6CE8\u610F\u5148\u5220\u9664\u6D4B\u8BD5\u5C0F\u9E21\u518D\u8FDB\u884C\u6279\u91CF\u751F\u6210\u5C0F\u9E21</p><p>\u5220\u9664\u6D4B\u8BD5\u5C0F\u9E21</p><div class="language-shell"><pre><code>lxc delete -f <span class="token builtin class-name">test</span>
|
||||
<span class="token function">rm</span> -rf <span class="token builtin class-name">test</span>
|
||||
<span class="token function">ls</span>
|
||||
</code></pre></div>`,79),t=[o];function c(l,i,d,r,u,h){return n(),a("div",null,t)}var k=s(p,[["render",c]]);export{g as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/guide_lxd_lxc.md.fe473a65.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_lxc.md.fe473a65.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as n,a as e}from"./app.8fc4a373.js";const g='{"title":"LXC\u865A\u62DF\u5316","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u666E\u901A\u7248\u672C\u6279\u91CF\u751F\u6210","slug":"\u666E\u901A\u7248\u672C\u6279\u91CF\u751F\u6210"},{"level":2,"title":"\u7EAFSSH\u7AEF\u53E3\u7248\u672C\u6279\u91CF\u751F\u6210","slug":"\u7EAFssh\u7AEF\u53E3\u7248\u672C\u6279\u91CF\u751F\u6210"},{"level":2,"title":"\u81EA\u5B9A\u4E49\u7248\u672C\u6279\u91CF\u751F\u6210","slug":"\u81EA\u5B9A\u4E49\u7248\u672C\u6279\u91CF\u751F\u6210"},{"level":2,"title":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F","slug":"\u67E5\u770B\u5DF2\u6279\u91CF\u5F00\u8BBE\u7684\u4FE1\u606F"},{"level":2,"title":"\u90E8\u5206\u5E38\u7528LXD\u547D\u4EE4","slug":"\u90E8\u5206\u5E38\u7528lxd\u547D\u4EE4"},{"level":2,"title":"\u5355\u72EC\u751F\u6210\u4E00\u4E2ANAT\u670D\u52A1\u5668","slug":"\u5355\u72EC\u751F\u6210\u4E00\u4E2Anat\u670D\u52A1\u5668"},{"level":3,"title":"\u4F7F\u7528\u65B9\u6CD5","slug":"\u4F7F\u7528\u65B9\u6CD5"}],"relativePath":"guide/lxd_lxc.md","lastUpdated":1687182420000}',p={},o=e("",79),t=[o];function c(l,i,d,r,u,h){return n(),a("div",null,t)}var k=s(p,[["render",c]]);export{g as __pageData,k as default};
|
||||
3
docs/.vitepress/dist/assets/guide_lxd_precheck.md.c67a5395.js
vendored
Normal file
3
docs/.vitepress/dist/assets/guide_lxd_precheck.md.c67a5395.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vitepress/dist/assets/guide_lxd_precheck.md.c67a5395.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_precheck.md.c67a5395.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as r,a as i}from"./app.8fc4a373.js";const g='{"title":"\u7CFB\u7EDF\u4E0E\u786C\u4EF6\u914D\u7F6E\u8981\u6C42","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u8981\u6C42","slug":"\u8981\u6C42"},{"level":2,"title":"\u9879\u76EE\u7279\u70B9","slug":"\u9879\u76EE\u7279\u70B9"},{"level":2,"title":"\u68C0\u6D4B\u73AF\u5883","slug":"\u68C0\u6D4B\u73AF\u5883"}],"relativePath":"guide/lxd_precheck.md","lastUpdated":1687182420000}',a={},c=i("",14),l=[c];function o(s,p,d,n,h,_){return r(),t("div",null,l)}var b=e(a,[["render",o]]);export{g as __pageData,b as default};
|
||||
1
docs/.vitepress/dist/assets/guide_lxd_qa.md.9de3e5ac.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_qa.md.9de3e5ac.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as r,a as t}from"./app.8fc4a373.js";const v='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6"}],"relativePath":"en_US/guide/lxd_qa.md","lastUpdated":1687182420000}',p={},o=t('<h2 id="\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6" tabindex="-1">\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6 <a class="header-anchor" href="#\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6" aria-hidden="true">#</a></h2><p><a href="https://my.kuroit.com/aff.php?aff=5" target="_blank" rel="noopener noreferrer">kuroit</a> \u4E2D\u7684 \u7F8E\u56FD\u51E4\u51F0\u57CE regular</p><p><a href="https://t.me/vps_reviews/338" target="_blank" rel="noopener noreferrer">datalix</a> \u4E2D\u7684 \u5FB7\u56FDAMD \u4FC3\u9500\u6B3E</p><p><a href="https://billing.luxvps.xyz/aff.php?aff=36" target="_blank" rel="noopener noreferrer">luxvps</a> \u4E2D\u7684 \u5FB7\u56FDAMD \u4FC3\u9500\u6B3E</p>',4),_=[o];function n(s,l,i,d,f,c){return r(),a("div",null,_)}var u=e(p,[["render",n]]);export{v as __pageData,u as default};
|
||||
1
docs/.vitepress/dist/assets/guide_lxd_qa.md.9de3e5ac.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_qa.md.9de3e5ac.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as a,o as r,a as t}from"./app.8fc4a373.js";const v='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBIPV6\u5730\u5740\u5BB9\u5668\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u53EF\u5F00\u5E26\u72EC\u7ACBipv6\u5730\u5740\u5BB9\u5668\u7684vps\u5546\u5BB6"}],"relativePath":"en_US/guide/lxd_qa.md","lastUpdated":1687182420000}',p={},o=t("",4),_=[o];function n(s,l,i,d,f,c){return r(),a("div",null,_)}var u=e(p,[["render",n]]);export{v as __pageData,u as default};
|
||||
1
docs/.vitepress/dist/assets/guide_lxd_thanks.md.4fca498d.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_thanks.md.4fca498d.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a as n}from"./app.8fc4a373.js";const f='{"title":"\u81F4\u8C22","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"en_US/guide/lxd_thanks.md","lastUpdated":1687182420000}',o={},a=n('<h2 id="\u81F4\u8C22" tabindex="-1">\u81F4\u8C22 <a class="header-anchor" href="#\u81F4\u8C22" aria-hidden="true">#</a></h2><p><a href="https://github.com/lxc/lxd" target="_blank" rel="noopener noreferrer">https://github.com/lxc/lxd</a></p><p><a href="https://lxdware.com/" target="_blank" rel="noopener noreferrer">https://lxdware.com/</a></p><p><a href="https://discuss.linuxcontainers.org/" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/</a></p><p><a href="https://discuss.linuxcontainers.org/t/how-to-run-docker-inside-lxc-container/13017/4" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/t/how-to-run-docker-inside-lxc-container/13017/4</a></p><p><a href="https://discuss.linuxcontainers.org/t/error-seccomp-notify-not-supported-on-container-start/15038/3" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/t/error-seccomp-notify-not-supported-on-container-start/15038/3</a></p><p><a href="https://discuss.linuxcontainers.org/t/how-do-i-assign-a-public-ipv6-address-to-a-lxc-container/6028" target="_blank" rel="noopener noreferrer">https://discuss.linuxcontainers.org/t/how-do-i-assign-a-public-ipv6-address-to-a-lxc-container/6028</a></p><p><a href="https://github.com/turtle0x1/LxdMosaic" target="_blank" rel="noopener noreferrer">https://github.com/turtle0x1/LxdMosaic</a></p><p><a href="https://openzfs.github.io/openzfs-docs/Getting%20Started/Debian/index.html" target="_blank" rel="noopener noreferrer">https://openzfs.github.io/openzfs-docs/Getting Started/Debian/index.html</a></p><p>\u611F\u8C22 <a href="https://github.com/Ella-Alinda" target="_blank" rel="noopener noreferrer">@Ella-Alinda</a> <a href="https://github.com/fscarmen" target="_blank" rel="noopener noreferrer">@fscarmen</a> \u63D0\u4F9B\u7684\u6307\u5BFC</p>',10),s=[a];function i(p,c,l,d,h,u){return t(),r("div",null,s)}var g=e(o,[["render",i]]);export{f as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/guide_lxd_thanks.md.4fca498d.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_lxd_thanks.md.4fca498d.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as t,a as n}from"./app.8fc4a373.js";const f='{"title":"\u81F4\u8C22","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u81F4\u8C22","slug":"\u81F4\u8C22"}],"relativePath":"en_US/guide/lxd_thanks.md","lastUpdated":1687182420000}',o={},a=n("",10),s=[a];function i(p,c,l,d,h,u){return t(),r("div",null,s)}var g=e(o,[["render",i]]);export{f as __pageData,g as default};
|
||||
7
docs/.vitepress/dist/assets/guide_pve_install.md.7fcfd8d3.js
vendored
Normal file
7
docs/.vitepress/dist/assets/guide_pve_install.md.7fcfd8d3.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import{_ as s,c as a,o as e,a as t}from"./app.8fc4a373.js";const k='{"title":"PVE\u4E3B\u4F53\u5B89\u88C5","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4E00\u952E\u5B89\u88C5PVE","slug":"\u4E00\u952E\u5B89\u88C5pve"},{"level":2,"title":"\u9884\u914D\u7F6E\u73AF\u5883","slug":"\u9884\u914D\u7F6E\u73AF\u5883"},{"level":2,"title":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173","slug":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173"}],"relativePath":"guide/pve_install.md","lastUpdated":1687182420000}',n={},c=t(`<h1 id="pve\u4E3B\u4F53\u5B89\u88C5" tabindex="-1">PVE\u4E3B\u4F53\u5B89\u88C5 <a class="header-anchor" href="#pve\u4E3B\u4F53\u5B89\u88C5" aria-hidden="true">#</a></h1><h2 id="\u4E00\u952E\u5B89\u88C5pve" tabindex="-1">\u4E00\u952E\u5B89\u88C5PVE <a class="header-anchor" href="#\u4E00\u952E\u5B89\u88C5pve" aria-hidden="true">#</a></h2><ul><li>\u5B89\u88C5\u7684\u662F\u5F53\u4E0Bapt\u6E90\u6700\u65B0\u7684PVE</li><li>\u6BD4\u5982debian10\u5219\u662Fpve6.4\uFF0Cdebian11\u5219\u662Fpve7.x\uFF0Cdebian12\u5219\u662Fpve8.x</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5EFA\u8BAEdebian11\u800C\u4E0D\u662Fdebian12\uFF0C\u56E0\u4E3A\u540E\u8005\u662Fbeta\u7248\u672C\uFF0Cdebian11\u5B89\u88C5\u7684\u624D\u662F\u7A33\u5B9A\u7248</p></div><ul><li>/etc/hosts\u6587\u4EF6\u4FEE\u6539(\u4FEE\u6B63\u5546\u5BB6hostname\u8BBE\u7F6E\u9519\u8BEF\u4EE5\u53CA\u65B0\u589EPVE\u6240\u9700\u7684\u5185\u5BB9)</li><li>\u5DF2\u8BBE\u7F6E<code>/etc/hosts</code>\u4E3A\u53EA\u8BFB\u6A21\u5F0F\uFF0C\u907F\u514D\u91CD\u542F\u540E\u6587\u4EF6\u88AB\u8986\u5199\uFF0C\u5982\u9700\u4FEE\u6539\u8BF7\u4F7F\u7528<code>chattr -i /etc/hosts</code>\u53D6\u6D88\u53EA\u8BFB\u9501\u5B9A\uFF0C\u4FEE\u6539\u5B8C\u6BD5\u8BF7\u6267\u884C<code>chattr +i /etc/hosts</code>\u53EA\u8BFB\u9501\u5B9A</li><li>\u68C0\u6D4B<code>/etc/cloud/cloud.cfg</code>\u5982\u679C\u53D1\u73B0<code>preserve_hostname</code>\u662F<code>false</code>\uFF0C\u5219\u6539\u4E3A<code>true</code>\uFF0C\u540C\u4E0A\uFF0C\u4E5F\u7528chattr\u547D\u4EE4\u8FDB\u884C\u4E86\u6587\u4EF6\u9501\u5B9A\u907F\u514D\u91CD\u542F\u8986\u76D6\u8BBE\u7F6E</li><li>\u68C0\u6D4B\u662F\u5426\u4E3A\u4E2D\u56FDIP\uFF0C\u5982\u679C\u4E3A\u4E2D\u56FDIP\u4F7F\u7528\u6E05\u534E\u955C\u50CF\u6E90\uFF0C\u5426\u5219\u4F7F\u7528\u5B98\u65B9\u6E90</li><li>\u5B89\u88C5PVE\u5F00\u865A\u62DF\u673A\u9700\u8981\u7684\u5FC5\u5907\u5DE5\u5177\u5305</li><li>\u66FF\u6362apt\u6E90\u4E2D\u7684\u4F01\u4E1A\u8BA2\u9605\u4E3A\u793E\u533A\u6E90</li><li>\u6253\u5370\u67E5\u8BE2Linux\u7CFB\u7EDF\u5185\u6838\u548CPVE\u5185\u6838\u662F\u5426\u5DF2\u5B89\u88C5</li><li>\u68C0\u6D4B<code>/etc/resolv.conf</code>\u662F\u5426\u4E3A\u7A7A\uFF0C\u4E3A\u7A7A\u5219\u8BBE\u7F6E\u68C0\u6D4B<code>8.8.8.8</code>\u7684\u5F00\u673A\u81EA\u542F\u6DFB\u52A0DNS\u7684systemd\u670D\u52A1</li><li>\u65B0\u589EPVE\u7684APT\u6E90\u94FE\u63A5\u540E\uFF0C\u4E0B\u8F7DPVE\u5E76\u6253\u5370\u8F93\u51FA\u767B\u9646\u4FE1\u606F</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/install_pve.sh -o install_pve.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x install_pve.sh <span class="token operator">&&</span> <span class="token function">bash</span> install_pve.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/install_pve.sh -o install_pve.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x install_pve.sh <span class="token operator">&&</span> <span class="token function">bash</span> install_pve.sh
|
||||
</code></pre></div><h2 id="\u9884\u914D\u7F6E\u73AF\u5883" tabindex="-1">\u9884\u914D\u7F6E\u73AF\u5883 <a class="header-anchor" href="#\u9884\u914D\u7F6E\u73AF\u5883" aria-hidden="true">#</a></h2><ul><li>\u521B\u5EFA\u8D44\u6E90\u6C60mypool</li><li>\u79FB\u9664\u8BA2\u9605\u5F39\u7A97</li><li>\u5C1D\u8BD5\u5F00\u542F\u786C\u4EF6\u76F4\u901A</li><li>\u68C0\u6D4BAppArmor\u6A21\u5757\u5E76\u8BD5\u56FE\u5B89\u88C5</li><li>\u91CD\u542F\u7CFB\u7EDF\u524D\u63A8\u8350\u6302\u4E0A<a href="https://github.com/naiba/nezha" target="_blank" rel="noopener noreferrer">nezha\u63A2\u9488</a>\u65B9\u4FBF\u5728\u540E\u53F0\u4E0D\u901A\u8FC7SSH\u4F7F\u7528\u547D\u4EE4\u884C\uFF0C\u907F\u514DSSH\u53EF\u80FD\u56E0\u4E3A\u5546\u5BB6\u5947\u8469\u7684\u9884\u8BBE\u5BFC\u81F4\u91CD\u542F\u540Eroot\u5BC6\u7801\u4E22\u5931</li><li><strong>\u6267\u884C\u5B8C\u6BD5\u5EFA\u8BAE\u7B49\u5F85\u51E0\u5206\u949F\u540E\u518D\u91CD\u542F\u670D\u52A1\u5668</strong>\uFF0C\u6267\u884C<code>reboot</code>\u524D\u9700\u8981\u7B49\u5F85\u540E\u53F0\u4EFB\u52A1\u6267\u884C\u5B8C\u6BD5\uFF0C\u4E00\u4E9B\u5BBF\u4E3B\u673A\u7684\u7CFB\u7EDFapt\u547D\u4EE4\u6267\u884C\u5F88\u6162\uFF0C\u5F97\u7B49\u4E00\u4F1A\u624D\u80FD\u6267\u884C\u5B8C\u6BD5</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_backend.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_backend.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div><h2 id="\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173" tabindex="-1">\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173 <a class="header-anchor" href="#\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173" aria-hidden="true">#</a></h2><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u4F7F\u7528\u524D\u8BF7\u4FDD\u8BC1\u91CD\u542F\u8FC7\u670D\u52A1\u5668\u4E14\u6B64\u65F6PVE\u80FD\u6B63\u5E38\u4F7F\u7528WEB\u7AEF\u518D\u6267\u884C\uFF0C\u91CD\u542F\u673A\u5668\u540E\u4E0D\u8981\u7ACB\u5373\u6267\u884C\u6B64\u547D\u4EE4\uFF0C\u5F85WEB\u7AEF\u542F\u52A8\u6210\u529F\u540E\u81F3\u5C11\u7B495\u5206\u949F\u518D\u6267\u884C\u672C\u547D\u4EE4</p></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u8FD9\u4E00\u6B65\u662F\u6700\u5BB9\u6613\u9020\u6210SSH\u65AD\u5F00\u7684\uFF0C\u539F\u56E0\u662F\u672A\u7B49\u5F85PVE\u5185\u6838\u542F\u52A8\u5C31\u4FEE\u6539\u7F51\u7EDC\u4F1A\u9020\u6210\u8BBE\u7F6E\u51B2\u7A81\uFF0C\u6240\u4EE5\u81F3\u5C11\u7B49\u51E0\u5206\u949F\u5F85\u5185\u6838\u542F\u52A8\u4E5F\u5C31\u662FWEB\u7AEF\u542F\u52A8\u6210\u529F\u540E\u518D\u6267\u884C</p></div><ul><li>\u521B\u5EFAvmbr0\uFF0C\u6BCD\u9E21\u5141\u8BB8addr\u548Cgateway\u4E3A\u5185\u7F51IP\u6216\u5916\u7F51IP\uFF0C\u5DF2\u81EA\u52A8\u8BC6\u522B</li><li>vmbr0\u521B\u5EFA\u652F\u6301\u7EAFIPV4\u6216\u53CC\u6808\u670D\u52A1\u5668\uFF0C\u81EA\u52A8\u8BC6\u522BIPV4\u5730\u5740\u548CIPV6\u5730\u5740\uFF0C\u81EA\u52A8\u8BC6\u522B\u5BF9\u5E94\u7684IP\u533A\u95F4</li><li>\u521B\u5EFAvmbr1(NAT\u7F51\u5173)</li><li>\u5F00NAT\u865A\u62DF\u673A\u65F6\u7F51\u5173\uFF08IPV4\uFF09\u4F7F\u7528<code>172.16.1.1</code>\uFF0CIPV4/CIDR\u4F7F\u7528<code>172.16.1.x/24</code>\uFF0C\u8FD9\u91CC\u7684x\u4E0D\u80FD\u662F1\uFF0C\u5F53\u7136\u5982\u679C\u540E\u7EED\u4F7F\u7528\u672C\u5957\u811A\u672C\u65E0\u9700\u5173\u6CE8\u8FD9\u70B9\u7EC6\u679D\u672B\u8282\u7684\u4E1C\u897F</li><li>\u60F3\u67E5\u770B\u5B8C\u6574\u8BBE\u7F6E\u53EF\u4EE5\u6267\u884C<code>cat /etc/network/interfaces</code>\u67E5\u770B</li><li>\u52A0\u8F7Diptables\u5E76\u8BBE\u7F6E\u56DE\u6E90\u4E14\u5141\u8BB8NAT\u7AEF\u53E3\u8F6C\u53D1</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_nat_network.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">bash</span> <span class="token operator"><</span><span class="token punctuation">(</span><span class="token function">wget</span> -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/build_nat_network.sh<span class="token punctuation">)</span>
|
||||
</code></pre></div>`,23),o=[c];function p(i,l,r,d,h,u){return e(),a("div",null,o)}var m=s(n,[["render",p]]);export{k as __pageData,m as default};
|
||||
1
docs/.vitepress/dist/assets/guide_pve_install.md.7fcfd8d3.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_pve_install.md.7fcfd8d3.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as e,a as t}from"./app.8fc4a373.js";const k='{"title":"PVE\u4E3B\u4F53\u5B89\u88C5","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4E00\u952E\u5B89\u88C5PVE","slug":"\u4E00\u952E\u5B89\u88C5pve"},{"level":2,"title":"\u9884\u914D\u7F6E\u73AF\u5883","slug":"\u9884\u914D\u7F6E\u73AF\u5883"},{"level":2,"title":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173","slug":"\u81EA\u52A8\u914D\u7F6E\u5BBF\u4E3B\u673A\u7684\u7F51\u5173"}],"relativePath":"guide/pve_install.md","lastUpdated":1687182420000}',n={},c=t("",23),o=[c];function p(i,l,r,d,h,u){return e(),a("div",null,o)}var m=s(n,[["render",p]]);export{k as __pageData,m as default};
|
||||
27
docs/.vitepress/dist/assets/guide_pve_kvm.md.c79c334f.js
vendored
Normal file
27
docs/.vitepress/dist/assets/guide_pve_kvm.md.c79c334f.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/.vitepress/dist/assets/guide_pve_kvm.md.c79c334f.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_pve_kvm.md.c79c334f.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const v='{"title":"KVM\u865A\u62DF\u5316","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879","slug":"\u90E8\u5206\u6CE8\u610F\u4E8B\u9879"},{"level":2,"title":"\u5355\u72EC\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684VM","slug":"\u5355\u72EC\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684vm"},{"level":3,"title":"\u4F7F\u7528\u65B9\u6CD5","slug":"\u4F7F\u7528\u65B9\u6CD5"},{"level":3,"title":"\u6D4B\u8BD5\u793A\u4F8B","slug":"\u6D4B\u8BD5\u793A\u4F8B"},{"level":3,"title":"\u5220\u9664\u793A\u4F8B","slug":"\u5220\u9664\u793A\u4F8B"},{"level":2,"title":"\u76F8\u5173qcow2\u955C\u50CF","slug":"\u76F8\u5173qcow2\u955C\u50CF"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBENAT\u7684KVM\u865A\u62DF\u5316\u7684VM","slug":"\u6279\u91CF\u5F00\u8BBEnat\u7684kvm\u865A\u62DF\u5316\u7684vm"},{"level":2,"title":"\u5220\u9664\u6240\u6709VM","slug":"\u5220\u9664\u6240\u6709vm"},{"level":2,"title":"\u5F00\u8BBE\u72EC\u7ACBIPV4\u5730\u5740\u7684VM","slug":"\u5F00\u8BBE\u72EC\u7ACBipv4\u5730\u5740\u7684vm"},{"level":3,"title":"\u521B\u5EFA\u793A\u4F8B","slug":"\u521B\u5EFA\u793A\u4F8B"},{"level":3,"title":"\u5220\u9664\u793A\u4F8B","slug":"\u5220\u9664\u793A\u4F8B-1"}],"relativePath":"guide/pve_kvm.md","lastUpdated":1687182420000}',t={},l=n("",59),i=[l];function p(c,o,r,d,u,m){return e(),a("div",null,i)}var k=s(t,[["render",p]]);export{v as __pageData,k as default};
|
||||
20
docs/.vitepress/dist/assets/guide_pve_lxc.md.0d083a46.js
vendored
Normal file
20
docs/.vitepress/dist/assets/guide_pve_lxc.md.0d083a46.js
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"LXC\u865A\u62DF\u5316","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT","slug":"\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBENAT\u7684LXC\u865A\u62DF\u5316\u7684CT","slug":"\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct"}],"relativePath":"guide/pve_lxc.md","lastUpdated":1687182420000}',t={},c=n(`<h1 id="lxc\u865A\u62DF\u5316" tabindex="-1">LXC\u865A\u62DF\u5316 <a class="header-anchor" href="#lxc\u865A\u62DF\u5316" aria-hidden="true">#</a></h1><h2 id="\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct" tabindex="-1">\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT <a class="header-anchor" href="#\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct" aria-hidden="true">#</a></h2><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u521D\u6B21\u4F7F\u7528\u524D\u9700\u8981\u4FDD\u8BC1\u5F53\u524DPVE\u7EAF\u51C0\u4E14\u5BBF\u4E3B\u673A\u672A\u8FDB\u884C\u8FC7\u4EFB\u4F55\u7AEF\u53E3\u6620\u5C04\uFF0C\u5426\u5219\u8BBE\u7F6E\u51B2\u7A81\u53EF\u80FD\u51FA\u73B0BUG</p></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5F00\u8BBE\u524D\u8BF7\u4F7F\u7528screen\u6302\u8D77\u6267\u884C\uFF0C\u907F\u514D\u6279\u91CF\u5F00\u8BBE\u65F6\u95F4\u8FC7\u957F\uFF0CSSH\u4E0D\u7A33\u5B9A\u5BFC\u81F4\u4E2D\u95F4\u6267\u884C\u4E2D\u65AD</p></div><ul><li>\u81EA\u52A8\u5F00\u8BBENAT\u670D\u52A1\u5668\uFF0C\u9ED8\u8BA4\u4F7F\u7528Debian11\u955C\u50CF\uFF0C\u4E5F\u53EF\u81EA\u5B9A\u4E49\u7CFB\u7EDF</li><li>\u81EA\u52A8\u8FDB\u884C\u5185\u5916\u7F51\u7AEF\u53E3\u6620\u5C04\uFF0C\u542B22\uFF0C80\uFF0C443\u7AEF\u53E3\u4EE5\u53CA\u5176\u4ED625\u4E2A\u5185\u5916\u7F51\u7AEF\u53E3\u53F7\u4E00\u6837\u7684\u7AEF\u53E3</li><li>\u751F\u6210\u540E\u9700\u8981\u7B49\u5F85\u4E00\u6BB5\u65F6\u95F4\u865A\u62DF\u673A\u5185\u90E8\u914D\u7F6E\u597D\u7F51\u7EDC\u4EE5\u53CA\u767B\u9646\u4FE1\u606F\uFF0C\u5927\u6982\u9700\u89813\u5206\u949F</li><li>\u9ED8\u8BA4\u5F00\u8BBE\u7684\u7F51\u7EDC\u914D\u7F6E\u4E3A\uFF1A22\uFF0C80\uFF0C443\u7AEF\u53E3\u53CA\u4E00\u4E2A25\u4E2A\u7AEF\u53E3\u533A\u95F4\u7684\u5185\u5916\u7F51\u6620\u5C04</li><li>\u53EF\u81EA\u5B9A\u4E49\u5F00\u8BBE\u7684\u6838\u5FC3\u6570\uFF0C\u5185\u5B58\u5927\u5C0F\uFF0C\u786C\u76D8\u5927\u5C0F\uFF0C\u4F7F\u7528\u5BBF\u4E3B\u673A\u54EA\u4E2A\u5B58\u50A8\u76D8\uFF0C\u8BB0\u5F97\u81EA\u5DF1\u8BA1\u7B97\u597D\u7A7A\u95F2\u8D44\u6E90\u5F00\u8BBE</li><li>\u53EF\u5728\u547D\u4EE4\u4E2D\u6307\u5B9A\u5B58\u50A8\u76D8\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u4E0D\u6307\u5B9A\u65F6\u4E3Alocal\u76D8\u5373\u7CFB\u7EDF\u76D8\uFF0C\u53EF\u6307\u5B9A\u4E3APVE\u4E2D\u663E\u793A\u7684\u6302\u8F7D\u76D8</li><li>\u5F00\u8BBE\u7684CT\u9ED8\u8BA4\u5DF2\u542F\u7528SSH\u4E14\u5141\u8BB8root\u767B\u9646\uFF0C\u4E14\u5DF2\u8BBE\u7F6E\u652F\u6301\u4F7F\u7528docker\u7684\u5D4C\u5957\u865A\u62DF\u5316</li><li>\u5BB9\u5668\u7684\u76F8\u5173\u4FE1\u606F\u5C06\u4F1A\u5B58\u50A8\u5230\u5BF9\u5E94\u7684\u5BB9\u5668\u7684NOTE\u4E2D\uFF0C\u53EF\u5728WEB\u7AEF\u67E5\u770B</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildct.sh -o buildct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildct.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/buildct.sh -o buildct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x buildct.sh
|
||||
</code></pre></div><h4 id="\u4F7F\u7528\u65B9\u6CD5" tabindex="-1">\u4F7F\u7528\u65B9\u6CD5 <a class="header-anchor" href="#\u4F7F\u7528\u65B9\u6CD5" aria-hidden="true">#</a></h4><ul><li>\u7CFB\u7EDF\u652F\u6301\uFF1Adebian10\uFF0Cdebian11\uFF0Cubuntu18\uFF0Cubuntu20\uFF0Cubuntu22\uFF0Ccentos8\uFF0Calmalinux9\u7B49</li><li>\u7CFB\u7EDF\u53C2\u6570\u4E00\u5F8B\u662F\u5C0F\u5199\u7684\u7CFB\u7EDF\u540D\u5B57\u62FC\u63A5\u7248\u672C\u53F7\uFF0C\u5177\u4F53\u53EF\u6267\u884C<code>pveam available --section system</code>\u67E5\u770B\u53EF\u7528\u7684\u7CFB\u7EDF\u540D\u5B57\u548C\u7248\u672C\u53F7(\u6CE8\u610F\u811A\u672C\u4F7F\u7528\u7684\u53C2\u6570\u53EA\u6709\u5C0F\u5199\u7684\u82F1\u6587\u7CFB\u7EDF\u540D\u5B57\u62FC\u63A5\u7248\u672C\u53F7)</li><li>\u5176\u4ED6\u7CFB\u7EDF\u53EF\u80FD\u652F\u6301\u53EF\u80FD\u4E0D\u652F\u6301\uFF0C\u81EA\u884C\u6D4B\u8BD5</li><li>\u9ED8\u8BA4\u7528\u6237\u540D\u662Froot</li></ul><div class="language-shell"><pre><code>./buildct.sh CTID \u5BC6\u7801 CPU\u6838\u6570 \u5185\u5B58 \u786C\u76D8 SSH\u7AEF\u53E3 <span class="token number">80</span>\u7AEF\u53E3 <span class="token number">443</span>\u7AEF\u53E3 \u5916\u7F51\u7AEF\u53E3\u8D77 \u5916\u7F51\u7AEF\u53E3\u6B62 \u7CFB\u7EDF \u5B58\u50A8\u76D8
|
||||
</code></pre></div><h4 id="\u6D4B\u8BD5\u793A\u4F8B" tabindex="-1">\u6D4B\u8BD5\u793A\u4F8B <a class="header-anchor" href="#\u6D4B\u8BD5\u793A\u4F8B" aria-hidden="true">#</a></h4><ul><li>\u4EE5\u4E0B\u4E3A\u5F00\u8BBE\u7684\u793A\u4F8BCT\u7684\u4FE1\u606F\uFF1A<br><code>VMID</code> - 102 <code>SSH\u767B\u5F55\u7684\u7528\u6237\u540D</code> - root <code>SSH\u767B\u5F55\u7684\u5BC6\u7801</code> - 1234567 <code>CPU\u6838\u6570</code> - 1<br><code>\u5185\u5B58\u5927\u5C0F</code> - 512MB <code>\u78C1\u76D8\u5927\u5C0F</code> - 5G<br><code>SSH\u7AEF\u53E3</code> - 20001 <code>80\u7AEF\u53E3</code> - 20002 <code>443\u7AEF\u53E3</code> - 20003 <code>\u5185\u5916\u7F51\u6620\u5C04\u7AEF\u53E3\u4E00\u81F4\u7684\u533A\u95F4</code> - 30000\u523030025 <code>\u7CFB\u7EDF</code> - debian11 <code>\u5BBF\u4E3B\u673A\u7684\u5B58\u50A8\u76D8</code> - local</li></ul><div class="language-shell"><pre><code>./buildct.sh <span class="token number">102</span> <span class="token number">1234567</span> <span class="token number">1</span> <span class="token number">512</span> <span class="token number">5</span> <span class="token number">20001</span> <span class="token number">20002</span> <span class="token number">20003</span> <span class="token number">30000</span> <span class="token number">30025</span> debian11 <span class="token builtin class-name">local</span>
|
||||
</code></pre></div><p>\u5F00\u8BBE\u5B8C\u6BD5\u53EF\u6267\u884C<code>cat ct102</code>\u67E5\u770B\u4FE1\u606F\uFF0C\u6216\u5728web\u7AEF\u7684NOTES\u67E5\u770B</p><h4 id="\u5220\u9664\u793A\u4F8B" tabindex="-1">\u5220\u9664\u793A\u4F8B <a class="header-anchor" href="#\u5220\u9664\u793A\u4F8B" aria-hidden="true">#</a></h4><ul><li>\u505C\u6B62CT</li><li>\u5220\u9664CT</li><li>\u5220\u9664\u7AEF\u53E3\u6620\u5C04</li><li>\u91CD\u542F\u7F51\u7EDC</li><li>\u5220\u9664log\u6587\u4EF6</li></ul><div class="language-shell"><pre><code>pct stop <span class="token number">102</span>
|
||||
pct destroy <span class="token number">102</span>
|
||||
<span class="token function">rm</span> -rf ct102
|
||||
iptables -t nat -F
|
||||
iptables -t filter -F
|
||||
<span class="token function">service</span> networking restart
|
||||
systemctl restart networking.service
|
||||
</code></pre></div><h2 id="\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct" tabindex="-1">\u6279\u91CF\u5F00\u8BBENAT\u7684LXC\u865A\u62DF\u5316\u7684CT <a class="header-anchor" href="#\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct" aria-hidden="true">#</a></h2><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u521D\u6B21\u4F7F\u7528\u524D\u9700\u8981\u4FDD\u8BC1\u5F53\u524DPVE\u7EAF\u51C0\u4E14\u5BBF\u4E3B\u673A\u672A\u8FDB\u884C\u8FC7\u4EFB\u4F55\u7AEF\u53E3\u6620\u5C04\uFF0C\u5426\u5219\u8BBE\u7F6E\u51B2\u7A81\u53EF\u80FD\u51FA\u73B0BUG \u5F00\u8BBE\u524D\u8BF7\u4F7F\u7528screen\u6302\u8D77\u6267\u884C\uFF0C\u907F\u514D\u6279\u91CF\u5F00\u8BBE\u65F6\u95F4\u8FC7\u957F\uFF0CSSH\u4E0D\u7A33\u5B9A\u5BFC\u81F4\u4E2D\u95F4\u6267\u884C\u4E2D\u65AD</p></div><ul><li>\u53EF\u591A\u6B21\u8FD0\u884C\u6279\u91CF\u751F\u6210CT\u5BB9\u5668\uFF0C\u4F46\u9700\u8981\u6CE8\u610F\u7684\u662F\u6BCD\u9E21\u5185\u5B58\u8BB0\u5F97\u5F00\u70B9swap\u514D\u5F97\u673A\u5668\u70B8\u4E86<a href="https://github.com/spiritLHLS/addswap" target="_blank" rel="noopener noreferrer">\u5F00SWAP\u70B9\u6211\u8DF3\u8F6C</a></li><li>\u6BCF\u4E2A\u5BB9\u5668\u521B\u5EFA\u4E4B\u95F4\u6709\u95F4\u9694\u7B49\u5F8560\u79D2\u907F\u514D\u7A81\u53D1\u6027\u80FD\u4E0D\u8DB3</li><li>\u53EF\u81EA\u5B9A\u4E49\u6279\u91CF\u5F00\u8BBE\u7684\u6838\u5FC3\u6570\uFF0C\u5185\u5B58\u5927\u5C0F\uFF0C\u786C\u76D8\u5927\u5C0F\uFF0C\u4F7F\u7528\u5BBF\u4E3B\u673A\u54EA\u4E2A\u5B58\u50A8\u76D8\uFF0C\u8BB0\u5F97\u81EA\u5DF1\u8BA1\u7B97\u597D\u7A7A\u95F2\u8D44\u6E90\u5F00\u8BBE</li><li>\u5F00\u8BBE\u7684CT\u9ED8\u8BA4\u5DF2\u542F\u7528SSH\u4E14\u5141\u8BB8root\u767B\u9646\uFF0C\u4E14\u5DF2\u8BBE\u7F6E\u652F\u6301\u4F7F\u7528docker\u7684\u5D4C\u5957\u865A\u62DF\u5316</li><li>\u5BB9\u5668\u7684\u76F8\u5173\u4FE1\u606F\u5C06\u4F1A\u5B58\u50A8\u5230\u5BF9\u5E94\u7684\u5BB9\u5668\u7684NOTE\u4E2D\uFF0C\u53EF\u5728WEB\u7AEF\u67E5\u770B</li></ul><p>\u56FD\u9645</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/create_ct.sh -o create_ct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x create_ct.sh <span class="token operator">&&</span> <span class="token function">bash</span> create_ct.sh
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/create_ct.sh -o create_ct.sh <span class="token operator">&&</span> <span class="token function">chmod</span> +x create_ct.sh <span class="token operator">&&</span> <span class="token function">bash</span> create_ct.sh
|
||||
</code></pre></div><p>\u5F00\u8BBE\u5B8C\u6BD5\u53EF\u6267\u884C<code>cat ctlog</code>\u67E5\u770B\u4FE1\u606F\uFF0C\u6216\u5728web\u7AEF\u7684NOTES\u67E5\u770B</p><h4 id="\u5220\u9664\u6240\u6709ct" tabindex="-1">\u5220\u9664\u6240\u6709CT <a class="header-anchor" href="#\u5220\u9664\u6240\u6709ct" aria-hidden="true">#</a></h4><ul><li>\u5220\u9664\u6240\u6709CT</li><li>\u5220\u9664\u6240\u6709nat\u7684\u7AEF\u53E3\u6620\u5C04</li><li>\u91CD\u542F\u7F51\u7EDC</li><li>\u5220\u9664log\u6587\u4EF6</li></ul><div class="language-shell"><pre><code>pct list <span class="token operator">|</span> <span class="token function">awk</span> <span class="token string">'NR>1{print $1}'</span> <span class="token operator">|</span> <span class="token function">xargs</span> -I <span class="token punctuation">{</span><span class="token punctuation">}</span> <span class="token function">sh</span> -c <span class="token string">'pct stop {}; pct destroy {}'</span>
|
||||
<span class="token function">rm</span> -rf ct*
|
||||
iptables -t nat -F
|
||||
iptables -t filter -F
|
||||
<span class="token function">service</span> networking restart
|
||||
systemctl restart networking.service
|
||||
</code></pre></div>`,30),l=[c];function o(i,p,r,d,u,h){return e(),a("div",null,l)}var k=s(t,[["render",o]]);export{m as __pageData,k as default};
|
||||
1
docs/.vitepress/dist/assets/guide_pve_lxc.md.0d083a46.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_pve_lxc.md.0d083a46.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as s,c as a,o as e,a as n}from"./app.8fc4a373.js";const m='{"title":"LXC\u865A\u62DF\u5316","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5355\u72EC\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684CT","slug":"\u5355\u72EC\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684ct"},{"level":2,"title":"\u6279\u91CF\u5F00\u8BBENAT\u7684LXC\u865A\u62DF\u5316\u7684CT","slug":"\u6279\u91CF\u5F00\u8BBEnat\u7684lxc\u865A\u62DF\u5316\u7684ct"}],"relativePath":"guide/pve_lxc.md","lastUpdated":1687182420000}',t={},c=n("",30),l=[c];function o(i,p,r,d,u,h){return e(),a("div",null,l)}var k=s(t,[["render",o]]);export{m as __pageData,k as default};
|
||||
3
docs/.vitepress/dist/assets/guide_pve_precheck.md.52753d86.js
vendored
Normal file
3
docs/.vitepress/dist/assets/guide_pve_precheck.md.52753d86.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import{_ as e,c as t,o as a,a as i}from"./app.8fc4a373.js";const u='{"title":"\u7CFB\u7EDF\u548C\u786C\u4EF6\u914D\u7F6E\u8981\u6C42","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5404\u79CD\u8981\u6C42","slug":"\u5404\u79CD\u8981\u6C42"},{"level":2,"title":"\u68C0\u6D4B\u73AF\u5883","slug":"\u68C0\u6D4B\u73AF\u5883"}],"relativePath":"guide/pve_precheck.md","lastUpdated":1687182420000}',r={},l=i(`<h1 id="\u7CFB\u7EDF\u548C\u786C\u4EF6\u914D\u7F6E\u8981\u6C42" tabindex="-1">\u7CFB\u7EDF\u548C\u786C\u4EF6\u914D\u7F6E\u8981\u6C42 <a class="header-anchor" href="#\u7CFB\u7EDF\u548C\u786C\u4EF6\u914D\u7F6E\u8981\u6C42" aria-hidden="true">#</a></h1><h2 id="\u5404\u79CD\u8981\u6C42" tabindex="-1">\u5404\u79CD\u8981\u6C42 <a class="header-anchor" href="#\u5404\u79CD\u8981\u6C42" aria-hidden="true">#</a></h2><p>\u5EFA\u8BAEdebian\u5728\u4F7F\u7528\u524D\u5C3D\u91CF\u4F7F\u7528\u6700\u65B0\u7684\u7A33\u5B9A\u7248\u672C\u7684\u7CFB\u7EDF</p><p>\u975Edebian11\u53EF\u4F7F\u7528 <a href="https://github.com/spiritLHLS/one-click-installation-script#%E4%B8%80%E9%94%AE%E5%8D%87%E7%BA%A7%E4%BD%8E%E7%89%88%E6%9C%ACdebian%E4%B8%BAdebian11" target="_blank" rel="noopener noreferrer">debian\u4E00\u952E\u5347\u7EA7</a> \u6765\u5347\u7EA7\u7CFB\u7EDF</p><p>\u672C\u9879\u76EE\u53EA\u9002\u914DDebian\u7CFB\u7EDF(\u975EDebian\u65E0\u6CD5\u901A\u8FC7APT\u6E90\u5B89\u88C5\uFF0C\u5B98\u65B9\u53EA\u7ED9\u4E86Debian\u7684\u955C\u50CF\uFF0C\u5176\u4ED6\u7CFB\u7EDF\u53EA\u80FD\u4F7F\u7528ISO\u5B89\u88C5)</p><ul><li>\u7CFB\u7EDF\u8981\u6C42\uFF1ADebian 8+</li></ul><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5EFA\u8BAEdebian11\u800C\u4E0D\u662Fdebian12\uFF0C\u56E0\u4E3A\u540E\u8005\u662Fbeta\u7248\u672C\uFF0Cdebian11\u5B89\u88C5\u7684\u624D\u662F\u7A33\u5B9A\u7248</p></div><ul><li>\u786C\u4EF6\u8981\u6C42\uFF1A2\u68382G\u5185\u5B58x86_64\u67B6\u6784\u670D\u52A1\u5668\u786C\u76D8\u81F3\u5C1120G</li></ul><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u5185\u5B58\u5F00\u70B9swap\u514D\u5F97\u673A\u5668\u70B8\u4E86<a href="https://github.com/spiritLHLS/addswap" target="_blank" rel="noopener noreferrer">\u5F00SWAP\u70B9\u6211\u8DF3\u8F6C</a></p></div><ul><li>\u53EF\u5F00KVM\u7684\u786C\u4EF6\u8981\u6C42\uFF1AVM-X\u6216AMD-V\u652F\u6301 (\u90E8\u5206VPS\u548C\u5168\u90E8\u72EC\u670D\u652F\u6301)</li><li>\u5982\u679C\u786C\u4EF6\u6216\u7CFB\u7EDF\u9700\u6C42\u4E0D\u6EE1\u8DB3\uFF0C\u53EF\u4F7F\u7528LXD\u6279\u91CF\u5F00LXC\u5BB9\u5668<a href="https://github.com/spiritLHLS/lxc" target="_blank" rel="noopener noreferrer">\u8DF3\u8F6C</a></li></ul><p><strong>\u9047\u5230\u9009\u9879\u4E0D\u4F1A\u9009\u7684\u53EF\u65E0\u8111\u56DE\u8F66\u5B89\u88C5\uFF0C\u672C\u9879\u76EE\u6240\u6709\u811A\u672C\u5185\u7F6E\u56FD\u5185\u5916IP\u81EA\u52A8\u5224\u65AD\uFF0C\u4F7F\u7528\u7684\u662F\u4E0D\u540C\u7684\u5B89\u88C5\u6E90\u4E0E\u914D\u7F6E\u6587\u4EF6\uFF0C\u6709\u4F7F\u7528CDN\u52A0\u901F\u955C\u50CF\u4E0B\u8F7D</strong></p><h2 id="\u68C0\u6D4B\u73AF\u5883" tabindex="-1">\u68C0\u6D4B\u73AF\u5883 <a class="header-anchor" href="#\u68C0\u6D4B\u73AF\u5883" aria-hidden="true">#</a></h2><ul><li>\u672C\u9879\u76EE\u76F8\u5173\u811A\u672C\u6267\u884C\u524D\u52A1\u5FC5\u6267\u884C\u672C\u811A\u672C\u68C0\u6D4B\u73AF\u5883\uFF0C\u5982\u679C\u4E0D\u7B26\u5408\u5B89\u88C5PVE\u7684\u8981\u6C42\u5219\u65E0\u6CD5\u4F7F\u7528\u540E\u7EED\u7684\u811A\u672C</li><li>\u68C0\u6D4B\u786C\u4EF6\u914D\u7F6E\u662F\u5426\u6EE1\u8DB3\u6700\u4F4E\u8981\u6C42</li><li>\u68C0\u6D4B\u786C\u4EF6\u73AF\u5883\u662F\u5426\u53EF\u5D4C\u5957\u865A\u62DF\u5316KVM\u7C7B\u578B\u7684\u670D\u52A1\u5668</li><li>\u68C0\u6D4B\u7CFB\u7EDF\u73AF\u5883\u662F\u5426\u53EF\u5D4C\u5957\u865A\u62DF\u5316KVM\u7C7B\u578B\u7684\u670D\u52A1\u5668</li><li>\u4E0D\u53EF\u5D4C\u5957\u865A\u62DF\u5316KVM\u7C7B\u578B\u7684\u670D\u52A1\u5668\u4E5F\u53EF\u4EE5\u5F00LXC\u865A\u62DF\u5316\u7684\u670D\u52A1\u5668\uFF0C\u4F46\u4E0D\u63A8\u8350\u5B89\u88C5PVE\uFF0C\u4E0D\u5982\u4F7F\u7528<a href="https://github.com/spiritLHLS/lxc" target="_blank" rel="noopener noreferrer">LXD</a></li></ul><p>\u56FD\u9645</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/check_kernal.sh)
|
||||
</code></pre></div><p>\u56FD\u5185</p><div class="language-"><pre><code>bash <(wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/pve/main/scripts/check_kernal.sh)
|
||||
</code></pre></div><br><br>`,19),c=[l];function n(s,p,o,d,h,_){return a(),t("div",null,c)}var g=e(r,[["render",n]]);export{u as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/guide_pve_precheck.md.52753d86.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_pve_precheck.md.52753d86.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as t,o as a,a as i}from"./app.8fc4a373.js";const u='{"title":"\u7CFB\u7EDF\u548C\u786C\u4EF6\u914D\u7F6E\u8981\u6C42","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u5404\u79CD\u8981\u6C42","slug":"\u5404\u79CD\u8981\u6C42"},{"level":2,"title":"\u68C0\u6D4B\u73AF\u5883","slug":"\u68C0\u6D4B\u73AF\u5883"}],"relativePath":"guide/pve_precheck.md","lastUpdated":1687182420000}',r={},l=i("",19),c=[l];function n(s,p,o,d,h,_){return a(),t("div",null,c)}var g=e(r,[["render",n]]);export{u as __pageData,g as default};
|
||||
1
docs/.vitepress/dist/assets/guide_pve_qa.md.368f4953.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_pve_qa.md.368f4953.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as a,a as t}from"./app.8fc4a373.js";const u='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6"},{"level":3,"title":"\u53EF\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u53EA\u53EF\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5PVE\u7684\u5546\u5BB6","slug":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6"}],"relativePath":"en_US/guide/pve_qa.md","lastUpdated":1687182420000}',n={},o=t('<h2 id="\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6" tabindex="-1">\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6 <a class="header-anchor" href="#\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6" aria-hidden="true">#</a></h2><h3 id="\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" tabindex="-1">\u53EF\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6 <a class="header-anchor" href="#\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" aria-hidden="true">#</a></h3><p><a href="https://www.nocix.net/" target="_blank" rel="noopener noreferrer">nocix</a> \u4E2D\u7684\u7279\u4EF7\u6700\u4F4E\u914D15\u7F8E\u5143\u72EC\u670D (IPV6\u4E0D\u81EA\u5E26\uFF0C\u9700\u8981\u627E\u5BA2\u670D\u8981)</p><p><a href="http://amhost.net/vps/?cid=29317" target="_blank" rel="noopener noreferrer">amhost</a> \u4E2D\u7684\u6D4B\u8BD5\u6B3E</p><p><a href="https://m.do.co/c/e9712622ee89" target="_blank" rel="noopener noreferrer">digitalocean</a> \u4E2D\u7684 Perminu Intel \u548C Regular 4\u6838\u6B3E</p><p><a href="https://hosting.skrime.eu/a/server" target="_blank" rel="noopener noreferrer">skrime</a> \u4E2D\u7684 AMD Ryzen KVM Server \u6700\u4F4E\u914D\u6B3E</p><p><a href="https://webdock.io/en?maff=wdaff--150" target="_blank" rel="noopener noreferrer">webdock</a> \u4E2D\u7684 AMD KVM Server</p><p><a href="https://clck.ru/33VQmc" target="_blank" rel="noopener noreferrer">4vps</a> \u4E2D\u7684 \u4FC4\u7F57\u65AF\u548C\u5E0C\u814A \u6D4B\u8BD5\u6B3E</p><p><a href="https://deploy.hostaris.com/" target="_blank" rel="noopener noreferrer">hostaris</a> \u4E2D\u7684 \u5FB7\u56FD\u6B3E (\u5546\u5BB6\u7684\u7CFB\u7EDF\u6A21\u677F\u6709\u95EE\u9898\uFF0CIPV6\u5DF2\u5931\u6548\u548CGithub\u7684\u8FDE\u901A\u7A33\u5B9A\u6027\u5F88\u5DEE)</p><h3 id="\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" tabindex="-1">\u53EA\u53EF\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6 <a class="header-anchor" href="#\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6" aria-hidden="true">#</a></h3><p><a href="https://curl.qcloud.com/tPrMnfZm" target="_blank" rel="noopener noreferrer">\u817E\u8BAF\u4E91</a> \u4E2D\u7684\u65E0\u5FE7\u6B3E\u548C\u7279\u60E0\u6B3E(\u5B66\u751F\u673A)</p><p><a href="https://my.spectraip.net/aff.php?aff=35" target="_blank" rel="noopener noreferrer">spectraip</a> \u4E2D\u7684KVM\u670D\u52A1\u5668</p><h3 id="\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6" tabindex="-1">\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5PVE\u7684\u5546\u5BB6 <a class="header-anchor" href="#\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6" aria-hidden="true">#</a></h3><p><a href="https://hetzner.cloud/?ref=CnWVr0FGneUl" target="_blank" rel="noopener noreferrer">hetzner</a> \u9700\u8981\u6551\u63F4\u7CFB\u7EDF\u5B89\u88C5\u7EAF\u51C0\u7684Debian\uFF0C\u9ED8\u8BA4\u7F51\u7EDC\u8BBE\u7F6E\u6709\u51B2\u7A81</p><p><a href="https://cloud.hosthatch.com/a/2450" target="_blank" rel="noopener noreferrer">hosthatch</a> \u9ED8\u8BA4\u7F51\u7EDC\u8BBE\u7F6E\u6709\u95EE\u9898</p>',15),p=[o];function h(l,s,c,i,d,f){return a(),r("div",null,p)}var v=e(n,[["render",h]]);export{u as __pageData,v as default};
|
||||
1
docs/.vitepress/dist/assets/guide_pve_qa.md.368f4953.lean.js
vendored
Normal file
1
docs/.vitepress/dist/assets/guide_pve_qa.md.368f4953.lean.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as e,c as r,o as a,a as t}from"./app.8fc4a373.js";const u='{"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684VPS\u5546\u5BB6","slug":"\u76EE\u524D\u5DF2\u9A8C\u8BC1\u7684vps\u5546\u5BB6"},{"level":3,"title":"\u53EF\u5F00\u8BBEKVM\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EF\u5F00\u8BBEkvm\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u53EA\u53EF\u5F00\u8BBELXC\u865A\u62DF\u5316\u7684NAT\u7684\u5546\u5BB6","slug":"\u53EA\u53EF\u5F00\u8BBElxc\u865A\u62DF\u5316\u7684nat\u7684\u5546\u5BB6"},{"level":3,"title":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5PVE\u7684\u5546\u5BB6","slug":"\u5DF2\u77E5\u65E0\u6CD5\u76F4\u63A5\u5B89\u88C5pve\u7684\u5546\u5BB6"}],"relativePath":"en_US/guide/pve_qa.md","lastUpdated":1687182420000}',n={},o=t("",15),p=[o];function h(l,s,c,i,d,f){return a(),r("div",null,p)}var v=e(n,[["render",h]]);export{u as __pageData,v as default};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user