Documentation
Comment déployer. Comment opérer. Comment partir.
La doc complète — chaque endpoint, chaque image supportée, chaque code d'erreur. Sans marketing, sans condescendance.
Créer un compte
E-mail et mot de passe. Sans téléphone, sans ID. Sessions de 30 jours, révocables depuis les paramètres.
Recharger votre solde
Envoyez une cryptomonnaie supportée à une adresse à usage unique. Nous créditions en USD au taux de la confirmation.
Déployer votre premier serveur
Choisissez un plan, une région, une image OS, collez une clé SSH. L'approvisionnement prend 30–90 secondes.
Se connecter en SSH
Clé uniquement par défaut. Connectez-vous en root avec l'IPv4 du tableau de bord.
Facturation et solde
Solde, recharge et le modèle de facturation par cycles.
| Crypto | Réseau | Dépôt min. |
|---|---|---|
| Monero | Monero | $10 |
| Bitcoin | Bitcoin | $10 |
| Litecoin | Litecoin | $10 |
| Ethereum | Ethereum | $10 |
| Tether | ERC-20 | $10 |
| Tether | Polygon | $10 |
| USDC | Base | $10 |
| Tether | Solana | $10 |
| Solana | Solana | $10 |
| Tron | Tron | $10 |
Flux de recharge : Choisissez une crypto et un montant, nous générons une adresse unique et bloquons le taux 30 minutes. Une fois confirmé, votre solde est crédité au taux bloqué.
Facturation journalière : Chaque serveur est payé pour un cycle de 4 semaines (28 jours). Le prix du cycle est débité de votre solde au déploiement. À la fin du cycle, le suivant est débité automatiquement si votre solde le couvre — aucune carte enregistrée, donc rien n'est jamais facturé au-delà du solde que vous avez vous-même rechargé. Si le solde est insuffisant, le serveur expire jusqu'à votre recharge ; il se renouvelle dès que le solde couvre le cycle, ou vous pouvez cliquer sur « Renouveler ».
Cycle de vie du serveur
Déployer, redémarracter, réinstaller, secourir, détruire.
provisioningAllocation de la VM en cours. 30–90 secondes.
installingImage OS en cours d'écriture, cloud-init en cours.
runningServeur démarré ; SSH accessible.
stoppedArrêt gracieux. Disque et IP toujours alloués et facturés.
suspendedSolde négatif. Éteint, inaccessible. 7 jours de grâce.
Systèmes d'exploitation
Catalogue d'images.
Récupéré en direct depuis GET /api/os. Utilisez osId lors de la création d'un serveur.
| OS | osId |
|---|---|
| AlmaLinux 9 | 6 |
| Alpine Linux | 54 |
| Arch Linux | 42 |
| CachyOS | 45 |
| CentOS 7 (legacy) | 51 |
| Debian 11 (legacy) | 27 |
| Debian 12 | 5 |
| Debian 13 | 28 |
| Fedora 41 | 57 |
| openSUSE Leap 15.6 | 60 |
| Rocky Linux 9 | 48 |
| Ubuntu 20.04 (legacy) | 26 |
| Ubuntu 22.04 | 8 |
| Ubuntu 24.04 | 4 |
How to pay
Paying for a server, end to end.
No card, no processor, no recurring billing relationship. You deposit crypto, it credits to a balance, and the balance pays for your servers.
Pick a coin
Ten coins are supported. Monero (XMR) hides sender, recipient and amount by protocol design, which is the strongest payment privacy. Stablecoins confirm in seconds. Bitcoin and Litecoin are public but simple. Every option credits the same USD balance.
Generate a deposit address
Choose the coin and amount in the dashboard. We generate a one-time address for that deposit and lock the exchange rate for 30 minutes. Never reuse an address from an earlier deposit.
Send from a wallet you control
Withdraw from your exchange to your own wallet first, let it confirm, then send the exact amount to the deposit address. Paying straight from an exchange is slow and ties the payment to your verified account timing.
Wait for confirmation
Credit is automatic — there is nothing to submit. Stablecoins on Base, Polygon and Solana usually confirm in seconds. Monero, Litecoin and Tron take a few minutes. Bitcoin and Ethereum take longest. You can watch the deposit move from awaiting_payment to confirmed.
Same coin, different network The coin you choose affects privacy, speed and fees — not what you get. USDT on Ethereum can cost several dollars to send, while USDT on Polygon or Solana costs a fraction of a cent. Pick the network your exchange withdraws to cheapest.
Wrong network? Sending USDT on Ethereum when you selected Polygon means the funds never reach the deposit address. Recovery then depends entirely on the sending exchange's policy — contact support with the transaction hash.
Why the rail matters Card payments tie a provider directly to a verified identity through the processor. Bitcoin, Ethereum and stablecoins are public and analysable, and stablecoin issuers can freeze funds. Monero hides the sender, the recipient and the amount at the protocol layer, with no mixer and no opt-in.
Under the hood
How NoctisNode works.
Signup
An email and a password. No name, no phone, no ID, no selfie — at signup or ever after. Sessions last 30 days and are revocable from settings.
Deploy
Choose a plan, region, OS image and SSH key. Provisioning takes 30–90 seconds: the VM is allocated, the image is written and cloud-init runs. You get an IPv4 address.
What we log
We keep no traffic logs and no DNS logs. Account and billing records exist because they must, and a signed warrant canary means a gag order against us would be publicly detectable.
Regions and networks
Servers run in EU and other international regions, all on 1 Gbps or better with unmetered bandwidth on every VPS tier. Query live availability via GET /api/regions.
Doing it programmatically
Everything in the dashboard is available over a REST API with bearer-token auth. Mint scoped tokens (read, write, billing) and drive deploys, renewals, metrics and top-ups from your own scripts.
Référence API
REST sur HTTPS, JSON en entrée et sortie.
URL de base https://noctisnode.com/api · Auth Bearer token via Authorization: Bearer <token> · Spécification lisible par machine : openapi.json
| Méthode | Chemin | Description |
|---|---|---|
POST | /api/auth/register | Créer un nouveau compte (e-mail + mot de passe). |
POST | /api/auth/login | Démarrer une session. Retourne un cookie de session. |
POST | /api/auth/logout | Détruire la session actuelle. |
GET | /api/me | Compte actuel : e-mail, solde, parrainages. |
GET | /api/plans | Lister les plans disponibles avec les prix. |
GET | /api/regions | Lister les régions et la disponibilité. |
GET | /api/os | Lister les images OS disponibles (osId + nom). |
GET | /api/servers | Lister vos serveurs. |
POST | /api/servers | Déployer un nouveau serveur. |
DELETE | /api/servers/{id} | Détruire un serveur. Irréversible. |
POST | /api/servers/{id}/reboot | Redémarrage doux (?hard=true pour power-cycle). |
POST | /api/servers/{id}/rebuild | Réinstaller l'OS. Détruit les données disque. |
POST | /api/servers/{id}/rescue | Démarrer depuis l'ISO de secours. |
POST | /api/servers/{id}/rdns | Définir le DNS inversé. |
GET | /api/servers/{id}/metrics | Utilisation CPU / RAM / disque / bande passante. |
POST | /api/servers/{id}/renew | Prolonger la location du serveur. Accepte un (promoCode=NN-…) facultatif dans le corps. |
POST | /api/servers/{id}/reset-password | Générer un nouveau mot de passe root. |
POST | /api/servers/{id}/change-plan | Monter ou descendre un serveur. |
GET | /api/account/tokens | Lister les bearer tokens. |
POST | /api/account/tokens | Créer un nouveau bearer token (portées : read, write, billing). |
POST | /api/topup | Générer une adresse de dépôt à usage unique. |
GET | /api/tickets | Lister les tickets de support. |
POST | /api/tickets | Ouvrir un ticket de support. |
GET | /api/mcp | Manifeste MCP (JSON). |