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