Zum Hauptinhalt springen
ProdukteDesktop-WerkzeugeTASTECADZeichnungsprüfungTASTEFILESDateiverwaltungTASTEFTPDateiübertragungTASTESSHRemote-ArbeitsbereichTASTEZIPKomprimieren und EntpackenEntwicklerwerkzeugeTASTECODEIntegrierte Entwicklungsumgebung für RustTASTESTUDIOIntegrierte Entwicklungs- und TestumgebungTASTEETLDatenintegration (ETL)ServerTASTEREMOTERemote-Desktop-ServerTASTEGEOGeodatenserverTASTEMAILE-Mail-ArbeitsbereichErste SchritteDownloadsDokumentationKaufenAlle Produkte
Marktplatz
Neuigkeiten
TechnikNeuigkeitenEntwickler-News von heuteEntwicklerdokuProgrammiersprachenRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb-Frontend-FrameworksNext.jsReactVue.js · NuxtSvelteKitAngularServer-FrameworksSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressApp- & Desktop-FrameworksTauriFlutterReact NativeElectronAlgorithmenAlgorithmus-GrundlagenKernalgorithmenFortgeschrittene AlgorithmenAlgorithmen für die Praxis
CommunityProjekteEntwicklungslogsPromptsProbleme mit KI-ToolsShowcaseCommunity-Leitfaden
ZusammenarbeitWissenstransferWebsite-AufbauDesktop-App-AufbauRelease- und ZahlungspipelineVertriebspartnerKontakt
DiensteRemote-DesktopIndividuelle Installationspakete
TASTEDEV
Produkte

Desktop-Werkzeuge

TASTECADKomplexe Zeichnungen, mühelos geöffnetTASTEFILESNur die Dateien, die zählen – in BestzeitTASTEFTPDer aufgeräumteste Weg für Ihre DateienTASTESSHDie stärkere Verbindung zu Ihren ServernTASTEZIPSchneller packen, sicherer entpacken

Entwicklerwerkzeuge

TASTECODERust-Apps bearbeiten, bauen, debuggen und testen – alles in einem FensterTASTESTUDIOVom Bearbeiten bis zu Remote-Tests und freigegebenen KI-KorrekturenTASTEETLDaten bewegen, die Werte im Blick

Server

TASTEREMOTEEin Remote-Desktop auf Ihrem eigenen ServerTASTEGEOEin GeoServer-kompatibler Geodatenserver, neu aufgebaut in RustTASTEMAILIhre E-Mail wieder in Ihrer Hand

Erste Schritte

DownloadsNeueste Versionen aller ProdukteDokuSo nutzen Sie jedes ProduktKaufenAbos und DauerlizenzenAlle ProdukteAlle Produkte im Überblick
Alle Produkte
MarktplatzNeuigkeiten
Technik

Neuigkeiten

Entwickler-News von heuteOffizielle Meldungen zu Sprachen, Frameworks, GitHub und KIEntwicklerdokuAnleitungen zu Sprachen, Frameworks und Algorithmen

Programmiersprachen

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Frameworks

Web-Frontend-FrameworksNext.jsReactVue.js · NuxtSvelteKitAngular
Server-FrameworksSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
App- & Desktop-FrameworksTauriFlutterReact NativeElectron

Algorithmen

Algorithmus-GrundlagenKomplexitätsanalyse · Sortieren · Suchen · Grundlegende Datenstrukturen · Bäume und HeapsKernalgorithmenGraphtraversierung · Kürzeste Wege und minimale Spannbäume · Dynamische Programmierung · Greedy-Algorithmen · Teile und herrsche · BacktrackingFortgeschrittene AlgorithmenZeichenkettenalgorithmen · Mathematik und Zahlentheorie · Bitmanipulation · Segmentbäume · Union-FindAlgorithmen für die PraxisStrategie für Coding-Interviews · LRU-Cache · Rate Limiting · Konsistentes Hashing
Alle Entwicklungsdokumente
Community
ProjekteEntwickler und Projekte entdeckenEntwicklungslogsEntscheidungen und ErkenntnissePromptsWiederverwendbare AnweisungenProbleme mit KI-ToolsProbleme und Workarounds für Claude, Codex, GeminiShowcaseFertige ErgebnisseCommunity-LeitfadenWie wir offen entwickeln
Zusammenarbeit
WissenstransferNative Apps mit Rust und eguiWebsite-Aufbau10 Sprachen, Konten, Dokumentation und DownloadsDesktop-App-AufbauRust und egui, ohne WebViewRelease- und ZahlungspipelineSignatur, MSI, deb, rpm, AppImage, PrüfsummenVertriebspartnerEmpfehlen und 30 % erhaltenKontaktEntwicklung, Partnerschaft, Investition
Dienste
Remote-DesktopIhren Computer im Browser erreichenIndividuelle InstallationspaketeNur nötige Funktionen, Einstellungen vorab
Kaufen
DE
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Anmelden
Anmelden
TASTEDEV

