For AI agents: the public content index is available at https://we0.ai/llms.txt, and the English article bundle is available at https://we0.ai/llms-full.txt.
For AI agents: the complete content index is available at https://we0.ai/llms.txt, the full English article bundle is available at https://we0.ai/llms-full.txt, and this page is available as Markdown at https://we0.ai/de/articles/claper-cpolar-anleitung-eine-interaktive-prsentationsplattform-lokal-hosten-und-ffentlich-zugnglich-machen.md.
Dieser Artikel führt durch den gesamten Prozess der Bereitstellung von Claper mit Docker und PostgreSQL und zeigt anschließend, wie der loka...

In Szenarien wie Unterricht, Produkteinführungen und Arbeitspräsentationen bedeutet das Abschließen der Inhalte nicht immer, dass das Publikum tatsächlich teilgenommen hat.
Oft bleibt eine Live-Fragerunde leicht wirkungslos. Mündliche Abstimmungen lassen sich schwer auszählen. Auch entfernte Teilnehmer haben Schwierigkeiten, ihre Gedanken rechtzeitig mitzuteilen. Am Ende kann man sich nur auf eine Umfrage nach der Veranstaltung verlassen, um Feedback zu sammeln, und das Ergebnis ist häufig nicht besonders ideal.
Mit Claper können Sie PPT- oder PDF-Dateien auf eine unabhängige Präsentationsplattform hochladen und während der Präsentation Echtzeitkommentare, Umfragen, Abstimmungen sowie Fragen und Antworten hinzufügen. Das Publikum muss lediglich die Veranstaltungsseite in einem Browser öffnen, um direkt teilzunehmen. Der Moderator kann das Feedback außerdem in Echtzeit über die Präsentationsoberfläche sehen.
Auf diese Weise kann aus einer früher einseitigen Folienpräsentation ein Prozess mit sofortigen Rückmeldungen und Live-Interaktion werden.
In dieser Konfiguration verwaltet Claper die Präsentationsdateien und interaktiven Funktionen. PostgreSQL speichert die Plattformdaten. Docker übernimmt die Bereitstellung. cpolar ordnet den lokalen Port 4000 innerhalb des LAN einer öffentlichen URL zu.
Diese Lösung eignet sich für Unterricht, interne Schulungen, Online-Sharing und kleine bis mittelgroße Veranstaltungen. Ein Hinweis: Claper ist kein Plugin, das direkt in PowerPoint installiert wird. Die eigentliche Präsentation erfolgt über die Claper-Seite.
Solange Sie ein Gerät haben, das Docker unterstützt, können Sie Claper ziemlich schnell zum Laufen bringen. Sie benötigen keine komplizierte Umgebungseinrichtung, und es ist nicht an ein bestimmtes Betriebssystem gebunden.
In diesem Beispiel verwende ich CentOS 7. Gehen wir den Bereitstellungsprozess durch.
Installieren und starten Sie es zunächst mit Docker und erstellen Sie ein Verzeichnis zum Speichern von Dateien:
mkdir -p /docker/Claper
cd /docker/ClaperSpeichern Sie anschließend den folgenden Inhalt als Datei docker-compose.yml.
Wenn PostgreSQL zum ersten Mal startet und das Datenverzeichnis leer ist, erstellt es den Benutzer und die Datenbank basierend auf den Umgebungsvariablen POSTGRES_*:
POSTGRES_PASSWORD: claper
POSTGRES_USER: claper
POSTGRES_DB: claperSie können SECRET_KEY_BASE mit dem folgenden Befehl generieren:
openssl rand -hex 64Die vollständige Konfiguration von docker-compose.yml lautet wie folgt:
version: "3.0"
services:
db:
image: postgres:9
volumes:
- ./postgres-data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: claper
POSTGRES_USER: claper
POSTGRES_DB: claper
healthcheck:
test: ["CMD-SHELL", "pg_isready -U claper"]
interval: 5s
timeout: 5s
retries: 10
app:
image: ghcr.io/claperco/claper:latest
user: "0:0"
ports:
- "4000:4000"
volumes:
- uploads:/app/uploads
environment:
DATABASE_URL: postgres://claper:claper@db:5432/claper
SECRET_KEY_BASE: 08fdecbc274177363ad3e5457ae910005216dc6d27b470cf69d9524e4fc6b951156b3c4709290054cb76778899ef
ENDPOINT_PORT: 4000
ENDPOINT_HOST: 192.168.42.140
MAX_FILE_SIZE_MB: 50
depends_on:
db:
condition: service_healthy
volumes:
uploads:Führen Sie anschließend den folgenden Befehl aus, um den Dienst zu starten:
# Alle Dienste starten
docker-compose up -dNachdem der Dienst gestartet wurde, können Sie den PostgreSQL-Container öffnen, um ihn zu überprüfen:
docker exec -it claper-db-1 psql -U claper -d claperWenn Sie wie gewohnt zur psql-Eingabeaufforderung gelangen, bedeutet dies, dass der Benutzer und die Datenbank erfolgreich erstellt wurden.
Sie können auch den Benutzer postgres verwenden, um alle Rollen anzuzeigen:
docker exec -it claper-db-1 psql -U postgres -c '\du'Nachdem der Startvorgang abgeschlossen ist, überprüfen Sie, ob Port 4000 erreichbar ist:
curl http://192.168.42.140:4000Öffnen Sie die folgende Adresse, und Sie sollten die Claper-Willkommensseite sehen:
http://localhost:4000Registrieren Sie sich und melden Sie sich anschließend an:
Nach erfolgreicher Anmeldung können Sie das Admin-Dashboard aufrufen:
Als Nächstes können Sie ein Präsentationsereignis erstellen:
Folgen Sie den Anweisungen auf der Seite.
Klicken Sie oben rechts auf Erstellen, laden Sie eine PPT- oder PDF-Datei hoch und konfigurieren Sie anschließend die interaktiven Komponenten. Es wird empfohlen, Kommentare und Umfragen zu aktivieren, da dadurch der Interaktionseffekt deutlicher wird.
Jetzt können Sie ein Präsentationsevent erstellen und das Publikum zur Teilnahme einladen. Ob sie vor Ort einen QR-Code scannen oder einen Remote-Link öffnen – das Publikum kann sich über Kommentare, Umfragen, Abstimmungen und andere Methoden beteiligen. Dabei können sie außerdem nützliche Feedbackdaten hinterlassen.
Ob Besprechungsraum-Bericht, Unterrichtsvortrag oder Online-Launch-Event: Claper kann eine einseitige Erklärung in eine zweiseitige Interaktion mit stärkerem Beteiligungsgefühl verwandeln.
Wenn Sie Claper bereits lokal bereitgestellt haben und die Kommentar-, Umfrage- und Echtzeit-Feedback-Funktionen konfiguriert sind, kann dennoch ein Problem auftreten, wenn Sie möchten, dass Kollegen, Kunden oder Studierende aus der Ferne teilnehmen. Sie können nicht zugreifen auf:
http://your-internal-ip:4000Der Grund ist einfach: Der Dienst läuft innerhalb eines LANs und hat keine öffentliche IP-Adresse, daher können externe Geräte ihn nicht erreichen.
Hier kann cpolar helfen, das Problem des öffentlichen Zugriffs zu lösen.
cpolar kann Dienste, die auf Ihrem lokalen Computer laufen, wie SSH, Webdienste und Datenbanken, dem öffentlichen Internet zuordnen. Das bedeutet: Selbst wenn der Dienst zu Hause, in einem Büro oder innerhalb einer virtuellen Maschine läuft, kann er dennoch über eine öffentliche URL erreicht werden.
Im Folgenden finden Sie die Installationsschritte für cpolar.
Installieren Sie es mit dem Ein-Klick-Skript:
sudo curl https://get.cpolar.sh | shFühren Sie nach der Installation den folgenden Befehl aus, um den Status des cpolar-Dienstes zu überprüfen. Wenn der Status normal ist, wurde der Dienst erfolgreich gestartet.
sudo systemctl status cpolarNachdem cpolar erfolgreich installiert und gestartet wurde, geben Sie im Browser die Host-IP der virtuellen Maschine plus Port 9200 ein, um auf die Verwaltungsoberfläche zuzugreifen:
http://ip:9200Sie können sie auch lokal öffnen:
http://localhost:9200Klicken Sie nach der Anmeldung an der cpolar-Web-UI-Verwaltungsoberfläche im linken Dashboard auf Tunnelverwaltung → Tunnel erstellen.
Konfigurieren Sie sie mit den folgenden Parametern:
Tunnelname: benutzerdefinierter Wert. In diesem Beispiel wird claper verwendet. Stellen Sie sicher, dass er keinen vorhandenen Tunnelnamen dupliziert.
Protokoll: http
Lokale Adresse: 4000
Domaintyp: zufällige Domain
Region: Wählen Sie China Top
Nachdem die Erstellung erfolgreich war, öffnen Sie links die Online-Tunnel-Liste. Dort sehen Sie die gerade generierte öffentliche URL.
Beschreibe deine Idee einmal, und We0 AI erstellt eine Showcase-Website, Seiten und ein CMS und hilft nach dem Launch bei Kunden und Traffic.
Eine komplette Projektgeneration zur kostenlosen Registrierung
Am besten geeignet, um einen vollständigen Generierungsablauf auszuprobieren und schnell einen ersten Projektentwurf zu sehen.
Nach erfolgreichem Zugriff sieht die Seite so aus:
Eine zufällige öffentliche URL kann vorübergehend verwendet werden. Wenn Sie den Dienst jedoch über einen längeren Zeitraum mit anderen teilen möchten, ist eine Adresse, die sich häufig ändert, nicht besonders praktisch.
Daher können Sie hier in cpolar eine feste Subdomain der zweiten Ebene konfigurieren. Nach der Konfiguration ändert sich diese öffentliche URL nicht mehr jedes Mal zufällig.
China Top als Region aus und legen Sie anschließend einen Namen für die Subdomain der zweiten Ebene fest.In diesem Beispiel lautet die verwendete Subdomain capler. Sie können sie nach Ihren eigenen Bedürfnissen anpassen. Nachdem Sie die Notizinformationen ausgefüllt haben, klicken Sie auf Reservieren.
Kehren Sie anschließend zur cpolar-Web-UI-Verwaltungsoberfläche zurück. Klicken Sie im linken Dashboard auf Tunnelverwaltung → Tunnelliste. Suchen Sie den Tunnel, den Sie konfigurieren möchten, und klicken Sie rechts auf Bearbeiten.
Ändern Sie als Nächstes die Tunnelinformationen und konfigurieren Sie die reservierte Second-Level-Subdomain im Tunnel:
Domaintyp: Second-Level-Subdomain auswählen
Subdomain: die erfolgreich reservierte Second-Level-Subdomain eingeben
Region: China Top
Nachdem Sie die Einstellungen abgeschlossen haben, klicken Sie auf Aktualisieren.
Nachdem die Aktualisierung abgeschlossen ist, öffnen Sie erneut die Online-Tunnelliste. Sie werden sehen, dass die ursprüngliche zufällige öffentliche URL zu einer festen Second-Level-Subdomain-URL geworden ist.
Öffnen Sie abschließend die feste öffentliche URL im Browser auf einem beliebigen Gerät. Wenn die Seite normal geöffnet wird, bedeutet dies, dass die feste öffentliche Adresse der Subdomain der zweiten Ebene erfolgreich konfiguriert wurde.
Claper löst nicht das Problem des PPT-Layouts. Es löst das Problem der Beteiligung während einer Präsentation.
Das Publikum kann Inhalte ansehen, Fragen einreichen und an Umfragen auf derselben Seite teilnehmen. Der Vortragende kann außerdem Rückmeldungen vor Ort schneller sehen. Dieser Ansatz eignet sich besonders für Vorträge, Schulungen und Einführungsveranstaltungen, die eine wechselseitige Kommunikation erfordern.
Bevor Sie es offiziell verwenden, sollten Sie einige Punkte im Voraus überprüfen:
Ersetzen Sie das standardmäßige Datenbankpasswort in docker-compose.yml.
Verwenden Sie den folgenden Befehl, um ein unabhängiges SECRET_KEY_BASE zu erzeugen. Verwenden Sie nicht direkt den Beispielwert in diesem Artikel.
openssl rand -hex 64Prüfen Sie nach der Konfiguration der öffentlichen URL, ob ENDPOINT_HOST auf die tatsächliche Zugriffsdomäne geändert werden sollte. Andernfalls können Einladungslinks oder die Echtzeitkommunikation weiterhin auf die LAN-IP verweisen.
Für das PostgreSQL-Image wird empfohlen, eine derzeit vom Projekt unterstützte Version zu verwenden. Es wird nicht empfohlen, das ältere postgres:9 langfristig weiterzuverwenden.
Insgesamt ist die Kernidee dieser Lösung klar:
Verwenden Sie zunächst Docker, um Claper zum Laufen zu bringen. Nutzen Sie dann cpolar, um den lokalen Port 4000 dem öffentlichen Internet zuzuordnen. Auf diese Weise kann das Publikum sowohl bei einer Präsenzveranstaltung als auch bei einer Remote-Präsentation über einen Browser teilnehmen.
Für Unterrichtsräume, Schulungen, Produktdemos und Online-Sharing erzeugt dieser Ansatz mehr Feedback als das bloße Abspielen einer PPT und erleichtert es dem Publikum außerdem, sich zu beteiligen.
Claper ist ein Open-Source-Tool für interaktive Präsentationen. Es hilft dabei, reguläre PPT- oder PDF-Präsentationen in Online-Sitzungen mit Umfragen, Fragen und Antworten sowie Publikumsfeedback umzuwandeln. Es ist nützlich für Unterrichtsräume, Online-Schulungen, Produktdemos und Live-Events.
Ja. Claper unterstützt die selbst gehostete Bereitstellung, die sich für Nutzer eignet, die ihre eigenen Präsentationsdaten, Zugriffslinks und ihre Bereitstellungsumgebung verwalten möchten.
Wenn Claper nur lokal oder innerhalb eines privaten Netzwerks läuft, können externe Nutzer die Präsentationsseite nicht öffnen. Tools wie cpolar oder Cloudflare Tunnel können den lokalen Dienst im öffentlichen Internet verfügbar machen, sodass das Publikum über einen Browser teilnehmen kann.
cpolar ordnet den lokalen Claper-Dienst, der normalerweise auf Port 4000 läuft, einer öffentlichen URL zu. Dies ist nützlich für temporäre Demos, Online-Kurse, Remote-Sharing und schnelle Tests.
Claper eignet sich für Präsentationen, die echte Beteiligung des Publikums erfordern, z. B. Interaktionen im Unterricht, Online-Schulungen, Produktvorstellungen, Kundendemos, interne Sharing-Sitzungen und Remote-Events.
Claper: Eine interaktive Open-Source-Präsentationsplattform zum Hinzufügen von Umfragen, Fragen und Antworten sowie Publikumsfeedback zu PPT- oder PDF-Präsentationen.
Docker: Eine Containerplattform zum schnellen Ausführen von Webdiensten wie Claper.
Docker Compose: Ein Tool zur Verwaltung mehrerer Dienste, wie Claper und PostgreSQL, in einer Bereitstellung.
PostgreSQL: Der Datenbankdienst, der häufig bei selbst gehosteten Claper-Bereitstellungen verwendet wird.
cpolar: Ein Tunneling-Tool, das einen lokalen Claper-Dienst über eine öffentliche URL zugänglich machen kann.
Cloudflare Tunnel: Eine weitere Tunneling-Option, um lokale Dienste im öffentlichen Internet zugänglich zu machen.
Nginx: Ein gängiges Reverse-Proxy-Tool für Domainbindung und Dienstweiterleitung bei langfristigen Bereitstellungen.
Let’s Encrypt: Ein kostenloser SSL-Zertifikatsdienst zur Aktivierung von HTTPS für benutzerdefinierte Domains.
Claper-Dokumentation: Lernen Sie die Grundlagen von Claper und seiner selbst gehosteten Einrichtung kennen.
Claper-GitHub-Repository: Sehen Sie sich den Quellcode, die Releases, Issues und Projektinformationen an.
Claper-Docker-Image: Prüfen Sie das Claper-Container-Image und die Paketdetails.
cpolar-Dokumentation: Erfahren Sie, wie Sie HTTP-Tunnel, öffentliche URLs und Web-UI-Konfigurationen erstellen.
Cloudflare-Tunnel-Dokumentation: Erfahren Sie, wie Sie lokale Dienste im öffentlichen Internet verfügbar machen.
Docker-Compose-Dokumentation: Erfahren Sie, wie Sie Multi-Container-Anwendungen ausführen und verwalten.
PostgreSQL-Docker-Image: Prüfen Sie die Umgebungsvariablen und Initialisierungseinstellungen des PostgreSQL-Containers.
Starte mit einem Satz und erhalte in wenigen Minuten eine vollständige Website.