Aller au contenu principal
ProduitsOutils de bureauTASTECADConsultation de plansTASTEFILESGestion de fichiersTASTEFTPTransfert de fichiersTASTESSHEspace de travail à distanceTASTEZIPCompression et extractionOutils pour développeursTASTECODEEnvironnement de développement intégré pour RustTASTESTUDIOEnvironnement intégré de développement et de testTASTEETLIntégration de données (ETL)ServeursTASTEREMOTEServeur de bureau à distanceTASTEGEOServeur géospatialTASTEMAILEspace de travail e-mailCommencerTéléchargementsDocumentationAcheterTous les produits
Marketplace
Actualités
TechActualitésL’actu dev du jourDocs développeursLangages de programmationRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartFrameworks front-end webNext.jsReactVue.js · NuxtSvelteKitAngularFrameworks serveurSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressFrameworks d'applications et de bureauTauriFlutterReact NativeElectronAlgorithmesBases des algorithmesAlgorithmes essentielsAlgorithmes avancésAlgorithmes pratiques
CommunautéProjetsJournaux de développementPromptsProblèmes d’outils d’IAVitrineGuide de la communauté
CollaborerTransfert techniqueRéalisation de site webRéalisation d'application de bureauChaîne de publication et de paiementPartenaire commercialContact
ServicesBureau à distancePaquets d'installation sur mesure
TASTEDEV
Produits

Outils de bureau

TASTECADDes plans complexes, ouverts en toute légèretéTASTEFILESSeulement les fichiers utiles, au plus viteTASTEFTPLe chemin le plus net pour vos fichiersTASTESSHEntre vos serveurs et vous, un lien plus solideTASTEZIPCompresser plus vite, extraire en toute sécurité

Outils pour développeurs

TASTECODEModifier, compiler, déboguer et tester vos apps Rust dans une seule fenêtreTASTESTUDIODe l’édition aux tests à distance et aux corrections IA approuvéesTASTEETLDéplacer les données, les valeurs sous les yeux

Serveurs

TASTEREMOTEUn bureau à distance hébergé sur votre propre serveurTASTEGEOUn serveur géospatial compatible GeoServer, reconstruit en RustTASTEMAILReprenez la maîtrise de vos e-mails

Commencer

TéléchargementsDernières versions de chaque produitDocsUtiliser chaque produitAcheterAbonnements et licences perpétuellesTous les produitsTous les produits en un coup d’œil
Tous les produits
MarketplaceActualités
Tech

Actualités

L’actu dev du jourAnnonces officielles : langages, frameworks, GitHub et IADocs développeursGuides des langages, frameworks et algorithmes

Langages de programmation

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Frameworks

Frameworks front-end webNext.jsReactVue.js · NuxtSvelteKitAngular
Frameworks serveurSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
Frameworks d'applications et de bureauTauriFlutterReact NativeElectron

Algorithmes

Bases des algorithmesAnalyse de complexité · Tri · Recherche · Structures de données de base · Arbres et tasAlgorithmes essentielsParcours de graphe · Plus courts chemins et arbres couvrants · Programmation dynamique · Algorithmes gloutons · Diviser pour régner · Backtracking (retour sur trace)Algorithmes avancésAlgorithmes sur les chaînes · Mathématiques et théorie des nombres · Manipulation de bits · Arbres de segments · Union-FindAlgorithmes pratiquesStratégie pour les entretiens de codage · Cache LRU · Limitation de débit · Hachage cohérent
Toute la documentation de développement
Communauté
ProjetsDécouvrir les créateurs et leurs travauxJournaux de développementDécisions et enseignementsPromptsInstructions réutilisablesProblèmes d’outils d’IAProblèmes et contournements de Claude, Codex, GeminiVitrineRéalisations terminéesGuide de la communautéConstruire en toute transparence
Collaborer
Transfert techniqueApplications natives en Rust et eguiRéalisation de site web10 langues, comptes, documentation et téléchargementsRéalisation d'application de bureauRust et egui, sans WebViewChaîne de publication et de paiementSignature, MSI, deb, rpm, AppImage, empreintesPartenaire commercialRecommandez-nous, touchez 30 %ContactDéveloppement, partenariats, investissement
Services
Bureau à distanceAccédez à votre ordinateur depuis le navigateurPaquets d'installation sur mesureSeulement l'utile, réglages préchargés
Acheter
FR
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Se connecter
Se connecter
TASTEDEV

Des petits outils à un meilleur développement.

[email protected]Soutenir TASTEDEV
ProduitsGamme de produitsAcheterDocsTéléchargementsMarketplaceAssistance
CommunautéProjetsJournaux de développementPromptsProblèmes d’outils d’IAVitrine
RèglesPolitique de confidentialitéConditions d'utilisationConditions d’abonnementRemboursementRègles de la communauté
CompteSe connecterS'inscrire
Visiteurs
Aujourd’hui
012345678901234567890123456789012345678901234567890123456789
Hier
012345678901234567890123456789012345678901234567890123456789
Vues au total
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Société
GXSOFT
Représentant
CHOI YOUNG GU
Numéro d’enregistrement
853-44-00368
Adresse
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Téléphone
+82-10-4404-1523
E-mail
[email protected]
Responsable de la confidentialité
CHOI YOUNG GU

© 2026 TASTEDEVLes informations produit s'appuient sur des sources de développement vérifiées.Publié · en amélioration

Les abonnés et les titulaires d’une licence ne voient pas de publicité. Naviguer sans publicité

TASTEREMOTEguide

Pour les utilisateurs

Prise en mainInstaller l'application hôteAccès par IDL'écran de session à distanceCompte et mes appareilsAccès par ID depuis d'autres comptesParamètres de l'application hôteDépannage

Pour les opérateurs

