Files
homelab-docs/homelab/immich/proxmox-config.md
2026-02-23 16:47:17 +03:00

76 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Конфигурация 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 это может не сработать (настраивается на хосте). Если контейнер не видит изменение — не критично.