Quelle: Originaler CSDN-Artikel
Originaltitel: „让演示从单向讲解变成现场互动:Claper部署与公网参与实践“
Hinweis: Dies ist eine stilistische Überarbeitung auf Grundlage des Originalartikels. Die ursprüngliche Struktur, die Schritte, Befehle und die Logik der Bildplatzierung wurden beibehalten.
Der Originalinhalt steht unter der Lizenz CC 4.0 BY-SA. Bitte behalten Sie beim Veröffentlichen den Quellen- und Lizenzhinweis bei.
Einführung
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 verläuft eine Live-Fragerunde im Sande. Mündliche Abstimmungen lassen sich schwer auszählen. Auch entfernte Teilnehmende haben Schwierigkeiten, ihre Gedanken rechtzeitig einzubringen. Am Ende bleibt häufig nur eine Umfrage nach der Veranstaltung, um Feedback zu sammeln, und das Ergebnis ist oft nicht besonders zufriedenstellend.
Mit Claper können Sie PPT- oder PDF-Dateien auf eine eigenständige Präsentationsplattform hochladen und während der Präsentation Echtzeit-Kommentare, Umfragen, Abstimmungen sowie Fragen und Antworten hinzufügen. Das Publikum muss lediglich die Veranstaltungsseite in einem Browser öffnen, um direkt teilzunehmen. Die präsentierende Person kann das Feedback außerdem in Echtzeit direkt in der Präsentationsoberfläche sehen.
Auf diese Weise kann aus einer ehemals einseitigen Folienpräsentation ein Ablauf mit sofortigen Rückmeldungen und Live-Interaktion werden.
In dieser Einrichtung übernimmt Claper die Präsentationsdateien und interaktiven Funktionen. PostgreSQL speichert die Plattformdaten. Docker übernimmt die Bereitstellung. cpolar ordnet den lokalen Port 4000 im LAN einer öffentlichen URL zu.
Diese Lösung eignet sich für Unterricht, interne Schulungen, Online-Sharing und kleine bis mittelgroße Veranstaltungen. Wichtig ist: Claper ist kein Plugin, das direkt in PowerPoint installiert wird. Die eigentliche Präsentation wird über Claper durchgeführt.
über die Claper-Seite.

- Claper mit Docker in einem Schritt bereitstellen
Solange Sie ein Gerät haben, das Docker unterstützt, können Sie Claper recht 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 Schritt für Schritt 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/Claper
![Dieses Bild zeigt die Befehle zur Initialisierung des Verzeichnisses bei der Bereitstellung von Claper in der Kommandozeile eines CentOS-7-Systems. Konkret wird unter den Benutzerrechten [root@zookeeper1 docker] zunächst der Befehl mkdir claper ausgeführt, um ein Verzeichnis namens claper zu erstellen. Anschließend wird mit cd claper in dieses Verzeichnis gewechselt, und zuletzt wird mit ls der Inhalt des aktuellen Verzeichnisses angezeigt. Dies entspricht im Bereitstellungsprozess von Claper dem Schritt „Docker installieren und ausführen sowie ein Verzeichnis zum Speichern von Dateien erstellen“.](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/article-images/2026/07/72da0e03-72c8-442c-aec2-e57a34ce8f08-claper-docker-cpolar-public-access-1.png)
Speichern Sie anschließend den folgenden Inhalt als Datei docker-compose.yml.
Wenn PostgreSQL zum ersten Mal startet und das Datenverzeichnis leer ist, werden der Benutzer und die Datenbank auf Grundlage der Umgebungsvariablen POSTGRES_* erstellt:
POSTGRES_PASSWORD: claper
POSTGRES_USER: claper
POSTGRES_DB: claper
Sie können SECRET_KEY_BASE mit dem folgenden Befehl generieren:
openssl rand -hex 64

