75
homelab/immich/proxmox-config.md
Normal file
75
homelab/immich/proxmox-config.md
Normal 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 это может не сработать (настраивается на хосте). Если контейнер не видит изменение — не критично.
|
||||
Reference in New Issue
Block a user