aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2024-12-17-infra/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2024-12-17-infra/index.md')
-rw-r--r--content/posts/2024-12-17-infra/index.md46
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
-# Остальное
+## Остальное
Конечно же, на этой железке крутится не только блог, но и несколько других
сервисов для личного использования