S3btify

Guides

S3btify sur iPhone et iPad, sans rien installer, et votre musique hors de la maison grâce à un tunnel Cloudflare.

iPhone et iPad · Accès à distance (tunnel Cloudflare) · Autres solutions (Tailscale, NetBird…) · Android Auto

iPhone et iPad : S3btify sur l'écran d'accueil

Pas d'application à télécharger : Safari ouvre l'interface servie par votre PC et la pose sur l'écran d'accueil, avec son icône, en plein écran, comme une appli.

  1. Sur le PC, dans S3btify : Paramètres → Téléphone et tablette → activez l'accès. L'adresse du PC s'affiche, par exemple http://192.168.1.20:34564.
  2. Sur l'iPhone, connecté au même Wi-Fi, ouvrez Safari et tapez cette adresse (ou votre adresse https:// à distance, voir plus bas).
  3. Touchez le bouton Partager (le carré avec une flèche vers le haut), puis Sur l'écran d'accueil, et Ajouter. Si Safari propose « Ouvrir comme app web », laissez-le activé.
  4. Ouvrez S3btify depuis sa nouvelle icône, puis jumelez : sur le PC, Jumeler un appareil, et saisissez le code à 6 chiffres. L'icône a son propre stockage : faites le jumelage depuis l'icône, pas dans l'onglet Safari.

La musique se lit au casque avec les commandes sur l'écran de verrouillage, ou part sur vos enceintes. Selon la version d'iOS, l'enchaînement des morceaux écran éteint peut s'interrompre : l'envoi vers une enceinte n'est pas concerné, puisque c'est elle qui lit la musique.

Pourquoi pas d'application iPhone ? Apple n'autorise l'installation que depuis l'App Store (ou des versions de test limitées dans le temps) : la version Safari fait le même travail, sans compte ni abonnement.

Accès à distance avec un tunnel Cloudflare

Par défaut, S3btify ne marche que sur le Wi-Fi de la maison. Un tunnel Cloudflare publie votre PC à une adresse sécurisée, comme https://s3btify.votre-domaine.fr, sans ouvrir de port sur votre box : votre bibliothèque vous suit partout, en 4G comme au bureau.

Ce qu'il vous faut

  • Un compte Cloudflare (gratuit) : dash.cloudflare.com.
  • Un nom de domaine géré par Cloudflare (environ 10 € par an, chez Cloudflare ou n'importe quel bureau d'enregistrement).
  • S3btify ouvert sur le PC, avec l'accès téléphone activé (Paramètres → Téléphone et tablette), et l'adresse IP locale du PC affichée à cet endroit, par exemple 192.168.1.20.

Conseil : réservez cette adresse IP au PC dans votre box (« bail DHCP statique » ou « IP fixe »), pour qu'elle ne change pas au prochain redémarrage.

1Confier votre domaine à Cloudflare

  1. Sur dash.cloudflare.com, cliquez sur Ajouter un domaine (Add a domain), saisissez votre domaine et choisissez l'offre Free.
  2. Cloudflare affiche deux serveurs de noms (par exemple ana.ns.cloudflare.com). Chez le bureau d'enregistrement de votre domaine, remplacez les serveurs de noms existants par ces deux-là.
  3. Attendez l'e-mail de Cloudflare indiquant que le domaine est actif (de quelques minutes à 24 h). Si vous avez acheté le domaine chez Cloudflare, cette étape est déjà faite.

2Créer le tunnel

  1. Dans le tableau de bord, ouvrez Zero Trust. La première fois, choisissez un nom d'équipe et l'offre Free (Cloudflare peut demander d'enregistrer une carte, même pour l'offre gratuite à 0 €).
  2. Allez dans Networks → Tunnels et cliquez sur Create a tunnel.
  3. Choisissez le type Cloudflared, nommez le tunnel s3btify, puis Save tunnel.

Les noms des menus de Cloudflare changent de temps en temps : si un intitulé diffère un peu, cherchez « Tunnels » dans la barre de recherche du tableau de bord.

3Installer le connecteur sur le PC

  1. Sur la page Install and run a connector, choisissez Windows et 64-bit, puis téléchargez et installez cloudflared avec le lien proposé.
  2. Ouvrez l'Invite de commandes en administrateur (menu Démarrer → tapez cmd → clic droit → Exécuter en tant qu'administrateur).
  3. Copiez la commande affichée par Cloudflare, de la forme cloudflared.exe service install eyJh…, collez-la et validez. cloudflared devient un service Windows qui démarre avec le PC.
  4. Revenez sur la page du tunnel : en bas, le connecteur apparaît avec l'état Connected (ou Healthy). Cliquez sur Next.

