Installer Rustpad avec Docker
Rustpad

Installer Rustpad avec Docker

Table des matières

GitHub - ekzhang/rustpad: Efficient and minimal collaborative code editor, self-hosted, no database required
Efficient and minimal collaborative code editor, self-hosted, no database required - ekzhang/rustpad

Si vous cherchez un moyen simple de collaborer sur du code, vous devriez peut-être jeter un coup d’œil sur cette application.

Aujourd'hui nous allons parler de Rustpad! Un outil collaboratif pour travailler sur du code en ligne.

Son utilisation est très simple: une page web, une menu déroulant vous permettant de choisir le langage souhaité, un lien pour partager la page web et au boulot!

💡
Il est impératif de lier cette application à une domaine/sous-domaine sans quoi vous ne pourrez pas partager le lien collaboratif.
Utilisez votre méthode préférée.

⚡Caractéristiques

Rustpad est un éditeur de texte collaboratif open-source efficace et minimal basé sur l'algorithme de transformation opérationnelle. Il permet aux utilisateurs de collaborer en temps réel tout en écrivant du code dans leur navigateur. Rustpad est entièrement auto-hébergé et tient dans une minuscule image Docker, aucune base de données n'est nécessaire.

  • Plus de 70 langages disponibles: C, rust, yaml,...
  • Application très légère, quelques MB de RAM.
  • Dark mode.
  • Partage facile de la page de travail.

💾 L'installation

  1. Créez votre compose.yml dans le dossier où vous comptez installer xxx:
sudo nano compose.yml
  1. Collez ça dedans en prenant soin d'adapter le port suivant votre configuration:
version: '3.9'
services:
    rustpad:
        container_name: rustpad
        image: ekzhang/rustpad
        ports:
            - '3939:3030'
        restart: unless-stopped
  1. On installe l'application:
docker-compose up -d

ou avec docker-compose V2:

docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3939 par défaut:
http://ip:3939/

ou votre domaine:

https://mondomaine.com

🗣️ Sélection du langage

Dans la partie Language, vous avez un menu déroulant permettant de choisir le langage sur lequel vous souhaitez travailler:

La liste est énorme, je pense que vous devriez trouver votre bonheur.


🔗 Inviter une personne à travailler avec vous

Dans la partie Share Link, cliquez sur Copy et partagez ce lien:


🌓 Dark mode

Il suffit de cocher Dark Mode:


👤 Choisir un pseudo

Par défaut vous allez hériter d'un pseudo qui risque de ne pas forcément vous correspondre. Cliquez dans la zone Active Users:

Choisir le pseudo et sa couleur et cliquez sur Done:

Ce qui donne:


zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.