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

3.8 KiB


title: FreeScout created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, support-ticketing, app-marathon-batch-rattrapage-1] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Support&app=freescout]

🎧 FreeScout

Helpdesk Help Scout-like en PHP — clone open source de Help Scout, léger, moderne, et pensé pour les équipes qui gèrent le support par email.

📋 Informations Générales

Champ Valeur
Site web freescout.help
GitHub freescout-help-desk/freescout
License AGPL-3.0
Langage PHP (Laravel)
Étoiles GitHub 3.5k
Catégorie cat-support-ticketing

📝 Description

FreeScout est une application de helpdesk écrite en PHP/Laravel, conçue comme une alternative open source à Help Scout (le service SaaS orienté PME/startups). Elle transforme les emails entrants en conversations que des agents peuvent taguer, assigner, fusionner, et résoudre via une UI moderne et responsive. Différence vs osTicket : FreeScout est plus moderne, plus ergonomique, basé sur le paradigme « conversation » (Help Scout-like) plutôt que « ticket formel », et offre un module Knowledge Base intégré. Pour qui: PME, SaaS, et startups qui veulent un Help Scout self-hosted à 0 €/mois, sans la lourdeur de Zammad, et avec un module de base de connaissances public.

🚀 Installation

Docker Compose (recommandé)

version: '3.8'
services:
  freescout:
    image: hubspotsandbox/freescout:latest
    container_name: freescout
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - APP_URL=https://support.example.com
      - APP_KEY=***
      - DB_HOST=postgres
      - DB_PORT=5432
      - DB_DATABASE=freescout
      - DB_USERNAME=freescout
      - DB_PASSWORD=***
      - CACHE_DRIVER=file
      - SESSION_DRIVER=file
    depends_on:
      - postgres
    volumes:
      - freescout-data:/var/www/html/storage
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.freescout.rule=Host(`support.example.com`)"
      - "traefik.http.routers.freescout.entrypoints=websecure"
      - "traefik.http.routers.freescout.tls.certresolver=letsencrypt"

  postgres:
    image: postgres:16-alpine
    container_name: freescout-db
    restart: unless-stopped
    environment:
      - POSTGRES_USER=freescout
      - POSTGRES_PASSWORD=***
      - POSTGRES_DB=freescout
    volumes:
      - freescout-db:/var/lib/postgresql/data

volumes:
  freescout-data:
  freescout-db:

🔄 Alternatives

Open Source

Propriétaires

  • Help Scout — Modèle d'origine, ~$20/agent/mois
  • Zendesk — Leader mondial
  • Front — Shared inbox pro
  • Hiver — Concurrent direct

🔐 Sécurité

  • Auth : Laravel Breeze, sessions sécurisées, hashing bcrypt.
  • 2FA : TOTP activable par utilisateur.
  • CSRF : protection native Laravel.
  • Modules : marketplace de plugins, attention à la provenance (pas de signature forte).
  • HTTPS : obligatoire (Traefik + Let's Encrypt).

📚 Ressources

Pages Liées