La longue suite de caractères après service install est la clé de votre tunnel : ne la partagez avec personne (ni capture d'écran, ni forum). Linux : choisissez Debian à la place de Windows et collez les commandes proposées dans un terminal.

4Publier S3btify à votre adresse

Dans l'onglet Public Hostname (selon la version : Published application routes), cliquez sur Add a public hostname et remplissez :

Subdomains3btify
Domainvotre-domaine.fr (dans la liste)
Pathvide
Service — TypeHTTP
Service — URL192.168.1.20:34564 : l'adresse IP locale de votre PC, suivie de :34564

Cliquez sur Save hostname. Cloudflare crée l'adresse https://s3btify.votre-domaine.fr et son certificat https, tout seul.

Si cloudflared tourne sur le même PC que S3btify, localhost:34564 fonctionne aussi. Le type est bien HTTP : le https est assuré par Cloudflare, entre le téléphone et Cloudflare.

5Vérifier, puis connecter le téléphone

  1. Sur le téléphone, coupez le Wi-Fi (pour passer par la 4G / 5G) et ouvrez https://s3btify.votre-domaine.fr dans le navigateur : la page de jumelage de S3btify doit s'afficher.
  2. Android : ouvrez l'application S3btify, choisissez À distance (Internet), saisissez https://s3btify.votre-domaine.fr puis Se connecter.
  3. iPhone / iPad : ajoutez cette adresse https sur l'écran d'accueil, comme expliqué plus haut.
  4. Sur le PC : Jumeler un appareil, et saisissez le code sur le téléphone. Le jumelage à distance est distinct de celui du Wi-Fi : un code de plus, une fois.

Sécurité et vie privée

  • Sans jumelage, l'adresse ne montre que la page de jumelage : ni bibliothèque, ni musique. Le code à 6 chiffres n'existe que 10 minutes après « Jumeler un appareil » et s'annule après 5 erreurs.
  • Chaque appareil reçoit sa propre clé, révocable à tout moment dans les Paramètres du PC (liste des appareils).
  • Le chiffrement https s'arrête chez Cloudflare, qui voit donc passer les échanges (titres, pochettes, musique). C'est le prix de l'accès depuis Internet ; sur le Wi-Fi de la maison, rien ne passe par Cloudflare.
  • Protection supplémentaire possible : une page de connexion Cloudflare Access (code reçu par e-mail) devant cette adresse. Depuis la version 0.12.5, l'application Android l'affiche puis ouvre S3btify ; une connexion avec Google ou Microsoft peut être refusée par ces services dans une application, le code par e-mail marche partout.
  • La musique part de votre connexion : comptez environ 0,3 Mbit/s en envoi (upload) pour du MP3, 1 à 4 Mbit/s pour du FLAC. Le PC doit rester allumé ; S3btify l'empêche de se mettre en veille tant que l'accès téléphone est activé (Windows).
  • Pour tout couper : désactivez l'accès téléphone dans S3btify, ou supprimez le tunnel dans Cloudflare, ou tapez cloudflared.exe service uninstall dans une invite de commandes en administrateur.

Autres solutions d'accès à distance

Cloudflare n'est qu'un exemple : S3btify marche avec n'importe quelle solution qui permet au téléphone de joindre le PC (port 34564), de l'une de ces deux façons.

AUne adresse https vers le PC

Dans l'application : À distance, puis l'adresse https://…. Exemples : Cloudflare Tunnel (ci-dessus), Tailscale avec Tailscale Serve (sur le PC : tailscale serve --bg 34564, puis l'adresse https://votre-pc.….ts.net ; le téléphone doit être connecté à Tailscale), ngrok, ou votre propre proxy inverse (Caddy, Nginx…) avec un certificat https.

BUn VPN qui relie le téléphone au PC

Avec un réseau privé virtuel qui relie le téléphone au PC : Tailscale ou NetBird (adresse 100.x.y.z, depuis la version 0.12.4), WireGuard ou OpenVPN sur votre box ou votre NAS, ZeroTier… Dans l'application : Sur le Wi-Fi de la maison, puis tapez l'adresse du PC sur ce réseau (pour Tailscale / NetBird, elle s'affiche dans les Paramètres du PC, après les adresses locales). La recherche automatique ne traverse pas le VPN. Rien ne passe par un service tiers : Tailscale et NetBird relient directement vos appareils.

Depuis la version 0.12.4, S3btify accepte les adresses Tailscale / NetBird (100.64.0.0/10) comme celles du réseau local ; avant, il fallait passer par Tailscale Serve (solution A).

Hors du réseau local, l'application n'accepte que le https (la clé de l'appareil passe dans chaque requête) ; les adresses privées d'un VPN restent en http, comme à la maison.

Android Auto

Depuis la version 0.12.2, l'application Android fonctionne avec Android Auto (catalogue complet depuis la 0.12.3) : onglets Playlists, Albums, Artistes et Plus (favoris, plus écoutés, écoutés récemment, choix de l'enceinte), pochettes, lecture aléatoire, recherche, file d'attente, boutons aléatoire / répétition / favori, commandes au volant et recherche vocale.

  1. Sur le téléphone, ouvrez S3btify et connectez-le au PC (Wi-Fi de la maison ou à distance) : c'est lui qui joue la musique, la voiture n'affiche que les commandes.
  2. L'application ne vient pas du Play Store : autorisez-la une fois dans Android Auto. Paramètres → Appareils connectés → Android Auto, touchez 10 fois « Version » pour activer le mode développeur, puis menu ⋮ → Paramètres pour les développeurs → cochez Sources inconnues.
  3. Branchez le téléphone à la voiture : S3btify apparaît parmi les applications de musique (sinon : Android Auto → Personnaliser le lanceur → cochez S3btify).
  4. À la voix : « Ok Google, mets Daft Punk sur S3btify » lance le premier titre ou album trouvé dans votre bibliothèque.

Pas d'interface web dans la voiture : pour la sécurité au volant, Android Auto n'autorise que ses propres écrans (listes et lecture en cours). Les intitulés des menus peuvent varier un peu selon le téléphone.

Télécharger gratuitement