Von kleinen Werkzeugen zu besserer Entwicklung.

[email protected]TASTEDEV unterstützen
ProdukteProduktübersichtKaufenDokuDownloadsMarktplatzSupport
CommunityProjekteEntwicklungslogsPromptsProbleme mit KI-ToolsShowcase
RichtlinienDatenschutzerklärungNutzungsbedingungenAbo-BedingungenRückerstattungCommunity-Richtlinien
KontoAnmeldenRegistrieren
Besucher
Heute
012345678901234567890123456789012345678901234567890123456789
Gestern
012345678901234567890123456789012345678901234567890123456789
Aufrufe gesamt
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Firma
GXSOFT
Vertretungsberechtigt
CHOI YOUNG GU
Handelsregisternummer
853-44-00368
Anschrift
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Telefon
+82-10-4404-1523
E-Mail
[email protected]
Datenschutzbeauftragter
CHOI YOUNG GU

© 2026 TASTEDEVProduktinformationen basieren auf verifizierten Entwicklungsquellen.Veröffentlicht · wird verbessert

Abonnenten und Lizenzinhabern zeigen wir keine Werbung. Ohne Werbung nutzen

TASTEREMOTEHandbuch

Für Benutzer

Erste SchritteHost-App installierenPer ID verbindenDer Bildschirm der FernsitzungKonto und Meine GeräteID-Verbindungen von anderen KontenEinstellungen der Host-AppFehlerbehebung

Für Betreiber

ServerarchitekturServerinstallationErsteinrichtungVerwaltungsseitenServerlizenzBedingungen und ZustimmungSicherheit und NetzwerkUpdates und Fehlerbehebung

TASTEREMOTE Handbuch

Serverinstallation

Der Server braucht einen Domainnamen (zum Beispiel remote.example.com) und einen DNS-A/AAAA-Eintrag, der darauf zeigt. Sie können mit einem kleinen Server mit 1 vCPU und 1 GB Arbeitsspeicher beginnen.

Mit Paketen installieren (Linux)

  1. Installieren Sie die Serverpakete. Einstellungen liegen in /etc/tastedev-remote/, Daten in /var/lib/tastedev-remote/.
  2. Füllen Sie /etc/tastedev-remote/tasteremote-signal.env aus. Erforderlich sind:
WertBedeutung
TURN_SECRETDas mit coturn geteilte Geheimnis (16 Zeichen oder mehr). Erzeugen Sie es mit openssl rand -hex 32.
RD_SETUP_TOKENDas Einrichtungs-Token, das Sie beim Anlegen des ersten Administratorkontos eingeben (32 Zeichen oder mehr). Nach dem Anlegen des ersten Kontos können Sie es entfernen.
RD_WEB_ORIGINDie Adresse, die Benutzer öffnen. Beispiel: https://remote.example.com
TURN_URLSBeispiel: turn:remote.example.com:3478?transport=udp,turn:remote.example.com:3478?transport=tcp
  1. Installieren Sie coturn und setzen Sie static-auth-secret in /etc/turnserver.conf auf denselben Wert wie TURN_SECRET.
sudo apt install coturn
  1. Richten Sie den Reverse-Proxy ein. Verwenden Sie Caddy, oder erstellen Sie eine nginx- oder Apache-Konfiguration mit dem Assistenten Servereinrichtung in den Verwaltungsseiten (siehe unten).
  2. Schalten Sie die Dienste ein.
