Also, ich betreibe Discourse auf einer AWS-EC2-Instanz (Free Tier) mit Route 53 als DNS und AWS SES als SMTP. Mein Ziel ist es, den Speicherplatz so gering wie möglich zu halten, um innerhalb des maximalen Limits von 30 GB meines EC2-Free-Tarifs effizient zu arbeiten. Ich würde gerne wissen, welche Daten gespeichert werden und wie man den Speicherplatz gering hält. Ich habe die Instanz gerade erst eingerichtet und habe derzeit noch keine Nutzer, hoffe aber, dass es bald richtig losgeht. Ich konnte keine E-Mails über SES versenden, aber ich vermute, dass dies daran liegt, dass AWS SES mir aufgrund meiner Free-Tier-Berechtigungen das Senden an nicht verifizierte Domains untersagt. Speichern alle Nutzer, die ein Konto erstellen, ein Theme auswählen und Beiträge verfassen, all diese Daten auf meinem EC2-Speicher? Und wie viele Nutzer können von den 30 GB bedient werden? Oder ist das eine willkürliche Frage, und wie viele Beiträge sind möglich?
Außerdem: Falls jemand dies bereits umgesetzt hat, wie integriert man SSL-Zertifikate? Ich habe versucht, Let’s Encrypt über den Installationsprozess auf der EC2-Instanz zu nutzen, aber dabei trat ein Chaos auf (vielleicht wegen meiner Google-Domain?), sodass ich das Setup ohne Let’s Encrypt neu eingerichtet habe. Zudem: Wie richtet man CloudFront korrekt ein? Ich habe es gemäß der AWS-Dokumentation versucht, indem ich einen Load Balancer und eine Target Group erstellte, gefolgt von der CloudFront-Konfiguration. Doch als ich dann das Discourse-Setup durchführte, konnte es keine Verbindung zu meiner Domain über HTTP oder HTTPS herstellen. Daraufhin habe ich alles, was für CloudFront benötigt wurde, wieder gelöscht.
Ich möchte vor allem wissen, wie man Speicherplatz spart und was sicher entfernt werden kann. Entschuldigt bitte den langen Beitrag.
Vielen Dank!
Diese Open-Source-Software ist einfach fantastisch.
Das lässt sich nicht mit einer exakten Zahl beantworten.
Es kann ausreichend viele Benutzer mit genügend Medienspeicherplatz für eine kleine Community bedienen, aber ich würde mich nicht darauf verlassen.
Zu berücksichtigende Faktoren sind:
Wie viel Medieninhalte Ihre Benutzer hochladen
Wie viele Backups Sie auf dem System speichern
Wie viel Inhalt (Beiträge usw.) sie generieren
Optional: Wenn Sie denselben Server auch für andere Anwendungen nutzen, wie viel Speicherplatz würde diese Anwendung dann beanspruchen?
Ich würde generell etwa 10 GB Speicherplatz für Discourse reservieren und dann alle diese Zahlen dazu addieren.
Es können 1000 Benutzer mit buchstäblich null Inhalten existieren, und das System läuft problemlos.
Es können aber auch 50 Benutzer sein, die HD-Bilder (~4 MB) mit einer Häufigkeit von jeweils 1000 Bildern pro Benutzer auf den Server hochladen, und Ihr Server könnte voll sein, bevor Sie es merken.
Es können auch n Benutzer sein, die den Dienst verantwortungsbewusst nutzen, und es wäre wahrscheinlich gut, ausreichend Spielraum für Wachstum zu haben.
Um Speicherplatz auf der Systemfestplatte zu sparen, können Sie das System so konfigurieren, dass Dateien und Backups an Amazon S3 hochgeladen werden. Ich würde nicht empfehlen, manuell etwas zu löschen, da Discourse sehr gut darin ist, Müll zu entfernen.
Ich würde CloudFront vermeiden. Wenn du Discourse eine Registrierungsadresse für Let’s Encrypt gibst, richtet es das automatisch für dich ein.
Es sei denn, du erwartest viele Uploads, solltest du eine Weile problemlos zurechtkommen, je nachdem, was genau du mit ‘explodieren’ meinst. Wenn du Speicherplatz auf deiner EC2-Instanz sparen möchtest, könntest du S3 für Uploads nutzen, aber es könnte sinnvoller sein, dies erst zu tun, wenn ein konkretes Problem auftritt.
Danke für die Vorschläge und Ratschläge. Ich vermeide es, Bilder im Forum zu posten, damit es hoffentlich so bleibt. Ich werde wahrscheinlich S3 für Uploads nutzen, aber das wird nicht nötig sein, da das Forum leer bleiben wird. Ich war extrem optimistisch, als ich von einem „Explosionserfolg