diff --git a/public/assets/Резюме_Степанов_Платон.pdf b/public/assets/Резюме_Степанов_Платон.pdf index b7626a3..f654ebb 100644 Binary files a/public/assets/Резюме_Степанов_Платон.pdf and b/public/assets/Резюме_Степанов_Платон.pdf differ diff --git a/src/content/posts/чем-мне-так-понравился-proxmox-и-почему-тебе-тоже-стоит-его-попробовать.md b/src/content/posts/чем-мне-так-понравился-proxmox-и-почему-тебе-тоже-стоит-его-попробовать.md index d21071c..c96d493 100644 --- a/src/content/posts/чем-мне-так-понравился-proxmox-и-почему-тебе-тоже-стоит-его-попробовать.md +++ b/src/content/posts/чем-мне-так-понравился-proxmox-и-почему-тебе-тоже-стоит-его-попробовать.md @@ -6,6 +6,7 @@ tags: - Linux draft: false --- + При очередном обновлении домашнего сервера мне досталась машина с двумя Enthernet портами, поэтому после недолгих раздумий было решено заменить мой посредственный роутер от TP-Link и совместить в одном устройстве 2 функции - Gateway домашней сети и домашний сервер с полезными сервисами. Я не большой специалист в сетевом оборудовании и софте, но обзорный диалог с Gemini показал, что самый интересный для меня вариант - это специализированная ОС, я выбрал [OPNsense](https://opnsense.org). Однако мне хотелось бы сохранить все настроенные сервисы, которые я запускал в Docker, а OPNsense был построен на базе BSD.\ @@ -30,6 +31,8 @@ draft: false Сейчас у меня всего 1 сервер с Proxmox, а ведь на полную он раскрывается именно в кластере! Можно будет настраивать отказоустойчивость, распределённое сетевое файловое хранилище, перемещать ВМ с одного сервера на другой без остановки... звучит как магия. -Следующий эксперимент - поставить Windows внутрь Proxmox. Во-первых так одно физическое устройство можно поделить на два рабочих места, во-вторых рядом с рабочей виндой так же удобно запускать ВМ и LXC например под бекенд или базу данных. +Следующий эксперимент - поставить Windows внутрь Proxmox. Во-первых так одно физическое устройство можно поделить на два рабочих места, во-вторых рядом с рабочей виндой так же удобно запускать ВМ и LXC например под бекенд или базу данных. -##### Вердикт - всем рекомендую попробовать Proxmox на домашнем сервере, а сам буду изучать гипервизоры дальше, и может быть попробую ESXi +### Вердикт + +Всем рекомендую попробовать Proxmox на домашнем сервере, а сам буду изучать гипервизоры дальше, и может быть попробую ESXi diff --git a/twilight.config.yaml b/twilight.config.yaml index 3f5616b..571a221 100644 --- a/twilight.config.yaml +++ b/twilight.config.yaml @@ -1,194 +1,194 @@ site: - siteURL: "https://stepanovplaton.ru/" - title: "Степанов Платон" - subtitle: "" - lang: "ru" - translate: - enable: false - service: "client.edge" - showSelectTag: false - autoDiscriminate: true - ignoreClasses: - - "ignore" - - "banner-title" - - "banner-subtitle" - ignoreTags: - - "script" - - "style" - - "code" - - "pre" - timeZone: 4 - font: - "Example - ZenMaruGothic": - src: "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap" - family: "Zen Maru Gothic" - themeColor: - hue: 90 - fixed: true - defaultTheme: "dark" - wallpaper: - mode: "fullscreen" - src: - desktop: - - "/assets/images/banner1.png" - mobile: - - "/assets/images/banner1.png" - position: "center" - carousel: - enable: false - interval: 12 - kenBurns: true - banner: - homeText: - enable: true - title: "Степанов Платон" - subtitle: - - "Программный инженер, разработчик" - typewriter: - enable: true - speed: 111 - deleteSpeed: 51 - pauseTime: 3000 - credit: - enable: false - text: "Describe" - url: "" - navbar: - transparentMode: "semifull" - waves: - enable: true - performanceMode: false - fullscreen: - zIndex: -1 - opacity: 0.7 - blur: 1 - navbar: - transparentMode: "semi" - loadingOverlay: + siteURL: "https://stepanovplaton.ru/" + title: "Степанов Платон" + subtitle: "" + lang: "ru" + translate: + enable: false + service: "client.edge" + showSelectTag: false + autoDiscriminate: true + ignoreClasses: + - "ignore" + - "banner-title" + - "banner-subtitle" + ignoreTags: + - "script" + - "style" + - "code" + - "pre" + timeZone: 4 + font: + "Example - ZenMaruGothic": + src: "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap" + family: "Zen Maru Gothic" + themeColor: + hue: 90 + fixed: true + defaultTheme: "dark" + wallpaper: + mode: "fullscreen" + src: + desktop: + - "/assets/images/banner1.png" + mobile: + - "/assets/images/banner1.png" + position: "center" + carousel: + enable: false + interval: 12 + kenBurns: true + banner: + homeText: enable: true - title: - enable: true - content: "Загрузка..." - interval: 1.5 - spinner: - enable: true - interval: 1.5 - favicon: - - src: "/favicon/favicon.ico" - theme: "light" - sizes: "96x96" - - src: "/favicon/favicon.ico" - theme: "dark" - sizes: "96x96" - bangumi: - userId: "your-bangumi-id" - generateOgImages: false + title: "Степанов Платон" + subtitle: + - "Программный инженер, разработчик" + typewriter: + enable: true + speed: 111 + deleteSpeed: 51 + pauseTime: 3000 + credit: + enable: false + text: "Describe" + url: "" + navbar: + transparentMode: "semifull" + waves: + enable: true + performanceMode: false + fullscreen: + zIndex: -1 + opacity: 0.2 + blur: 1 + navbar: + transparentMode: "semi" + loadingOverlay: + enable: true + title: + enable: true + content: "Загрузка..." + interval: 1.5 + spinner: + enable: true + interval: 1.5 + favicon: + - src: "/favicon/favicon.ico" + theme: "light" + sizes: "96x96" + - src: "/favicon/favicon.ico" + theme: "dark" + sizes: "96x96" + bangumi: + userId: "your-bangumi-id" + generateOgImages: false umami: - enabled: false - baseUrl: "https://api.umami.is" - apiKey: "" - scripts: "" + enabled: false + baseUrl: "https://api.umami.is" + apiKey: "" + scripts: "" navbar: - links: - - "Projects" - - "Skills" - - "Timeline" - # - "Diary" - - "Albums" - # - "Friends" - - "WorthMentioning" - - "About" + links: + - "Projects" + - "Skills" + - "Timeline" + # - "Diary" + - "Albums" + # - "Friends" + - "WorthMentioning" + - "About" sidebar: - components: - left: - - type: "profile" - position: "top" - #- - # type: "announcement" - # position: "top" - - type: "categories" - position: "sticky" - responsive: - collapseThreshold: 5 - - type: "tags" - position: "sticky" - responsive: - collapseThreshold: 20 - right: - - type: "toc" - position: "sticky" - customProps: - depth: 3 - #- type: "statistics" - # position: "sticky" + components: + left: + - type: "profile" + position: "top" + #- + # type: "announcement" + # position: "top" + - type: "categories" + position: "sticky" + responsive: + collapseThreshold: 5 + - type: "tags" + position: "sticky" + responsive: + collapseThreshold: 20 + right: + - type: "toc" + position: "sticky" + customProps: + depth: 3 + #- type: "statistics" + # position: "sticky" profile: - avatar: "/assets/images/avatar.jpg" - name: "Степанов Платон" - bio: "Приятно познакомиться!" - links: - - name: "Git" - icon: "fa6-brands:git-alt" - url: "https://git.stepanovplaton.ru" - - name: "Telegram" - icon: "fa6-brands:telegram" - url: "https://t.me/StepanovPlaton" - - name: "HeadHunter" - rawIcon: '' - url: "/assets/Резюме_Степанов_Платон.pdf" - - name: "Email" - icon: "material-symbols:mail-outline" - copy: "mail2platon@yandex.ru" + avatar: "/assets/images/avatar.jpg" + name: "Степанов Платон" + bio: "Приятно познакомиться!" + links: + - name: "Git" + icon: "fa6-brands:git-alt" + url: "https://git.stepanovplaton.ru" + - name: "Telegram" + icon: "fa6-brands:telegram" + url: "https://t.me/StepanovPlaton" + - name: "HeadHunter" + rawIcon: '' + url: "/assets/Резюме_Степанов_Платон.pdf" + - name: "Email" + icon: "material-symbols:mail-outline" + copy: "mail2platon@yandex.ru" announcement: - enable: false + enable: false post: - showLastModified: true - showCoverInContent: false - expressiveCode: - theme: "github-dark" - license: - enable: true - name: "CC BY-NC-SA 4.0" - url: "https://creativecommons.org/licenses/by-nc-sa/4.0/" - comment: - enable: false - twikoo: - envId: "https://twikoo.vercel.app" - lang: "en" + showLastModified: true + showCoverInContent: false + expressiveCode: + theme: "github-dark" + license: + enable: true + name: "CC BY-NC-SA 4.0" + url: "https://creativecommons.org/licenses/by-nc-sa/4.0/" + comment: + enable: false + twikoo: + envId: "https://twikoo.vercel.app" + lang: "en" footer: - enable: false + enable: false particle: - enable: false + enable: false musicPlayer: - enable: true - mode: "local" - local: - playlist: - - id: 1 - title: "Children of the Omnissiah (Warhammer 40,000: Mechanicus OST)" - artist: "Guillaume David" - cover: "assets/images/war.jpg" - url: "assets/music/war.mp3" - duration: 106 - - id: 2 - title: "Move (Rimworld P-Music)" - artist: "Peppsen" - cover: "assets/images/rimworld.jpg" - url: "assets/music/rimworld.mp3" - duration: 204 - - id: 3 - title: "Reflecting" - artist: "Michael Regner" - cover: "assets/images/reflecting.jpg" - url: "assets/music/reflecting.mp3" - duration: 90 - autoplay: false + enable: true + mode: "local" + local: + playlist: + - id: 1 + title: "Children of the Omnissiah (Warhammer 40,000: Mechanicus OST)" + artist: "Guillaume David" + cover: "assets/images/war.jpg" + url: "assets/music/war.mp3" + duration: 106 + - id: 2 + title: "Move (Rimworld P-Music)" + artist: "Peppsen" + cover: "assets/images/rimworld.jpg" + url: "assets/music/rimworld.mp3" + duration: 204 + - id: 3 + title: "Reflecting" + artist: "Michael Regner" + cover: "assets/images/reflecting.jpg" + url: "assets/music/reflecting.mp3" + duration: 90 + autoplay: false pio: - enable: false \ No newline at end of file + enable: false