sudo systemctl enable --now tasteremote-signal tasteremote-web tasteremote-update.timer
  1. Laden Sie die Host-Installationsdateien herunter, die Benutzer erhalten sollen. Ohne sie liefert /downloads/ 503, und die Downloadseite zeigt "Dieser Server hat noch keine Installationsdateien". Auf einem Server ohne Internetzugang legen Sie die Installationsdateien selbst in den Ordner downloads/.
sudo tasteremote-fetch-hosts

Auf einem Windows-Server liegen die Einstellungen in %ProgramData%\tasteremote\config\ und die Daten in %ProgramData%\tasteremote\data, und er läuft als Dienst.

Assistent Servereinrichtung (nginx · Apache)

Melden Sie sich mit dem ersten Administratorkonto an und öffnen Sie Verwaltung › Servereinrichtung. In fünf Schritten erstellt er die Konfigurationsdateien und Befehle, die der Administrator per SSH einfügt und ausführt. Die Seite selbst führt nichts auf dem Server aus.

  1. Webserver wählen: nginx oder httpd und das Betriebssystem (deb oder rpm)
  2. Adresse · Port: Die Domain (IP-Adressen werden nicht akzeptiert)
  3. Proxy-Konfiguration: Die Konfigurationsdatei und Firewall-Befehle
  4. HTTPS-Zertifikat: Holt ein Zertifikat mit certbot und erneuert es automatisch.
  5. Prüfen: Werte wie RD_WEB_ORIGIN, RD_COOKIE_SECURE=1 und TRUST_PROXY=1 sowie Prüfbefehle. Er prüft, ob /healthz antwortet und ob eine /ws-Verbindung auf 101 wechselt (400 oder 426 bedeutet, dass der Proxy die WebSocket-Header verworfen hat).

Mit Docker Compose installieren

Sie brauchen Docker Engine 25 oder neuer und Compose v2.24 oder neuer.

  1. Kopieren Sie im Ordner deploy/ des Repositorys .env.example nach .env und schränken Sie die Berechtigungen ein.
cp .env.example .env && chmod 600 .env
  1. Füllen Sie in .env DOMAIN, ACME_EMAIL, TURN_SECRET, RD_SETUP_TOKEN, TURN_EXTERNAL_IP usw. aus.
  2. Starten Sie es.
docker compose up -d --build

Wichtige Einstellungen

WertStandardBedeutung
PORT / HOST8080 / 0.0.0.0Port und Adresse, auf denen signal lauscht. Die Pakete setzen 127.0.0.1.
TRUST_PROXY0Die Anzahl der vorgeschalteten Proxys. 1 bei einem einzelnen Proxy. Ist der Wert falsch, erscheinen alle Benutzer mit derselben IP und erreichen die Grenzen gemeinsam.
RD_DB_PATH./data/signal.dbDie Datenbankdatei (SQLite)
RD_SERVER_KEY_FILE./data/server.keyDer Signaturschlüssel des Servers. Geht er verloren, muss jeder Host neu registriert werden.
RD_ALLOW_SIGNUPAusErlaubt die Registrierung nach dem ersten Konto. Ein in den Verwaltungsseiten gesetzter Wert hat Vorrang.
RD_COOKIE_SECUREIm Produktivbetrieb anSecure-Flag am Sitzungscookie
TURN_TTL_SEC600Gültigkeitsdauer der TURN-Zugangsdaten (Sekunden)
RD_LICENSE_CLAIM_URLTASTEDEV-AdresseDie Austauschadresse für Lizenz-Installationscodes. off für einen Server ohne Internetzugang
RD_HOST_VERSION_CHECKonMit off sind auch Hosts erreichbar, deren erste zwei Versionsziffern vom Server abweichen.
LOG_LEVELinfodebug protokolliert den Verbindungsablauf ausführlicher.

E-Mail (SMTP) und soziale Anmeldung werden in den Verwaltungsseiten eingestellt, nicht in der Einstellungsdatei.

Der nächste Schritt ist die Ersteinrichtung.

ZurückServerarchitekturWeiterErsteinrichtung

Auf dieser Seite

  1. Mit Paketen installieren (Linux)
  2. Assistent Servereinrichtung (nginx · Apache)
  3. Mit Docker Compose installieren
  4. Wichtige Einstellungen
Änderung vorschlagen

Abonnenten und Lizenzinhabern zeigen wir keine Werbung. Ohne Werbung nutzen