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

6.2 KiB


title: Akkoma created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, microblogging, pleroma-fork, fediverse, elixir, bdsm] confidence: high contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://github.com/BDX-town/Akkoma]

🎭 Akkoma

Le fork communautaire de Pleroma qui mise sur l'expression — microblogging Fediverse en Elixir, plus rapide et personnalisable que Pleroma, avec un focus sur emoji, Markdown et theming.

📋 Informations Générales

Champ Valeur
Site web akkoma.social
GitHub BDX-town/Akkoma
Licence AGPL-3.0
Langage Elixir, Phoenix
Étoiles GitHub 117
Dernière MAJ 2026-05
Catégorie cat-activitypub-fediverse

📝 Description

Akkoma est un fork de Pleroma initié en 2022 par l'instance française BDX.town (Bordeaux), et rejoint rapidement par d'autres instances qui cherchaient à redonner le contrôle à la communauté face à la stagnation du dépôt principal Pleroma. L'objectif affiché : reprendre les bonnes idées de Pleroma et y ajouter des fonctionnalités d'expression qui étaient attendues depuis longtemps.

Les ajouts emblématiques d'Akkoma par rapport à Pleroma upstream :

  • Markdown étendu dans les posts, avec support natif des animations (texte qui défile, messages "Mastodon-style").
  • Réactions emoji multiples : vous pouvez réagir avec N emojis différents à un même post (Mastodon ne le permet pas nativement).
  • Quote posts intégrés (la fonctionnalité que Mastodon a mis des années à stabiliser).
  • Antenna posts : réémission automatique vers des "antennes" thématiques (équivalent listes publiques intelligentes).
  • Emoji reactions on profiles et rich user metadata.
  • API Mastodon compatible + extensions ActivityPub propres (interopérables avec Pleroma/Mastodon).

Côté technique, Akkoma conserve la stack Pleroma : Elixir/Phoenix, PostgreSQL, uploads locaux ou S3. Le projet fournit des paquets Docker officiels, des paquets OTP et des paquets Debian. La consommation mémoire est plus légère que Mastodon (souvent 500 Mo - 1 Go pour une instance publique), ce qui en fait un choix prisé des self-hosters avec un petit VPS.

Forces : fork vivant et dynamique, contributions régulières, parfait compromis Mastodon/Pleroma, theming riche. Faiblesses : documentation parfois en retard sur les features, projet dépendant de la santé de l'équipe Pleroma upstream, plus petit réseau d'instances que Mastodon.

🚀 Installation

Option recommandée : Docker

# docker-compose.yml
services:
  akkoma-db:
    image: postgres:14-alpine
    container_name: akkoma-db
    restart: unless-stopped
    environment:
      - POSTGRES_USER=akkoma
      - POSTGRES_PASSWORD=***      - POSTGRES_DB=akkoma
    volumes:
      - ./pgdata:/var/lib/postgresql/data

  akkoma:
    image: akkoma/akkoma:latest
    container_name: akkoma
    restart: unless-stopped
    environment:
      - AKKOMA_INSTANCE_URL=https://akkoma.example.org
      - AKKOMA_INSTANCE_NAME=Mon Akkoma
    depends_on:
      - akkoma-db
    volumes:
      - ./uploads:/var/lib/akkoma/uploads
      - ./config:/etc/akkoma
    ports:
      - "4000:4000"

Option 2 : Paquet OTP natif

wget https://akkoma-updates.s3-website.fr-par.scw.cloud/develop/debian/pool/main/a/akkoma/akkoma_***_all.deb
sudo apt install ./akkoma_***_all.deb
sudo systemctl start akkoma

⚙️ Configuration Initiale

  1. Premier démarrage : docker compose up -d puis exécuter docker compose exec akkoma akkoma_ctl config gen pour générer la config.
  2. Éditer config/prod.exs : hostname, paramètres SMTP, liste d'instances à bloquer.
  3. Créer le compte admin : docker compose exec akkoma akkoma_ctl user new admin vous admin@example.org --admin.
  4. Activer la modération : configurer la file de signalements et la politique de mots interdits.
  5. Personnaliser : activer les thèmes (Buster, Rounded, Mellifluous, Whatever), configurer les custom emojis.
  6. Sauvegardes : pg_dump quotidien + volume uploads/.

🔄 Alternatives

Open Source

  • app-pleroma — Le projet d'origine, désormais en maintenance minimale.
  • app-mastodon — Le standard, en Ruby.
  • app-misskey — Microblogging japonais très riche en features (équivalent Akkoma côté Misskey).
  • app-sharkey — Fork de Misskey, plus communautaire.
  • app-ktistec — Plus minimaliste, en Crystal.

Propriétaires (ce que cette app remplace)

  • Twitter / X — centralisé, traque publicitaire.
  • Threads (Meta) — non fédéré, lié à Instagram.
  • Discord (pour les micro-communautés) — non fédéré, pas d'algorithme public.
  • Hive Social — post-mortem, modèle centralisé.

🔐 Sécurité

  • Authentification : locale + OAuth 2.0 (compatible clients Mastodon). 2FA TOTP supportée.
  • HTTPS : obligatoire, recommandé via Caddy ou Traefik.
  • Fédération : parle ActivityPub 1.0 / 2.0 et un sous-ensemble des extensions Pleroma. Interopérable avec Mastodon mais certaines features (quote posts) ne sont rendues que par les instances qui les comprennent.
  • Modération : MRF (Message Rewrite Facility) puissant, permet de réécrire, bloquer ou sanitiser les messages en fonction d'instances ou de mots-clés. Outil mature issu de Pleroma.
  • Rate limiting : par IP et par utilisateur, configurable.
  • Uploads : par défaut locaux, support natif S3/MinIO pour la prod.
  • Sauvegardes : la commande akkoma_ctl backup permet un export cohérent (DB + uploads + config).

📚 Ressources

Pages Liées