Title: Ubuntu VPS optimization Group: System & Logs Icon: Order: 7 # Cheat Sheet: Ubuntu 22.04 VPS Optimization **Date: January 2026** | **Goal:** Free disk space, RAM/CPU; improve security on a headless server (web/DB/Docker).[^1][^2][^3] ## 1. Remove unnecessary packages ``` sudo apt update sudo apt autoremove --purge sudo apt autoclean && sudo apt clean ``` - **Orphaned packages (deborphan):** `sudo apt install deborphan && sudo apt purge $(deborphan)` - **Graphics stack (headless servers):** `sudo apt purge '*nvidia*' libgl1-mesa-dri libglu1-mesa xserver-xorg*` - **Other:** `sudo apt purge snapd` (~300 MB), `language-pack-*` (keep `en`).[^4][^5][^6] **Freed space:** 500+ MB. ## 2. Disable services (systemd) ``` sudo systemctl disable --now servicename.service sudo systemctl daemon-reload ``` ### Recommended to disable: - `gpu-manager switcheroo-control thermald power-profiles-daemon speech-dispatcherd` - `open-vm-tools lxd-agent pollinate ubuntu-advantage` - Mail/DNS/FTP (if unused): `dovecot postfix named proftpd` **Do NOT disable:** ssh/apache2/nginx/mysql/php-fpm/docker/cron/rsyslog/fail2ban/crowdsec.[^2][^7] **Check running services:** `systemctl list-units --type=service --state=running | wc -l` ## 3. Monitoring and final checks ``` df -h # disk usage htop # RAM/CPU deborphan # leftovers systemd-analyze blame # boot time ``` **Reboot:** `sudo reboot` ## Result - **Disk space:** +1 GB+ - **RAM:** −100–300 MB - **CPU:** −5–15% - **Security:** Fewer open ports and attack surface **Download this .md** and apply step by step. Ideal for stacks like Tomcat/Nginx/MySQL/Docker.[^8][^9] *** *Compiled from practice: packages → services → graphics.*
# Шпаргалка: Оптимизация VPS Ubuntu 22.04
**Дата: Январь 2026** | **Цель:** Освободить место, RAM/CPU; повысить безопасность на headless сервере (web/DB/Docker).[^1][^2][^3]
## 1. Удаление лишних пакетов
```
sudo apt update
sudo apt autoremove --purge
sudo apt autoclean && sudo apt clean
```
- **Orphaned (deborphan):** `sudo apt install deborphan && sudo apt purge $(deborphan)`
- **Графика (headless):** `sudo apt purge '*nvidia*' libgl1-mesa-dri libglu1-mesa xserver-xorg*`
- **Другое:** `sudo apt purge snapd` (300 МБ), `language-pack-*` (кроме en).[^4][^5][^6]
**Освобождение:** 500+ МБ.
## 2. Отключение сервисов (systemd)
```
sudo systemctl disable --now servicename.service
sudo systemctl daemon-reload
```
### Критично отключить:
- `gpu-manager switcheroo-control thermald power-profiles-daemon speech-dispatcherd`
- `open-vm-tools lxd-agent pollinate ubuntu-advantage`
- Mail/DNS/FTP (если не нужно): `dovecot postfix named proftpd`
**НЕ трогать:** ssh/apache2/nginx/mysql/php-fpm/docker/cron/rsyslog/fail2ban/crowdsec.[^2][^7]
**Проверить:** `systemctl list-units --type=service --state=running | wc -l`
## 3. Мониторинг и финал
```
df -h # диск
htop # RAM/CPU
deborphan # остатки
systemd-analyze blame # boot-время
```
**Reboot:** `sudo reboot`
## Результат
- **Место:** +1 ГБ+
- **RAM:** -100–300 МБ
- **CPU:** -5–15%
- **Безопасность:** Меньше портов/уязвимостей.
**Скачайте этот .md** и применяйте поэтапно. Для вашего стека (Tomcat/Nginx/MySQL/Docker) идеально.[^8][^9]
***
*Собрано по чату: пакеты → сервисы → графика.*