Assistance

Une question avant d’acheter, ou quelque chose ne fonctionne pas ? Écrivez-nous en indiquant les informations ci-dessous.

Contact

Écrivez à support@heapdeck.app. Il est utile d’indiquer :

  • vos versions d’iOS et de HeapDeck (Réglages › À propos dans l’app) ;
  • votre version de PostgreSQL et où il tourne : auto-hébergé, RDS, Cloud SQL, Azure, Supabase ;
  • le texte exact de l’erreur, ou une capture d’écran avec les noms d’hôtes masqués.

N’envoyez jamais de mots de passe, de clés privées ni de chaînes de connexion.

support@heapdeck.app

Questions fréquentes

Un écran affiche « Visibilité partielle » ou <insufficient privilege>

Votre rôle ne peut pas lire le détail des autres sessions. Exécutez ceci une fois en tant que superuser ou avec le rôle d’administration de votre fournisseur :

GRANT pg_monitor TO your_role;

pg_monitor donne accès en lecture aux vues de statistiques, et à rien d’autre.

L’écran Requêtes lentes affiche « pg_stat_statements n’est pas installé »

L’extension doit être chargée au démarrage du serveur, puis créée dans la base :

  • Auto-hébergé : ajoutez pg_stat_statements à shared_preload_libraries, redémarrez PostgreSQL, puis exécutez CREATE EXTENSION pg_stat_statements;.
  • Amazon RDS et Cloud SQL : vérifiez le parameter group ou les database flags, puis exécutez CREATE EXTENSION pg_stat_statements;.
  • Supabase : elle est déjà activée.

L’écran Requêtes lentes indique dans quel cas vous êtes et affiche la commande à copier.

Le tunnel SSH échoue avec « Échec de l’authentification SSH »

La version 1.0 accepte un mot de passe ou une clé privée Ed25519 non chiffrée au format OpenSSH ; la clé commence par -----BEGIN OPENSSH PRIVATE KEY-----. Pour créer une clé réservée à HeapDeck :

ssh-keygen -t ed25519 -N "" -f heapdeck_ed25519

Ajoutez heapdeck_ed25519.pub à ~/.ssh/authorized_keys sur le bastion et collez la clé privée dans la connexion. Les clés RSA, ECDSA et celles protégées par une phrase de passe ne fonctionnent pas en 1.0.

« Le certificat de ce serveur a changé »

HeapDeck a épinglé l’empreinte du certificat lors de votre première connexion, et le serveur en présente maintenant une autre. Cela arrive après le renouvellement d’un certificat, et c’est aussi ce à quoi ressemble une connexion interceptée.

Comparez la nouvelle empreinte avec celle de votre serveur, par exemple avec openssl x509 -in server.crt -noout -fingerprint -sha256. Ne lui faites confiance que si elles correspondent ; sinon, touchez « Annuler — ne pas se connecter ».

« L’accès à Local Network est désactivé »

iOS demande l’autorisation Réseau local quand un serveur, un bastion ou Ollama se trouve sur votre réseau local. Activez-la dans Réglages › HeapDeck › Réseau local, puis touchez Réessayer. Les serveurs sur Internet n’en ont pas besoin.

« HeapDeck est verrouillé » à chaque ouverture

Le verrouillage de l’app est activé par défaut. Déverrouillez avec Face ID, Touch ID ou votre code. Dans Réglages › Sécurité, vous pouvez désactiver Exiger Face ID ou choisir quand l’app se verrouille à nouveau : immédiatement, après 1 ou 5 minutes, ou jamais.

Comment restaurer Pro sur un nouvel iPhone ?

Ouvrez n’importe quelle connexion ou la démo, touchez l’engrenage sur l’écran Santé, puis Réglages › HeapDeck Pro › Restaurer les achats. Restaurer les achats figure aussi sur l’écran Pro lui-même. Pro suit votre Apple ID ; le Partage familial n’est pas disponible pour cet achat.

Comment obtenir un remboursement ?

Les achats passent par Apple, les remboursements aussi : faites votre demande sur reportaproblem.apple.com. Si Pro est remboursé, l’app repasse en Free et conserve vos connexions.