Picoshare une mini plateforme de partage de fichiers et photos

Picoshare un unusual upload service

Picoshare est une de mes récentes découvertes sur Github. C’est un service de partage de fichiers, développé par Michael Lynch, sous licence AGPLv3. Cette plateforme se veut simple et efficace. Elle fait une seule chose et le fait bien.

Il y a un mot de passe pour accéder à l’interface d’upload. On peut y partager images, vidéos et tout autre type de fichier.

Picoshare

Les points clefs

  • Pas de création de comptes
  • Téléchargement direct sans publicité
  • Aucune restriction sur le type, taille et contenu du fichie
  • Pas de redimensionnement ou ré-encodage
  • Préservation du nom du fichier et des métadonnées d’origines
  • Durée de vie du lien
  • Un lien complet et un Shortlink généré à chaque upload

Picoshare est développé en Go, utilise une base de données sqlite et peut-être exécuté à partir des sources

PS_SHARED_SECRET=somesecretpass PORT=4001 \
go run cmd/picoshare/main.go
Picoshare exécution en Go

Ou via docker

docker run \
--env "PORT=4001" \
--env "PS_SHARED_SECRET=somesecretpass" \
--publish 4001:4001/tcp \
--volume "${PWD}/data:/data" \
--name picoshare \
mtlynch/picoshare
Lancer Picoshare via Docker

Ou encore à l’aide de docker-compose :

version: "3.2"
services:
picoshare:
image: mtlynch/picoshare
environment:
- PORT=4001
- PS_SHARED_SECRET=dummypass # Change to any password
ports:
- 4001:4001
command: -db /data/store.db
volumes:
- ./data:/data
Configuration docker-compose

Simple et efficace. Pour en savoir plus n’hésitez pas à consulter le README qui est tout comme le projet, simple et efficace. Vous n’aurez plus besoin de passer par un service tiers pour partager vos fichiers.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *