Bin, pour le partage de texte et image simplifier

Pour partager des images ou du texte sur le web, on peut trouver des services comme Imgur pour le plus connu, ou sinon en l’hébergeant soit même grâce à Bin, et cela, très simplement.

Bin vous permettra de partager d’un simple glisser-déposer une image ou un texte qui vous fournira ensuite un lien d’accès. Et même à partir d’un smartphone.

Voici le fichier docker-compose à créer :

services:
  pastebin:
    image: wantguns/bin
    container_name: pastebin
    ports:
      - 127.0.0.1:6163:6163
    environment:
      - BIN_PORT=6163 # Defaults to 6162
      - BIN_LIMITS={form="16 MiB"}
    volumes:
      - ./upload:/upload  # upload folder will have your pastes

Lancer ensuite la commande suivante :

docker composer up -d

Vous pouvez vous rendre sur votre application https://votreIP:port 

upload_web
upload_web

Et enjoy !

Si vous trainez souvent dans votre terminal, un script bash est disponible pour également l’appeler via une commande shell.

Et cet ajout se fait très facilement.

Copier-coller le contenu ci-dessous en complétant le nom de domaine :

#!/bin/bash

# Change the url accordingly
URL="https://mettre.le.nomdedommaine"

FILEPATH="$1"
FILENAME=$(basename -- "$FILEPATH")
EXTENSION="${FILENAME##*.}"

RESPONSE=$(curl --data-binary @${FILEPATH:-/dev/stdin} --url $URL)
PASTELINK="$URL$RESPONSE"

[ -z "$EXTENSION" ] && \
    echo "$PASTELINK" || \
    echo "$PASTELINK.$EXTENSION"

Puis ajoutez-le dans votre /usr/bin avec le nom voulu en lui donnant les droits d’exécution.

chmod +x bin
sudo ln -s ~/vers/votre/fichier/bin.sh /usr/bin/bin

Voilà, vous êtes fin prêt pour votre pastebin personnel.

Voici la commande pour upload de votre fichier :

bin somefile.txt
cat someimage.png | bin

Source :