Why the forums takes full of total 20Gb of disk?

Well, docker needs space when you rebuild discourse.

https://meta.discourse.org/t/low-on-disk-space-cleaning-up-old-docker-containers/15792/29?u=fantasticfears

Basically, you just need to run ./launcher cleanup.

Discourse has a reasonable upload size limit. It may not be the problem (you can check the remaining space on your dashboard).

BTW, it’s not a “howto” topic, plz move it to “support”.