⌨️ Commandes uslink

← Accueil · Guide

Commandes principales

CommandeDescription
uslink initInitialise ~/.uslink/
uslink startDémarre le daemon en arrière-plan
uslink start -fDémarre au premier plan (pour debug)
uslink stopArrête le daemon
uslink restartRedémarre
uslink reloadRecharge la config
uslink statusÉtat complet du daemon
uslink doctorDiagnostic complet
uslink nodeIdAffiche ton nodeId unique
uslink peersListe les pairs connectés
uslink shareURL + QR code de partage

Gestion des sites (vhosts)

CommandeDescription
uslink site listListe les sites déployés
uslink site add NOM CHEMINAjoute un site
uslink site add NOM CHEMIN --defaultAjoute et définit par défaut
uslink site remove NOMRetire un site
uslink site default NOMDéfinit le site par défaut
uslink site enable NOMActive un site
uslink site disable NOMDésactive un site
uslink site show NOMAffiche la config du site
uslink site route NOM CHEMIN RACINERoute personnalisée

Exemples

# Site principal
uslink site add adnimi /root/adnimi-site --default

# Blog séparé
uslink site add blog /root/mon-blog

# Route /docs vers un dossier différent
uslink site route adnimi /docs /root/docs

Overlay (ZeroTier-like)

CommandeDescription
uslink overlay ipAffiche ta VIP (10.147.x.y)
uslink overlay statusÉtat de l'overlay
uslink overlay join ID@HOTE:PORTRejoindre un contrôleur
uslink overlay leave IDQuitter un contrôleur
uslink overlay controller onDevenir contrôleur
uslink overlay controller offNe plus être contrôleur

Logs et debug

# Voir les 50 dernières lignes
uslink logs -n 50

# Suivre en direct
uslink logs -f

# Voir la config
cat ~/.uslink/uslink.conf

# Voir les vhosts
ls ~/.uslink/sites.d/

Cycle de vie type

  1. Installer : npm install -g @adnimicorp/uslink
  2. Initialiser : uslink init
  3. Créer un dossier et un fichier index.hrl
  4. Déclarer : uslink site add mon-site ~/mon-site --default
  5. Démarrer : uslink start
  6. Partager : uslink share
  7. Mettre à jour : npm install -g @adnimicorp/uslink@latest