Die 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:
```Bash
# Alle Dienste starten
docker-compose up -d

Nachdem der Dienst gestartet wurde, können Sie den PostgreSQL-Container betreten, um ihn zu überprüfen:
docker exec -it claper-db-1 psql -U claper -d claper
Wenn Sie die psql-Eingabeaufforderung normal aufrufen können, 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 Start abgeschlossen ist, überprüfen Sie, ob Port 4000 erreichbar ist:
curl http://192.168.42.140:4000

Öffnen Sie die folgende Adresse. Sie sollten die Willkommensseite von Claper sehen:
http://localhost:4000

Registrieren 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 eine Präsentationsveranstaltung erstellen:

Folgen Sie den Anweisungen auf der Seite.
Klicken Sie oben rechts auf Create, 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 der Interaktionseffekt dadurch deutlicher wird.

Damit ist die interaktive Präsentationsplattform Claper bereitgestellt.
Nun können Sie eine Präsentationsveranstaltung erstellen und das Publikum zur Teilnahme einladen. Ob die Teilnehmenden vor Ort einen QR-Code scannen oder einen Remote-Link öffnen: Sie können über Kommentare, Befragungen, Umfragen und andere Methoden teilnehmen. Währenddessen können außerdem nützliche Feedbackdaten gesammelt werden.
Ob Besprechungsraum-Bericht, Unterrichtsvorlesung oder Online-Launch-Event: Claper kann eine einseitige Erklärung in eine zweiseitige Interaktion mit stärkerem Beteiligungsgefühl verwandeln.
- cpolar installieren
Wenn Sie Claper bereits lokal bereitgestellt haben und Kommentare, Befragungen sowie Echtzeit-Feedback-Funktionen konfiguriert sind, kann dennoch ein Problem auftreten, sobald Kollegen, Kunden oder Studierende remote teilnehmen sollen. Sie können nicht
Zugriff:
http://your-internal-ip:4000
Der Grund ist einfach: Der Dienst läuft innerhalb eines LANs und hat keine öffentliche IP-Adresse, daher können externe Geräte nicht darauf zugreifen.
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 zugänglich machen. Das bedeutet, dass der Dienst auch dann über eine öffentliche URL erreichbar ist, wenn er zu Hause, in einem Büro oder innerhalb einer virtuellen Maschine läuft.
Im Folgenden finden Sie die Installationsschritte für cpolar.
Installieren Sie es mit dem Ein-Klick-Skript:
sudo curl https://get.cpolar.sh | sh

Fü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 cpolar

Nachdem 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:9200
Sie können sie auch lokal öffnen:
http://localhost:9200
Nach der Anmeldung mit dem registrierten Konto auf der
Offizielle cpolar-Website. Sie sehen die Web-Konfigurationsoberfläche von cpolar. Die spätere Tunnelkonfiguration kann auf dieser Seite abgeschlossen werden.

- Eine öffentliche URL konfigurieren
Nachdem Sie sich bei der cpolar-Web-UI-Verwaltungsoberfläche angemeldet haben, klicken Sie im linken Dashboard auf Tunnelverwaltung → Tunnel erstellen.
Konfigurieren Sie den Tunnel mit den folgenden Parametern:
- Tunnelname: benutzerdefinierter Wert. In diesem Beispiel wird
claperverwendet. Stellen Sie sicher, dass der Name nicht bereits für einen vorhandenen Tunnel verwendet wird. - Protokoll:
http - Lokale Adresse:
4000 - Domaintyp: zufällige Domain
- Region:
China Topauswählen

Nachdem die Erstellung erfolgreich war, öffnen Sie links die Liste der Online-Tunnel. Dort sehen Sie die soeben generierte öffentliche URL.
Verwenden Sie diese Adresse anschließend auf einem anderen Computer oder Smartphone. So können Sie über das öffentliche Internet auf die lokal bereitgestellte Claper-Seite zugreifen.

Nach erfolgreichem Zugriff sieht die Seite so aus:

- Eine feste öffentliche URL reservieren
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 bei jedem Mal zufällig.

Klicken Sie links auf Reserve und wählen Sie Subdomain der zweiten Ebene reservieren. Wählen Sie als Region China Top aus und legen Sie anschließend einen Namen für die Subdomain der zweiten Ebene fest.
In diesem Beispiel wird die Subdomain capler verwendet. Sie können sie nach Ihren eigenen Anforderungen anpassen. Nachdem Sie die Notizinformationen ausgefüllt haben, klicken Sie auf Reserve.

Gehen Sie anschließend zurück zur cpolar-Web-UI-Verwaltungsoberfläche. Klicken Sie im linken Dashboard auf Tunnelverwaltung → Tunnel-Liste. Suchen Sie den Tunnel, den Sie konfigurieren möchten, und klicken Sie rechts auf Bearbeiten.
![Dieses Bild zeigt die Tunnel-Listen-Seite der cpolar-Web-UI-Verwaltungsoberfläche und entspricht dem Handlungsschritt im Dokument nach „Zurück zur cpolar-Web-UI-Verwaltungsoberfläche“.]
Auf der linken Seite der Seite befindet sich die Funktionsnavigationsleiste mit Optionen wie Dashboard, Tunnelverwaltung (einschließlich Tunnelliste, Tunnel erstellen usw.), Status und offizieller cpolar-Website. Im Bereich der Tunnelliste auf der rechten Seite wird ein Tunnel mit der Nummer 1 und dem Namen „capler“ angezeigt. Sein Status ist „active“, und in der Aktionsspalte befinden sich Funktionsschaltflächen wie Bearbeiten, Neustarten und Stoppen. Diese Seite zeigt die Tunnelstatusansicht nach Abschluss der Konfiguration einer festen Second-Level-Subdomain.](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/article-images/2026/07/ecb5e619-4f88-4fdb-bd10-99aa83a54b73-1-19.png)
Ändern Sie anschließend die Tunnelinformationen und konfigurieren Sie die reservierte Second-Level-Subdomain im Tunnel:
- Domaintyp: Second-Level-Subdomain auswählen
- Sub Domain: die erfolgreich reservierte Second-Level-Subdomain eingeben
- Region:
China Top
Klicken Sie nach Abschluss der Einstellungen auf Update.

Öffnen Sie nach Abschluss der Aktualisierung erneut die Online-Tunnelliste. Sie 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 Second-Level-Subdomain erfolgreich konfiguriert wurde.

Fazit
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. Auch der Präsentierende kann Feedback vor Ort schneller einsehen. Dieser Ansatz eignet sich besonders für Vorträge, Schulungen und Launch-Events, die eine wechselseitige Kommunikation erfordern.
Vor dem produktiven Einsatz sollten einige Punkte vorab überprüft werden:
- Ersetzen Sie das Standard-Datenbankpasswort in
docker-compose.yml. - Verwenden Sie den folgenden Befehl, um einen eigenen
SECRET_KEY_BASEzu generieren. Verwenden Sie nicht direkt den Beispielwert aus diesem Artikel.
openssl rand -hex 64
- Prüfen Sie nach der Konfiguration der öffentlichen URL, ob
ENDPOINT_HOSTauf die tatsächliche Zugriffsdomain 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, dauerhaft das ältere
postgres:9weiterzuverwenden.
Insgesamt ist die Kernidee dieser Lösung klar:
Zuerst wird Claper mit Docker zum Laufen gebracht. Anschließend wird cpolar verwendet, um den lokalen Port 4000 ins öffentliche Internet weiterzuleiten. Auf diese Weise kann das Publikum sowohl bei Veranstaltungen vor Ort als auch bei Remote-Präsentationen über einen Browser teilnehmen.
Für Klassenzimmer, Schulungen, Produktdemos und Online-Sessions erzeugt dieser Ansatz mehr Feedback als das bloße Abspielen einer PPT und erleichtert dem Publikum zudem die Teilnahme.
Crie um site de apresentacao e gere leads em minutos
Descreva sua ideia uma vez e o We0 AI pode gerar um site de apresentacao, paginas e CMS, alem de ajudar a atrair clientes e trafego apos o lancamento.


