Pular para o conteúdo principal
ProdutosFerramentas de desktopTASTECADVisualização de desenhosTASTEFILESGerenciamento de arquivosTASTEFTPTransferência de arquivosTASTESSHEspaço de trabalho remotoTASTEZIPCompactação e extraçãoFerramentas para desenvolvedoresTASTECODEAmbiente de desenvolvimento integrado para RustTASTESTUDIOAmbiente integrado de desenvolvimento e testesTASTEETLIntegração de dados (ETL)ServidoresTASTEREMOTEServidor de área de trabalho remotaTASTEGEOServidor geoespacialTASTEMAILEspaço de trabalho de e-mailComeçarDownloadsDocumentaçãoComprarTodos os produtos
Marketplace
Notícias
TecnologiaNotíciasNotícias de desenvolvimento de hojeDocumentaçãoLinguagens de programaçãoRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartFrameworks de front-end webNext.jsReactVue.js · NuxtSvelteKitAngularFrameworks de servidorSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressFrameworks de apps e desktopTauriFlutterReact NativeElectronAlgoritmosFundamentos de algoritmosAlgoritmos essenciaisAlgoritmos avançadosAlgoritmos práticos
ComunidadeProjetosRegistros de desenvolvimentoPromptsProblemas de ferramentas de IAVitrineGuia da comunidade
ColaboreTransferência técnicaConstrução de siteConstrução de app de desktopPipeline de lançamento e pagamentoParceiro de vendasContato
ServiçosÁrea de trabalho remotaPacotes de instalação sob medida
TASTEDEV
Produtos

Ferramentas de desktop

TASTECADDesenhos complexos, abertos com levezaTASTEFILESSó os arquivos de que você precisa, o mais rápido possívelTASTEFTPO caminho mais organizado para seus arquivosTASTESSHEntre você e o servidor, uma conexão mais sólidaTASTEZIPCompacte mais rápido, extraia com mais segurança

Ferramentas para desenvolvedores

TASTECODEEdite, compile, depure e teste apps Rust em uma única janelaTASTESTUDIODa edição aos testes remotos e às correções com IA aprovadasTASTEETLMova dados de olho nos valores

Servidores

TASTEREMOTEUma área de trabalho remota rodando no seu próprio servidorTASTEGEOUm servidor geoespacial compatível com o GeoServer, reconstruído em RustTASTEMAILRetome o controle do seu e-mail

Começar

DownloadsVersões mais recentes de cada produtoDocsComo usar cada produtoComprarAssinaturas e licenças perpétuasTodos os produtosTodos os produtos de relance
Todos os produtos
MarketplaceNotícias
Tecnologia

Notícias

Notícias de desenvolvimento de hojeAnúncios oficiais de linguagens, frameworks, GitHub e IADocumentaçãoGuias de linguagens, frameworks e algoritmos

Linguagens de programação

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Frameworks

Frameworks de front-end webNext.jsReactVue.js · NuxtSvelteKitAngular
Frameworks de servidorSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
Frameworks de apps e desktopTauriFlutterReact NativeElectron

Algoritmos

Fundamentos de algoritmosAnálise de complexidade · Ordenação · Busca · Estruturas de dados básicas · Árvores e heapsAlgoritmos essenciaisBusca em grafos · Caminho mínimo e árvore geradora mínima · Programação dinâmica · Algoritmos gulosos · Divisão e conquista · BacktrackingAlgoritmos avançadosAlgoritmos de strings · Matemática e teoria dos números · Manipulação de bits · Árvores de segmentos · Union-FindAlgoritmos práticosEstratégia para entrevistas de código · Cache LRU · Limitação de taxa · Hashing consistente
Toda a documentação de desenvolvimento
Comunidade
ProjetosDescubra criadores e trabalhosRegistros de desenvolvimentoDecisões e aprendizadosPromptsInstruções reutilizáveisProblemas de ferramentas de IAProblemas e contornos de Claude, Codex, GeminiVitrineResultados concluídosGuia da comunidadeComo construímos em aberto
Colabore
Transferência técnicaApps nativos em Rust e eguiConstrução de site10 idiomas, contas, documentação e downloadsConstrução de app de desktopRust e egui, sem WebViewPipeline de lançamento e pagamentoAssinatura, MSI, deb, rpm, AppImage, hashesParceiro de vendasRecomende e ganhe 30%ContatoDesenvolvimento, parcerias e investimento
Serviços
Área de trabalho remotaAcesse seu computador pelo navegadorPacotes de instalação sob medidaSó o necessário, configurações pré-carregadas
Comprar
PT
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Entrar
Entrar
TASTEDEV

De pequenas ferramentas a um desenvolvimento melhor.

[email protected]Apoiar TASTEDEV
ProdutosLinha de produtosComprarDocsDownloadsMarketplaceSuporte
ComunidadeProjetosRegistros de desenvolvimentoPromptsProblemas de ferramentas de IAVitrine
PolíticasPolítica de privacidadeTermos de usoTermos de assinaturaReembolsoDiretrizes da comunidade
ContaEntrarCriar conta
Visitantes
Hoje
012345678901234567890123456789012345678901234567890123456789
Ontem
012345678901234567890123456789012345678901234567890123456789
Visualizações totais
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Empresa
GXSOFT
Representante
CHOI YOUNG GU
Número de registro comercial
853-44-00368
Endereço
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Telefone
+82-10-4404-1523
E-mail
[email protected]
Responsável pela privacidade
CHOI YOUNG GU

© 2026 TASTEDEVAs informações dos produtos se baseiam em fontes de desenvolvimento verificadas.Lançado · em melhoria

Assinantes e titulares de licença não veem anúncios. Navegar sem anúncios

