Files
wiki/Catalogue-Self-Hosted/apps/app-picsur.md
T
2026-06-09 18:40:21 +02:00

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