Jak zwolnić więcej miejsca na dysku?

Jeśli na Twoim serwerze VPS zaczyna brakować miejsca, możesz wykonać kilka operacji, które pozwolą Ci odzyskać zajęte miejsce.

Rotacja i przycięcie logów

Jeśli wiesz, co robisz i nie potrzebujesz przetrzymywać archiwalnych logów na serwerze, możesz na początek wykonać rotację dziennika systemowego

journalctl --vacuum-size=10M

Jeśli miejsca nadal brakuje, możesz wymusisz rotację aktualnych logów systemowych. W zależności od Twoich ustawień może to zwolnić miejsce, ale nie musi.

logrotate -f /etc/logrotate.conf

Zbyteczne paczki systemowe (Ubuntu/Debian)

Podczas instalacji i aktualizacji pakietów system przechowuje sporo plików .deb w katalogu cache. Możesz je usunąć poleceniami:

apt clean
apt autoremove

Docker - kontenery i obrazy

Jeśli intensywnie korzystasz z Dockera, może się zdarzyć, że na Twoim serwerze są dziesiątki nieużywanych obrazów.

Takie zbyteczne obrazy (niepowiązane z żadnym kontenerem) możesz usunąć poleceniem:

docker rmi $(docker images -f "dangling=true" -q)

Jeśli często budujesz własne obrazy kontenerów, może pomóc Ci wyczyszczenie cache dla buildera.

docker builder prune

Możesz też postąpić bardziej drastycznie i usunąć z Dockera wszystko (zatrzymane kontenery, nieużywane obrazy itp) jednym poleceniem:

docker system prune -a

Jeśli korzystasz z N8N

Domyślna konfiguracja oprogramowania N8N chomikuje niezwykle dużo zbytecznych danych. Są to przede wszystkim pełne logi z operacji — zarówno tych udanych, jak i nieudanych. Jeśli cyklicznie wykonujesz setki/tysiące scenariuszy, to Twoje logi mogą zajmować nawet kilka GB.

Domyślna baza danych N8N to baza SQLite. Aby ją zmniejszyć poprzez usunięcie logów operacji, wykonaj następujące kroki:

sqlite3 ~/.n8n/database.sqlite

# już wewnątrz sqlite:

delete from execution_data;
vacuum;

💡 To zupełnie naturalne, że zarówno operacja delete, jak i vacuum mogą zając od kilku do kilkunastu minut. Nie przerywaj tego procesu!

Warto po tej operacji zrestartować kontener z N8N

docker restart n8n

W razie jakichkolwiek problemów ze startem N8N warto wydać Mikrusowe polecenie:

n8n_update

Powrót do strony głównej