I get the aforementioned error while attempting to do an operation. I have no idea as to why this is happening.
Did you try just doing a
./docker rebuild app
and seeing what happens? I think git pull is no longer required first.
Otherwise it looks like you may need to review your app.conf file. Have you edited it recently?
No I haven’t edited it recently. The website crashed yesterday and I ran the cleanup and then ran
rm /var/discourse/shared/standalone/backups/default/*
Then I rebuilt using ./launcher rebuild app
The website started working again after that and now it’s back to being dead.
Sorry I meant
./launcher rebuild app
So you are doing the the right things.
Have you had a look at Discourse Doctor?
Okay, so it is a storage issue. How do I make space now? I’m sorry but I’m a beginner.
I just ran discourse-doctor and I was left with multiple lines stating that my storage was full.
Do you have anything else on the server? If not, it’s probably discourse backups that you can delete.
Can you go over the process of deleting backups coz I’ve never really understood the process. I wanna be sure once and for all because I’ve been having storage issues for a really long time.
No, I don’t have anything else on the server.
A good first step is to run
./launcher cleanup
If that doesn’t work, try
./discourse-doctor
If you still have difficulties, you can look at deleting old backups from
/var/discourse/shared/standalone/backups/default
Let us know how these work out for you!
Hi @seshu_ram
Often, when containers are rebuilt, the process leaves orphan images. If you have rebuilt your container often, these images can take up a lot of space.
In fact, these orphan images recently took up nearly 100 GB + on our server until I deleted them. You can easily check.
Please post the output of:
docker images
Kindly post the output as text (copy-and-paste) using fenced markdown. Terminal screenshot images are hard to read on mobile.
Thanks.
Note:
Please note that launcher cleanup also prunes these orphans (based on 24 hours in the past, I think):
if tty >/dev/null; then
read -p "Would you like to attempt to recover space by cleaning docker images and containers in the system? (y/N)" -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
$docker_path container prune --force --filter until=1h >/dev/null
$docker_path image prune --all --force --filter until=1h >/dev/null
echo "If the cleanup was successful, you may try again now"
fi
fi
local_discourse/app latest 674fd54f165f 4 minutes ago 2.5GB
<none> <none> f3a4104c3f75 22 hours ago 2.5GB
discourse/base 2.0.20201221-2020 c0704d4ce2b4 11 days ago 2.11GB ```
This worked. My website is live now. Thank you so much. Thanks a lot for your time! That helped a lot.
Hey @seshu_ram
FYI and FWIW: You can remove this orphan image and reclaim a bit more disk space:
f3a4104c3f75
docker image rm f3a4104c3f75
The launcher cleanup process does not (as I recall) remove images less than 24 hours old.
Or, you can run cleanup again in a few hours, as you please.
Mir ist aufgefallen, dass die jüngsten Befehlszeilen-Updates von Discourse ziemlich viel Speicherplatz verbrauchen.
root@endoffice-b:/var/discourse# ./launcher cleanup
WARNUNG! Dies entfernt alle gestoppten Container.
Sind Sie sicher, dass Sie fortfahren möchten? [j/N] J
Gesamter freigegebener Speicherplatz: 0B
WARNUNG! Dies entfernt alle Images, denen kein Container zugeordnet ist.
Sind Sie sicher, dass Sie fortfahren möchten? [j/N] J
Gelöschte Images:
gelöscht: sha256:284403a252ba061b3ab97f4bfe293ac5e8f05f39ada429d718f58e56191251c2
gelöscht: sha256:6b6899d54d4dd1f21568956b652975f7c0b9e439978b8cc53036efc46baaf971
entfernt: discourse/base:2.0.20211118-0105
entfernt: discourse/base@sha256:74b41fffd4f05433eb7c9b72954b1f5f8b15cd0e802bb724c96b7d699c3f6fa1
gelöscht: sha256:b6cc7cf8974a6ef7bb64c36f4592af261cda0d5565bd91da603568ce26968048
gelöscht: sha256:c1455b2fdbca024c36c4e75746051b77c3637020cfa1e36a41440292a8c39424
gelöscht: sha256:77b323d4ec74aad770337f99a60e862a64ccc53f4775b5f4945df0e606f78b90
entfernt: discourse/base:2.0.20220128-1817
entfernt: discourse/base@sha256:dcb4eb8e41a2e84f776f80587f308d167a54ad7ff4ba616199891828bbd4ddae
Gesamter freigegebener Speicherplatz: 3,54 GB
Dies geschah auf beiden Instanzen, die andere war 3,538 GB ![]()
Ich bin normalerweise ziemlich gewissenhaft darin, ./launcher cleanup nach jedem Discourse-Update auszuführen, und ich aktualisiere etwa einmal im Monat. Das sagt mir also, dass das letzte Update alleine fast 4 GB Speicherplatz verbraucht hat. cc @falco @sam ist das etwas, worüber wir uns Sorgen machen sollten? ![]()
Ich denke, das ist irgendwie unvermeidlich, da wir in den letzten Monaten zweimal das Basis-Image aktualisiert haben. Da können wir nicht viel machen. Es sieht so aus, als ob die Bereinigung auf Ihrem Server 2 Basis-Images entfernt hat.
@anon43908006, es gibt eine Anleitung unter:
Dort werden viele Überlegungen zum Ändern Ihrer Domain behandelt, schauen Sie sie sich an. ![]()
Um das zu klären: Gibt es nicht viel, was man gegen die insgesamt steigende Größe der Upgrades tun kann, oder gibt es nicht viel, was man gegen den jüngsten Anstieg der Aktivität beim Erhöhen des Basis-Images tun kann (was in Zukunft nicht mehr so stark ins Gewicht fallen wird)?
Ich war überrascht, ich habe all diese kleinen Discourses mit sehr wenigen Benutzern und bin in letzter Zeit immer wieder auf dieses Problem gestoßen. Keine Uploads oder so etwas. Ich habe mich gefragt, ob wir uns einem Punkt nähern, an dem die Cloud-Installation die nächste größere Speicherplatzgröße empfiehlt (was 2 GB RAM/1 vCPU/50 GB SSD sind). ![]()
Ich habe @falco im Chat danach gefragt und er sagte, dass wir in letzter Zeit viele Basis-Image-Änderungen aufgrund von aktualisierten Abhängigkeiten hatten, so dass in den letzten ~6 Monaten mehr Festplattenspeicher als üblich für Upgrades benötigt wurde.
Es tut mir leid zu hören, dass Sie Probleme beim Ändern Ihres Domainnamens hatten, @anon43908006.
Da dies Support ist, empfehle ich Ihnen, ein neues Thema zu erstellen, das Ihren genauen Fall erklärt: Es kann sein, dass Ihre Situation mehr Diskussion erfordert, als in diesem Thema stattfindet, das eher ein allgemeines Muster ist, das wir bemerkt haben.
Wenn Sie möchten, können Sie mich (@maiki) erwähnen, und ich bespreche gerne, was mit Ihrer Website los ist. ![]()
Ich erhalte dieselbe Fehlermeldung No space left on device (Kein Speicherplatz mehr auf dem Gerät), wenn ich versuche, mein Discourse zu sichern:
[2022-11-15 08:23:38] EXCEPTION: /var/www/discourse/lib/discourse.rb:131:in `exec': Failed to gzip archive.
gzip: /var/www/discourse/public/backups/default/forum-leasehackr-2022-11-15-080439-v20221110175456.tar.gz: No space left on device
Meine Backups und Bild-Uploads sind auf DigitalOcean Spaces eingerichtet und funktionieren seit einigen Jahren bis vor kurzem einwandfrei. Hier ist, was ich bisher versucht habe:
- Ich habe alle versteckten Multipart-Uploads auf meinem DO Space gelöscht. Es sollten mehr als 100 GiB Speicherplatz auf meinem DO Space verfügbar sein.
- Ich habe versucht, mit den folgenden Befehlen neu zu erstellen und aufzuräumen:
cd /var/discourse
apt-get update
apt-get upgrade
apt-get autoclean
apt-get autoremove
./launcher rebuild app
./launcher cleanup
Weiß jemand, warum meine Backups immer noch fehlschlagen? Danke!


