Initial homelab docs

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-23 16:47:17 +03:00
commit ce731c28da
53 changed files with 6943 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
# Конфигурация Immich (LXC)
## Текущее → Целевое
| Ресурс | Было | Стало |
|--------|------|-------|
| CPU | 8 cores | 3 cores |
| RAM | 10 GB | 8 GB |
| Swap | — | 4 GB (файл) |
---
## 1. Настройка ресурсов Proxmox
На хосте Proxmox (192.168.1.150):
```bash
# Замени <IMMICH_ID> на реальный ID контейнера Immich
pct set <IMMICH_ID> --cores 3
pct set <IMMICH_ID> --memory 8192
```
---
## 2. Файл подкачки внутри контейнера
Войти в контейнер:
```bash
pct enter <IMMICH_ID>
```
Создать swap 4 GB:
```bash
# Создать файл 4 GB
fallocate -l 4G /swapfile
# Безопасность
chmod 600 /swapfile
# Инициализировать swap
mkswap /swapfile
# Включить
swapon /swapfile
# Сделать постоянным (добавить в fstab)
echo '/swapfile none swap sw 0 0' >> /etc/fstab
```
Проверить:
```bash
free -h
```
Должно быть: `Swap: 4.0Gi`.
---
## 3. Опционально: swappiness
Чтобы swap использовался не слишком агрессивно:
```bash
# Текущее (обычно 60)
cat /proc/sys/vm/swappiness
# Уменьшить до 10 (рекомендуется для серверов)
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p
```
Для LXC это может не сработать (настраивается на хосте). Если контейнер не видит изменение — не критично.