diff options
Diffstat (limited to 'content/posts/2024-12-17-infra/index.md')
-rw-r--r-- | content/posts/2024-12-17-infra/index.md | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/content/posts/2024-12-17-infra/index.md b/content/posts/2024-12-17-infra/index.md index 4733211..7cc1c08 100644 --- a/content/posts/2024-12-17-infra/index.md +++ b/content/posts/2024-12-17-infra/index.md @@ -1,16 +1,21 @@ -+++ -title = "Инфраструктура блога" -description = "" -date = 2024-12-17T21:07:53+03:00 -categories = [ "Мета" ] -tags = [ "блог", "IT" ] -location = "Казань" -image="cover.webp" -+++ +--- +categories: +- Мета +date: "2024-12-17T21:07:53+03:00" +description: "" +image: cover.webp +location: Казань +tags: +- блог +- IT +title: Инфраструктура блога +--- + +# Инфраструктура блога Сегодня я хочу рассказать как устроен этот блог и вообще моя инфраструктура. -# Сервер +## Сервер Во-первых, недавно я почти полностью переехал с арендуемого сервера, на свой собственный, сервер, который просто стоит у меня в комнате. @@ -26,12 +31,15 @@ image="cover.webp" - **Корпус с активным охлаждением** — не самое необходимое, но хотелось, чтобы выглядело красиво <!-- more --> -# Программное обеспечение -По сути, на первом уровне, установлены [armbian](https://www.armbian.com/orangepi3b/), [веб—сервер Caddy](https://caddyserver.com/), да [Docker](https://devdotnet.org/post/ustanovka-docker-dlya-arm-i-64-bit-arm-armbian-linux/). -Всё остальное уже внутри Docker'а. +## Программное обеспечение -# Caddy +По сути, на первом уровне, установлены armbian +(https://www.armbian.com/orangepi3b/), веб—сервер Caddy +(https://caddyserver.com/), да Docker. Всё остальное уже внутри Docker'а. + + +## Caddy Caddy у меня работает в основном как reverse-proxy для Docker'а. Без лишних слов, вот конфиг: @@ -62,10 +70,12 @@ comments.neonxp.ru { Из него я убрал всё, что не относится к непосредственно блогу. -Сам блог у меня собирается с помощью Hugo и загружается в `/var/www/neonxp.ru` -[с помощью rsync](https://git.neonxp.ru/blog.git/tree/Makefile#n11), а оттуда уже раздается с помощью Caddy. +Сам блог у меня собирается с помощью Hugo и загружается в `/var/www/neonxp.ru` с +помощью rsync[^4], а оттуда уже раздается с помощью Caddy. + +[^4]: https://git.neonxp.ru/blog.git/tree/Makefile#n11 -# Docker +## Docker А вот и мой compose в котором разворачивается остальная инфраструктура для блога @@ -97,7 +107,7 @@ volumes: - remark42 — система комментариев - posse — моя программка, которая чекает RSS блога и репостит его в Telegram -# Остальное +## Остальное Конечно же, на этой железке крутится не только блог, но и несколько других сервисов для личного использования |