76 lines
1.6 KiB
Markdown
76 lines
1.6 KiB
Markdown
# Конфигурация 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 это может не сработать (настраивается на хосте). Если контейнер не видит изменение — не критично.
|