TASTEREMOTEguia

Para usuários

Primeiros passosInstalar o app hostConectar por IDA tela da sessão remotaConta e meus dispositivosConexões por ID de outras contasConfigurações do app hostSolução de problemas

Para operadores

Arquitetura do servidorInstalação do servidorConfiguração inicialPáginas de administraçãoLicença do servidorTermos e consentimentoSegurança e redeAtualizações e solução de problemas

TASTEREMOTE guia

Instalação do servidor

O servidor precisa de um nome de domínio (por exemplo, remote.example.com) e de um registro DNS A/AAAA apontando para ele. Você pode começar com um servidor pequeno, de 1 vCPU e 1 GB de memória.

Instalar com pacotes (Linux)

  1. Instale os pacotes do servidor. As configurações ficam em /etc/tastedev-remote/ e os dados em /var/lib/tastedev-remote/.
  2. Preencha /etc/tastedev-remote/tasteremote-signal.env. Os valores obrigatórios são:
ValorSignificado
TURN_SECRETO segredo compartilhado com o coturn (16 caracteres ou mais). Gere-o com openssl rand -hex 32.
RD_SETUP_TOKENO token de configuração informado ao criar a primeira conta de administrador (32 caracteres ou mais). Você pode removê-lo depois que a primeira conta for criada.
RD_WEB_ORIGINO endereço que os usuários abrem. Exemplo: https://remote.example.com
TURN_URLSExemplo: turn:remote.example.com:3478?transport=udp,turn:remote.example.com:3478?transport=tcp
  1. Instale o coturn e defina static-auth-secret em /etc/turnserver.conf com o mesmo valor de TURN_SECRET.
sudo apt install coturn
  1. Configure o proxy reverso. Use o Caddy ou gere uma configuração de nginx ou Apache com o assistente Instalação do servidor nas páginas de administração (veja abaixo).
  2. Ative os serviços.
sudo systemctl enable --now tasteremote-signal tasteremote-web tasteremote-update.timer
  1. Baixe os instaladores do host para os usuários obterem. Sem eles, /downloads/ retorna 503 e a página de download mostra "Este servidor ainda não tem instaladores". Em um servidor sem acesso à internet, coloque os instaladores você mesmo na pasta downloads/.
sudo tasteremote-fetch-hosts

Em um servidor Windows, as configurações ficam em %ProgramData%\tasteremote\config\ e os dados em %ProgramData%\tasteremote\data, e ele roda como serviço.

Assistente de instalação do servidor (nginx · Apache)

Entre com a primeira conta de administrador e abra Administração › Instalação do servidor. Em cinco etapas, ele gera os arquivos de configuração e os comandos, que o administrador cola e executa por SSH. A página em si não executa nada no servidor.

  1. Escolher o servidor web: nginx ou httpd, e o SO (deb ou rpm)
  2. Endereço · portas: O domínio (endereços IP não são aceitos)
  3. Configurar o proxy: O arquivo de configuração e os comandos de firewall
  4. Certificado HTTPS: Obtém um certificado com o certbot e o renova automaticamente.
  5. Verificar: Valores como RD_WEB_ORIGIN, RD_COOKIE_SECURE=1 e TRUST_PROXY=1, e comandos de verificação. Verifica se /healthz responde e se uma conexão /ws muda para 101 (400 ou 426 significa que o proxy descartou os cabeçalhos do WebSocket).

Instalar com Docker Compose

Você precisa do Docker Engine 25 ou posterior e do Compose v2.24 ou posterior.

  1. Na pasta deploy/ do repositório, copie .env.example para .env e restrinja as permissões dele.
cp .env.example .env && chmod 600 .env
  1. Preencha DOMAIN, ACME_EMAIL, TURN_SECRET, RD_SETUP_TOKEN, TURN_EXTERNAL_IP e os demais valores em .env.
  2. Suba os contêineres.
docker compose up -d --build

Principais configurações

ValorPadrãoSignificado
PORT / HOST8080 / 0.0.0.0A porta e o endereço em que o signal escuta. Os pacotes definem 127.0.0.1.
TRUST_PROXY0O número de proxies à frente. 1 para um único proxy. Se estiver errado, todos os usuários aparecem com o mesmo IP e atingem os limites juntos.
RD_DB_PATH./data/signal.dbO arquivo do banco de dados (SQLite)
RD_SERVER_KEY_FILE./data/server.keyA chave de assinatura do servidor. Se for perdida, todos os hosts precisam ser registrados de novo.
RD_ALLOW_SIGNUPDesativadoPermite o cadastro depois da primeira conta. Um valor definido nas páginas de administração tem prioridade.
RD_COOKIE_SECUREAtivado em produçãoFlag Secure no cookie de sessão
TURN_TTL_SEC600Por quanto tempo as credenciais TURN valem (segundos)
RD_LICENSE_CLAIM_URLEndereço da TASTEDEVO endereço de troca do código de instalação da licença. off para um servidor sem acesso à internet
RD_HOST_VERSION_CHECKonCom off, também é possível conectar a hosts cujos dois primeiros números de versão diferem do servidor.
LOG_LEVELinfodebug registra o tempo das conexões com mais detalhes.

O e-mail (SMTP) e o login social são configurados nas páginas de administração, não no arquivo de configuração.

O próximo passo é a Configuração inicial.

AnteriorArquitetura do servidorPróximoConfiguração inicial

Nesta página

  1. Instalar com pacotes (Linux)
  2. Assistente de instalação do servidor (nginx · Apache)
  3. Instalar com Docker Compose
  4. Principais configurações
Sugerir uma alteração

Assinantes e titulares de licença não veem anúncios. Navegar sem anúncios