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.
Installation
Voici le fichier docker-compose à créer :
version: '3.3'
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
Et enjoy !
Script bash
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 :
https://basedbin.fly.dev/
https://github.com/WantGuns/bin
https://hub.docker.com/r/wantguns/bin