Architecture du serveurInstallation du serveurPremière configurationPages d'administrationLicence de serveurConditions et consentementSécurité et réseauMises à jour et dépannage

TASTEREMOTE guide

Installation du serveur

Le serveur a besoin d'un nom de domaine (par exemple remote.example.com) et d'un enregistrement DNS A/AAAA pointant vers lui. Vous pouvez commencer avec un petit serveur de 1 vCPU et 1 Go de mémoire.

Installer avec les paquets (Linux)

  1. Installez les paquets du serveur. Les paramètres vont dans /etc/tastedev-remote/ et les données dans /var/lib/tastedev-remote/.
  2. Remplissez /etc/tastedev-remote/tasteremote-signal.env. Les valeurs obligatoires sont :
ValeurSignification
TURN_SECRETLe secret partagé avec coturn (16 caractères ou plus). Générez-le avec openssl rand -hex 32.
RD_SETUP_TOKENLe jeton de configuration à saisir lors de la création du premier compte administrateur (32 caractères ou plus). Vous pouvez le supprimer une fois le premier compte créé.
RD_WEB_ORIGINL'adresse qu'ouvrent les utilisateurs. Exemple : https://remote.example.com
TURN_URLSExemple : turn:remote.example.com:3478?transport=udp,turn:remote.example.com:3478?transport=tcp
  1. Installez coturn et donnez à static-auth-secret dans /etc/turnserver.conf la même valeur que TURN_SECRET.
sudo apt install coturn
  1. Configurez le proxy inverse. Utilisez Caddy, ou générez une configuration nginx ou Apache avec l'assistant Installation du serveur des pages d'administration (voir ci-dessous).
  2. Activez les services.
sudo systemctl enable --now tasteremote-signal tasteremote-web tasteremote-update.timer
  1. Téléchargez les fichiers d'installation de l'hôte que les utilisateurs récupéreront. Sans eux, /downloads/ renvoie 503 et la page de téléchargement affiche « Ce serveur n'a pas encore de programmes d'installation ». Sur un serveur sans accès à Internet, placez vous-même les fichiers d'installation dans le dossier downloads/.
sudo tasteremote-fetch-hosts

Sur un serveur Windows, les paramètres se trouvent dans %ProgramData%\tasteremote\config\ et les données dans %ProgramData%\tasteremote\data, et il s'exécute en tant que service.

Assistant d'installation du serveur (nginx · Apache)

Connectez-vous avec le premier compte administrateur et ouvrez Admin › Installation du serveur. En cinq étapes, il génère les fichiers de configuration et les commandes, que l'administrateur colle et exécute via SSH. La page elle-même n'exécute rien sur le serveur.

  1. Choisir le serveur web : nginx ou httpd, et l'OS (deb ou rpm)
  2. Adresse et ports : le domaine (les adresses IP ne sont pas acceptées)
  3. Configuration du proxy : le fichier de configuration et les commandes du pare-feu
  4. Certificat HTTPS : obtient un certificat avec certbot et le renouvelle automatiquement.
  5. Vérification : des valeurs comme RD_WEB_ORIGIN, RD_COOKIE_SECURE=1 et TRUST_PROXY=1, et des commandes de vérification. Il vérifie que /healthz répond et qu'une connexion /ws passe en 101 (400 ou 426 signifie que le proxy a supprimé les en-têtes WebSocket).

Installer avec Docker Compose

Il faut Docker Engine 25 ou ultérieur et Compose v2.24 ou ultérieur.

  1. Dans le dossier deploy/ du dépôt, copiez .env.example en .env et restreignez ses permissions.
cp .env.example .env && chmod 600 .env
  1. Renseignez DOMAIN, ACME_EMAIL, TURN_SECRET, RD_SETUP_TOKEN, TURN_EXTERNAL_IP, etc. dans .env.
  2. Lancez-le.
docker compose up -d --build

Paramètres principaux

ValeurPar défautSignification
PORT / HOST8080 / 0.0.0.0Le port et l'adresse sur lesquels signal écoute. Les paquets définissent 127.0.0.1.
TRUST_PROXY0Le nombre de proxys placés devant. 1 pour un seul proxy. Si la valeur est fausse, tous les utilisateurs apparaissent avec la même IP et atteignent les limites ensemble.
RD_DB_PATH./data/signal.dbLe fichier de base de données (SQLite)
RD_SERVER_KEY_FILE./data/server.keyLa clé de signature du serveur. Si elle est perdue, chaque hôte doit être enregistré de nouveau.
RD_ALLOW_SIGNUPDésactivéAutorise l'inscription après le premier compte. Une valeur définie dans les pages d'administration est prioritaire.
RD_COOKIE_SECUREActivé en productionAttribut Secure du cookie de session
TURN_TTL_SEC600Durée de validité des identifiants TURN (secondes)
RD_LICENSE_CLAIM_URLAdresse TASTEDEVL'adresse d'échange des codes d'installation de licence. off pour un serveur sans accès à Internet
RD_HOST_VERSION_CHECKonAvec off, la connexion reste possible vers les hôtes dont les deux premiers numéros de version diffèrent du serveur.
LOG_LEVELinfodebug journalise plus en détail la chronologie des connexions.

La messagerie (SMTP) et la connexion sociale se règlent dans les pages d'administration, pas dans le fichier de paramètres.

L'étape suivante est Première configuration.

PrécédentArchitecture du serveurSuivantPremière configuration

Sur cette page

  1. Installer avec les paquets (Linux)
  2. Assistant d'installation du serveur (nginx · Apache)
  3. Installer avec Docker Compose
  4. Paramètres principaux
Suggérer une modification

Les abonnés et les titulaires d’une licence ne voient pas de publicité. Naviguer sans publicité