Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
MicroBin

MicroBin

MicroBin est un petit serveur de pastebin et de partage de fichiers écrit en Rust. Partagez du texte, des fichiers ou des URL raccourcies avec une date d'expiration et un mot de passe facultatif, sans créer de compte. Sous licence BSD-3-Clause, avec plus de 4 500 étoiles GitHub.

En un coup d'œil

4.5k

Étoiles GitHub

1

Vues de page

Licence BSD-3-Clause Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Accès

Ouvrez l'URL suivante dans votre navigateur : https://<SERVER-IP>

Acceptez l'avertissement de certificat auto-signé et accédez à MicroBin.

Panneau d'administration

L'interface d'administration est disponible à l'adresse : https://<SERVER-IP>/admin/

Utilisez les identifiants suivants :

  • Nom d'utilisateur : admin
  • Mot de passe : stocké dans /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Configuration

Les paramètres de MicroBin se modifient dans : /usr/share/microbin/.env

Après avoir modifié la configuration, redémarrez l'application :

cd /usr/share/microbin
docker compose up -d

Fichiers et répertoires importants

  • Chemin d'installation : /usr/share/microbin
  • Fichier Compose : /usr/share/microbin/compose.yaml
  • Fichier d'environnement : /usr/share/microbin/.env
  • Volume de données : /var/lib/docker/volumes/microbin_microbin_data
  • Configuration Nginx : /etc/nginx/sites-available/microbin

Gestion des services

Afficher les conteneurs en cours d'exécution :

docker compose -f /usr/share/microbin/compose.yaml ps

Redémarrer MicroBin :

docker compose -f /usr/share/microbin/compose.yaml restart

Consulter les journaux de MicroBin :

cd /usr/share/microbin && docker compose logs -f

Arrêter MicroBin :

docker compose -f /usr/share/microbin/compose.yaml stop

Démarrez MicroBin :

docker compose -f /usr/share/microbin/compose.yaml start

Recréez MicroBin :

docker compose -f /usr/share/microbin/compose.yaml up -d

Vérifier l'état de Nginx :

systemctl status nginx

Redémarrer Nginx :

systemctl restart nginx

Recharger Nginx :

systemctl reload nginx

Validez la configuration de Nginx :

nginx -t

Activation de HTTPS avec un domaine

1. Faites pointer votre domaine vers l'IP du serveur.

2. Modifiez /etc/nginx/sites-available/microbin et remplacez les deux server_name _; directives par votre domaine (par ex. server_name yourdomain.com;).

3. Installez Certbot :

apt install -y certbot python3-certbot-nginx

4. Obtenez un certificat Let's Encrypt :

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Modifiez /etc/nginx/sites-available/microbin et mettez à jour les ssl_certificate et ssl_certificate_key directives pour utiliser votre certificat Let's Encrypt.

Before:
    ssl_certificate /etc/nginx/ssl/microbin.crt;
    ssl_certificate_key /etc/nginx/ssl/microbin.key;
After:
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Rechargez Nginx pour appliquer les modifications :

systemctl reload nginx

7. Modifiez /usr/share/microbin/.env et mettez à jour MICROBIN_PUBLIC_PATH à partir de https://<SERVER_IP>/ vers votre domaine (par ex. export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Recréez les services :

cd /usr/sahre/microbin && docker compose up -d

9. Accédez à MicroBin à l'adresse https://yourdomain.com.

Remarques

  • Recréer le service peut affecter les entrées existantes.
  • Maintenez le .env en sécurité, car il contient des valeurs de configuration sensibles.

Plus dans Auto-hébergé

Apps connexes.

Déployer MicroBin maintenant. À partir de 2,48 $/mois.