Sekarang terlihat jelas struktur /var/www/html.
Isi /var/www/html
apps 492M
moodle 411M
core 189M
dist 74M
3rdparty 48M
lib 18M
Struktur ini sebenarnya bukan Moodle / WordPress, tapi Nextcloud (karena ada folder apps, core, updater, ocs, dll).
Jadi kesimpulannya:
| Folder | Ukuran |
|---|---|
| /var/www/nextcloud | 822M |
| /var/www/html (Nextcloud web) | 1.3G |
| Moodle | kemungkinan di tempat lain |
| Root kecil | 6.5G |
👉 Nextcloud yang memenuhi root storage.
Penyebab utama root penuh
Total Nextcloud:
Nextcloud web 1.3G
Nextcloud folder 822M
TOTAL ~2.1G
Untuk root 6.5GB → ini sangat besar.
Solusi terbaik (WAJIB kalau pakai STB / eMMC kecil)
Pindahkan Nextcloud ke HDD (/mnt/seagate atau /mnt/audio).
Ini solusi paling benar, bukan menghapus.
Cara pindahkan Nextcloud ke HDD
Misalnya pindah ke /mnt/seagate/nextcloud
1. Stop nginx & php
systemctl stop nginx
systemctl stop php8.2-fpm
2. Pindahkan folder
mv /var/www/html /mnt/seagate/nextcloud
3. Buat symlink
ln -s /mnt/seagate/nextcloud /var/www/html
4. Start lagi
systemctl start php8.2-fpm
systemctl start nginx
Setelah itu cek storage
df -h
Root harus turun dari:
83% → sekitar 50%
Struktur server yang ideal untuk server kecil seperti ini
Sebaiknya:
| Lokasi | Isi |
|---|---|
| / (root kecil) | OS + nginx + php + mysql |
| /var/lib/mysql | database |
| /mnt/seagate | moodledata |
| /mnt/seagate | nextcloud |
| /mnt/seagate | backup |
| /mnt/audio | music navidrome |
| /var/www | hanya symlink |
Kesimpulan penting
Masalah server Guru bukan HDD penuh, tapi:
Root kecil (6.5GB) terisi Nextcloud + web files
Solusi permanen:
Pindahkan Nextcloud
Pindahkan moodledata
Simpan semua data di /mnt
Kalau Guru mau, kita bisa rapikan struktur server supaya:
Moodle
Nextcloud
Navidrome
Backup
Database
Semua aman dan root tidak pernah penuh lagi.
0 comments:
Post a Comment