-
Notifications
You must be signed in to change notification settings - Fork 0
Héberger UnshortAPI
Ce guide vous permet d'héberger UnshortAPI sur Vercel à l'aide de GitHub. Noter que les instructions pour créer un compte Vercel et GitHub ne sont pas incluses dans ce guide.
-
Rendez-vous sur le GitHub d'UnshortAPI et cliquer sur le bouton vert "Use this template".
-
Depuis ici, vous pouvez ajouter un nom et une description au repo que vous allez créer. Nous vous conseillons également de le rendre privé.
-
Patienter quelques instants pendant que votre repo se génère.
-
Rendez-vous maintenant sur Vercel pour créer un nouveau projet à partir de votre repo
-
Ne modifier aucune option, apart le nom si vous souhaitez, ainsi que les variables d'environnements ("Environment Variables") pour personnaliser votre instance, puis cliquer sur "Deploy".
Votre propre instance devrait être déployée sur Vercel, vous pourrez vous rendre dans "Settings" puis "Domains" pour changer le domaine de votre API.
Ce guide vous permet d'héberger UnshortAPI sur votre propre appareil. Ces instructions ont été faites pour Linux mais peuvent fonctionner sous Windows.
⚠️ L'adresse IP de l'hébergeur pourra être lue par les sites web dont vous tentez d'obtenir le lien original.
Pour cette méthode vous aurez besoin d'installer :
- NPM et NodeJS v14 ou plus récent
- Git CLI
- Dans un terminal, exécuter la commande
git clone https://github.com/johan-perso/unshort-api.git
pour télécharger tous les fichiers du serveur web. - Rendez-vous dans le dossier avec
cd unshort-api
- Installer les dépendances avec
npm install
- Vous pouvez maintenant créer un fichier .env et y rajouter des variables d'environnements pour personnaliser l'instance
- Il ne vous reste qu'à configurer les redirections de port pour que le serveur web puisse être accessible par tout le monde.
Si vous souhaitez démarrer le serveur temporairement, vous n'avez qu'à utiliser la commande node index.js
. Pour une utilisation en production, il est conseillé d'utiliser un outil tel que PM2 :
- Installer l'outil avec la commande
npm install pm2 --global
(les droits root peuvent être requis). - Vous pourrez lancer le serveur avec
pm2 start index.js
, la commandepm2 stop index.js
vous permettra de l'arrêter.
Noter que le serveur ne redémarre pas automatiquement quand votre appareil redémarre, vous pouvez suivre ces instructions pour le faire.
Si vous comptez utiliser un VPS pour héberger UnshortAPI, vous devez vous assurer que celui-ci vous autorise les choses suivantes :
- Redirection de port pour le serveur web (de préférence 80, pour ne pas avoir à l'entrée manuellement dans l'URL).
- Accès root (
sudo
) / administrateur. - Ne bloque pas l'accès à certains domaines.
- Propose un accès internet sortant.