← zabolotny.de
DEENRUUA

Головна / Нотатки

Proxmox · LXC · Homelab

Proxmox і LXC у homelab: які контейнери я запускаю і навіщо

Чотири контейнери, чотири ролі: як влаштований мій домашній сервер, які програми де працюють і як я розподілив сховище.

Сергій Заболотний ·

Залізо

HP EliteDesk 800 G3 Mini з 16 ГБ ОЗП, Proxmox VE як гіпервізор. Не серверна, а тиха коробка під столом — яка, попри це, тягне 15+ сервісів.

Чому LXC, а не віртуальні машини?

Поділ за ролями

CTІм’яРольСервіси
100dev-serverРозробкаПроєкти, PostgreSQL
101home-mediaДані та медіаNextcloud, Immich, Jellyfin, Paperless-ngx, AdGuard, Fail2ban
102smarthomeРозумний дімHome Assistant, Frigate, MQTT
103network-gatewayДоступ і моніторингTailscale, Uptime Kuma, Homepage

Чому не все в одному контейнері? Три причини: якщо щось ламається, шкода обмежена однією роллю. Бекапи й відновлення працюють по контейнерах. І в кожної ролі свої ресурси та мережеві правила.

Схема сховища

Згодом перенесення з SATA SSD на NVMe минуло без перевстановлення: кореневі диски переносяться в наявній конфігурації.

pct move-volume <CTID> rootfs <target-storage>

Порада щодо вживаних SSD: спершу перевірте стан. Мій «новий» NVMe вже мав 33 ТБ запису — здоровий, але не новий.

smartctl -a /dev/nvme0n1

З чого почати

  1. Встановіть Proxmox VE на міні-ПК.
  2. Створіть один контейнер для даних і медіа та встановіть у ньому Docker.
  3. Задайте контейнерам статичні IP-адреси — інакше рано чи пізно зламаються DNS і маршрутизація.
  4. Додавайте по одному сервісу, а не десять одразу.
  5. Налаштуйте бекапи до того, як дані стануть важливими.

Читати далі

Self-hosting · Homelab · Приватність

Вихід із хмари: домашній сервер замість Google, iCloud та інших

Вдома в мене працює сервер на Proxmox із 15+ сервісами. Тут — які хмарні сервіси він замінює, чого це коштує (часу) і де краще залишитися в хмарі.

Доступ · Безпека · Бекап

Безпечний доступ і бекапи домашнього сервера: Tailscale, Cloudflare Tunnel, vzdump

Домашній сервер хороший рівно настільки, наскільки хороші його доступ і бекапи. Мій принцип: жодного прокидання портів, кожен доступ — свідоме рішення, бекап щодня.

Homelab · Бекап · Proxmox

Бекап за 3-2-1 і тест відновлення: бекап — це бекап, лише якщо його вдалося відновити

Більшість історій про бекапи закінчуються однаково: копія робилася, але ніхто не перевіряв, чи можна її відновити. Ось як я бекаплю свій хост Proxmox і як перевіряю відновлення, не ризикуючи нічим робочим.

DevOps · Cloudflare · Zero Trust

Zero Trust для homelab: Cloudflare Tunnel і Access замість відкритих дашбордів

Внутрішній дашборд був публічно доступний через піддомен. Ось як я закрив його за допомогою Cloudflare Tunnel, Cloudflare Access і Tailscale.

Коментарі

Долучайтеся до обговорення: коментарі працюють через GitHub Discussions (вхід через акаунт GitHub). Вміст GitHub/giscus завантажується лише після кліку. Конфіденційність

Ще з мого homelab

Уся серія, інші нотатки та кейси — тут.

Усі нотатки Кейс MeisterMeld Кейс PflegeOasis Кейс Kernbohr-Expert На головну