2.9 KiB
2.9 KiB
title: Picsur created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, image-sharing, typescript, nestjs, app-marathon3-batch-a] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Image+Sharing, https://github.com/caramelfur/picsur]
📸 Picsur
Service d'hébergement d'images minimaliste, alternative à Imgur et Imgbb.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | picsur.org |
| GitHub | caramelfur/picsur |
| License | GPL-3.0 |
| Langage | TypeScript (NestJS) |
| Étoiles GitHub | 1.3k ⭐ |
| Catégorie | [[cat-image-sharing |
📝 Description
Picsur est un service d'hébergement d'images self-hosted : upload par drag&drop, conversion WebP, redimensionnement, EXIF stripping, partage public. API REST, UI web moderne. Permet aussi l'édition légère (recadrage, filtres).
Différence vs app-slink : Picsur est plus simple (mono-service) et permet l'édition. Slink est plus orienté "réseau social d'images".
Pour qui : personnes qui veulent héberger leurs screenshots/images et les partager via URL courte sans donner leurs données à Imgur.
🚀 Installation
Docker Compose
version: '3.8'
services:
picsur:
image: ghcr.io/caramelfur/picsur:latest
container_name: picsur
restart: unless-stopped
ports:
- "8087:8087"
volumes:
- ./data:/app/data
environment:
- PICSUR_HOSTNAME=images.example.com
- PICSUR_DB_HOST=db
- PICSUR_DB_USER=picsur
- PICSUR_DB_PASS=secret
- PICSUR_DB_NAME=picsur
depends_on:
- db
labels:
traefik.enable: "true"
traefik.http.routers.picsur.rule: "Host(`images.example.com`)"
traefik.http.routers.picsur.tls.certresolver: letsencrypt
db:
image: postgres:16
container_name: picsur-db
restart: unless-stopped
environment:
POSTGRES_DB: picsur
POSTGRES_USER: picsur
POSTGRES_PASSWORD: secret
volumes:
- ./pgdata:/var/lib/postgresql/data
🔄 Alternatives
Open Source
- app-slink — Réseau social d'images
- app-shotshare — Partage de screenshots
- Chevereto — Galerie images (forké, complex)
- Pigallery2 — Galerie photo avec AI
- Lychee — Galerie photo classique
Propriétaires
- Imgur — Référence grand public
- Imgbb — Upload simple
🔐 Sécurité
- Compte admin : obligatoire à l'init
- Permissions : par défaut aucune inscription publique
- EXIF stripping : par défaut (privacy)
- JWT : tokens d'API
- CORS : configurable
📚 Ressources
Pages Liées
- cat-image-sharing — Catégorie Image Sharing
- app-slink — Concurrent social
- recettes-docker-compose — Templates Docker