--- title: Pixelfed created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, photos, instagram, laravel, fediverse] confidence: high contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://github.com/pixelfed/pixelfed, https://pixelfed.org/] --- # đŸ“· Pixelfed > **Le partage de photos fĂ©dĂ©rĂ©** : l'alternative Ă©thique Ă  Instagram, basĂ©e sur ActivityPub, en Laravel/PHP, avec albums, stories, filtres et « fediverse-compatibility ». | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | [https://pixelfed.org](https://pixelfed.org) | | **GitHub** | [https://github.com/pixelfed/pixelfed](https://github.com/pixelfed/pixelfed) | | **License** | AGPL-3.0 | | **Langage principal** | PHP (Laravel), JavaScript | | **Étoiles GitHub** | 6 800 ⭐ | | **DerniĂšre MAJ** | 2026-05 | | **CatĂ©gorie** | [[cat-activitypub-fediverse]] | ## Description Pixelfed est l'**Instagram-like dĂ©centralisĂ©** du Fediverse. L'interface rappelle volontairement la cĂ©lĂšbre application de partage de photos : flux carrĂ©, double-tap pour aimer, commentaires, stories Ă©phĂ©mĂšres, filtres, albums multi-photos, hashtags, mentions. La grande force est l'interopĂ©rabilitĂ© : un compte Pixelfed (`@user@pixelfed.social`) est visible depuis Mastodon, et inversement — les photos s'affichent dans le fil Mastodon avec une prĂ©visualisation, et les commentaires remontent. Pixelfed respecte la vie privĂ©e : **pas de publicitĂ©**, **pas d'algorithme de classement opaque**, donnĂ©es non revendues, chiffrement HTTPS obligatoire. FonctionnalitĂ©s notables : **galeries thĂ©matiques**, **collection privĂ©e**, **exifs visibles** (appareil, ouverture, ISO, etc.), **collections par tiers** (sĂ©ries, « boards »), **stories** en option, **iOS / Android / Web** avec PWA. **Points forts** : UI familiĂšre pour ex-utilisateurs Instagram, federation ActivityPub mature, support multilingue, base installĂ©e en hausse depuis 2023. **Points faibles** : consommation RAM non nĂ©gligeable (PHP-FPM + Redis + Postgres + queue worker), pas d'algorithme de dĂ©couverte, pas d'application iOS native officielle (PWA et clients tiers comme **iMast**, **Mastodon iOS**), et la rĂ©-Ă©criture rĂ©cente en Laravel a connu quelques instabilitĂ©s. ## Installation ### Via Docker (recommandĂ©) Il n'y a pas d'image officielle 1.0 stable unique, mais l'image communautaire de rĂ©fĂ©rence est `ghcr.io/pixelfed/pixelfed` ou la stack `pencilshavings/pixelfed` (Docker Hub) pour le tout-en-un. La stack typique utilise Laravel, Postgres, Redis et un worker. ```yaml # docker-compose.yml services: app: image: ghcr.io/pixelfed/pixelfed:latest restart: unless-stopped env_file: .env volumes: - pixelfed_storage:/var/www/storage - ./docker/nginx:/etc/nginx/conf.d ports: - "8080:80" depends_on: - postgres - redis worker: image: ghcr.io/pixelfed/pixelfed:latest restart: unless-stopped env_file: .env command: php artisan horizon depends_on: - postgres - redis postgres: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_DB: pixelfed POSTGRES_USER: pixelfed POSTGRES_PASSWORD: change-me volumes: - pixelfed_db:/var/lib/postgresql/data redis: image: redis:7-alpine restart: unless-stopped volumes: - pixelfed_redis:/data caddy: image: caddy:2 restart: unless-stopped ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data volumes: pixelfed_db: pixelfed_redis: pixelfed_storage: caddy_data: ``` ### Installation manuelle Voir la doc officielle : `https://docs.pixelfed.org/running-pixelfed/installation/`. PrĂ©voir PHP 8.2+, Composer, Node.js, Redis 7+, PostgreSQL 14+, FFMPEG (traitement vidĂ©o), exiftool. ## Configuration 1. Copier `.env.example` en `.env`, complĂ©ter `APP_URL`, `DB_*`, `REDIS_*`, `MAIL_*`, `ACTIVITYPUB_HOST`. 2. GĂ©nĂ©rer la clĂ© : `php artisan key:generate`. 3. Migrer la base : `php artisan migrate --force`. 4. Optimiser : `php artisan storage:link && php artisan config:cache && php artisan route:cache`. 5. CrĂ©er le compte admin via Horizon ou `php artisan user:admin`. 6. Activer la federation (`ACTIVITYPUB_FEDERATION=true`) et configurer le reverse-proxy HTTPS (Caddy recommandĂ©). ## Alternatives ### Open source - [[app-mastodon]] — Microblogage texte + images (overlap important) - [[app-bookwyrm]] — RĂ©seau social mais orientĂ© livres - **Photoshare / Iommi** — Partage photo simplifiĂ©, sans ActivityPub - **Piwigo** — Galerie photos mature, pas de federation - [[app-photoprism]] — Gestion photo IA, sans rĂ©seau social ### PropriĂ©taires - **Instagram** — L'original, centralisĂ© et traçant - **Flickr** — Historique, modĂšle freemium peu fair-play - **VSCO** — PlutĂŽt Ă©dition, pas vraiment de rĂ©seau ## SĂ©curitĂ© - ✅ **Authentification** : email + mot de passe, 2FA TOTP - ✅ **HTTPS** obligatoire (HSTS) - ✅ **ModĂ©ration** : signalements, blocages par utilisateur et par domaine, listes de mots-clĂ©s - ✅ **Exifs** : nettoyables par dĂ©faut, mais paramĂ©trable - ⚠ **Vie privĂ©e** : par dĂ©faut les photos sont publiques, bien prĂ©venir les utilisateurs - ⚠ **Stockage** : prĂ©voir un volume consĂ©quent (HEIC/JPEG), S3 externe recommandĂ© - ⚠ **Stories** : utilisent du WebSocket, Ă  ouvrir en sortie rĂ©seau si activĂ© ## Ressources - [Site officiel](https://pixelfed.org) - [Documentation](https://docs.pixelfed.org) - [GitHub pixelfed/pixelfed](https://github.com/pixelfed/pixelfed) - [Liste d'instances publiques](https://pixelfed.org/join) ## Pages LiĂ©es - [[cat-activitypub-fediverse]] — CatĂ©gorie parente - [[app-mastodon]] — Federation totale, complĂ©mentaire - [[app-photoprism]] — Pour l'archivage photo personnel - [[app-caddy]] — Reverse-proxy HTTPS recommandĂ© - [[recettes-docker-compose]] — Templates Docker