Files
2026-06-09 18:40:21 +02:00

127 lines
4.0 KiB
Markdown

---
title: Mixpost
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, social-media, app-marathon3-rattrapage-b]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=social-media&app=mixpost]
---
# 📱 Mixpost
> Outil de gestion de réseaux sociaux self-hosted — publiez sur Twitter/X, Mastodon, LinkedIn, Facebook, etc. depuis un seul tableau de bord.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [mixpost.app](https://mixpost.app) |
| **GitHub** | [inovector/Mixpost](https://github.com/inovector/Mixpost) |
| **License** | MIT (Lite) / Pro |
| **Langage** | PHP (Laravel) + Vue |
| **Étoiles GitHub** | ~1.5k ⭐ |
| **Catégorie** | [[cat-social-media\|Social Media]] |
## 📝 Description
**Mixpost** est un outil de **social media management** qui permet de programmer et publier des posts sur plusieurs réseaux (X/Twitter, Mastodon, Threads, LinkedIn, Facebook, Instagram, Pinterest, TikTok, YouTube, etc.) depuis une seule interface, avec **calendrier éditorial**, **médias**, **IA** (Pro), équipes. Différence vs **Buffer/Hootsuite/Publer**: Mixpost est **self-hosted** (vos credentials restent chez vous), sans limite de posts, et **orienté vie privée**. Pour qui: community managers, agences, freelances, indépendants qui veulent gérer leurs réseaux sans SaaS et garder le contrôle de leurs tokens API.
## 🚀 Installation
### Docker Compose (recommandé)
```yaml
version: '3.8'
services:
mixpost:
image: inovector/mixpost:latest
container_name: mixpost
restart: unless-stopped
environment:
- APP_KEY=base64:CHANGE_ME_32_BYTES
- APP_URL=https://mixpost.example.com
- DB_CONNECTION=mysql
- DB_HOST=db
- DB_DATABASE=mixpost
- DB_USERNAME=mixpost
- DB_PASSWORD=*** - REDIS_HOST=redis
- CACHE_DRIVER=redis
- QUEUE_CONNECTION=redis
- MAIL_MAILER=smtp
- MAIL_HOST=mail.example.com
- MAIL_PORT=587
volumes:
- mixpost-storage:/var/www/html/storage
depends_on:
- db
- redis
labels:
- traefik.enable=true
- traefik.http.routers.mixpost.rule=Host(`mixpost.example.com`)
- traefik.http.routers.mixpost.entrypoints=websecure
- traefik.http.routers.mixpost.tls.certresolver=letsencrypt
db:
image: mariadb:11
container_name: mixpost-db
restart: unless-stopped
environment:
- MARIADB_DATABASE=mixpost
- MARIADB_USER=mixpost
- MARIADB_PASSWORD=*** volumes:
- mixpost-db:/var/lib/mysql
redis:
image: redis:7-alpine
container_name: mixpost-redis
restart: unless-stopped
mixpost-horizon:
image: inovector/mixpost:latest
container_name: mixpost-horizon
restart: unless-stopped
command: horizon
depends_on:
- mixpost
- redis
volumes:
mixpost-storage:
mixpost-db:
```
## 🔄 Alternatives
### Open Source
- [[app-humhub]] — Réseau social d'entreprise complet.
- **Buffer (open-source clones)** — Peu de projets matures.
- **Mastodon (multi-comptes)** — Pas vraiment un scheduler.
- **dlvr.it clone** — Aucun équivalent libre notoire.
- **Mautic** — Marketing automation (email/réseaux).
### Propriétaires
- **Buffer** — Freemium, simple.
- **Hootsuite** — Pro, complet mais cher.
- **Publer** — Bon rapport qualité/prix.
- **Later** — Visuel Instagram-first.
- **Metricool** — Analytics + scheduling.
## 🔐 Sécurité
- **Tokens API réseaux**: chiffrés en DB (Mixpost le fait), backups DB critiques.
- **HTTPS**: obligatoire pour OAuth callbacks.
- **2FA**: activer pour tous les comptes admin/équipe.
- **Workers Horizon**: surveiller la queue, éviter de publier en double.
- **Mises à jour**: fréquents (APIs des réseaux changent).
## 📚 Ressources
- [Documentation](https://docs.mixpost.app/)
- [GitHub](https://github.com/inovector/Mixpost)
- [Mixpost Pro features](https://mixpost.app/pricing)
## Pages Liées
- [[cat-social-media]] — Catégorie Social Media
- [[app-humhub]] — Réseau social d'entreprise
- [[recettes-docker-compose]] — Templates Docker