Commandes principales
| Commande | Description |
uslink init | Initialise ~/.uslink/ |
uslink start | Démarre le daemon en arrière-plan |
uslink start -f | Démarre au premier plan (pour debug) |
uslink stop | Arrête le daemon |
uslink restart | Redémarre |
uslink reload | Recharge la config |
uslink status | État complet du daemon |
uslink doctor | Diagnostic complet |
uslink nodeId | Affiche ton nodeId unique |
uslink peers | Liste les pairs connectés |
uslink share | URL + QR code de partage |
Gestion des sites (vhosts)
| Commande | Description |
uslink site list | Liste les sites déployés |
uslink site add NOM CHEMIN | Ajoute un site |
uslink site add NOM CHEMIN --default | Ajoute et définit par défaut |
uslink site remove NOM | Retire un site |
uslink site default NOM | Définit le site par défaut |
uslink site enable NOM | Active un site |
uslink site disable NOM | Désactive un site |
uslink site show NOM | Affiche la config du site |
uslink site route NOM CHEMIN RACINE | Route 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)
| Commande | Description |
uslink overlay ip | Affiche ta VIP (10.147.x.y) |
uslink overlay status | État de l'overlay |
uslink overlay join ID@HOTE:PORT | Rejoindre un contrôleur |
uslink overlay leave ID | Quitter un contrôleur |
uslink overlay controller on | Devenir contrôleur |
uslink overlay controller off | Ne 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
- Installer :
npm install -g @adnimicorp/uslink
- Initialiser :
uslink init
- Créer un dossier et un fichier index.hrl
- Déclarer :
uslink site add mon-site ~/mon-site --default
- Démarrer :
uslink start
- Partager :
uslink share
- Mettre à jour :
npm install -g @adnimicorp/uslink@latest