The Webcoast
Retour à Pixelfed

Installer Pixelfed

Pixelfed est une application Laravel complète, donc cette installation comporte plus de pièces mobiles que la plupart du reste de cette bibliothèque; prévoir un peu plus de temps que pour quelque chose comme Immich.

  1. 1

    Cloner le dépôt et copier le fichier .env pour Docker

    Pixelfed inclut un gabarit .env orienté Docker, séparé du régulier. Le copier comme point de départ plutôt que d'écrire la configuration de zéro.

    git clone https://github.com/pixelfed/pixelfed.git
    cd pixelfed
    cp .env.docker.example .env
  2. 2

    Définir l'URL de l'application et les identifiants de base de données

    Dans .env, régler APP_URL vers l'endroit où cette instance sera réellement accessible, ainsi que DB_DATABASE, DB_USERNAME et DB_PASSWORD pour le conteneur de base de données défini dans le fichier compose.

  3. 3

    Construire et démarrer les conteneurs

    Ceci construit l'image de l'application localement plutôt que d'en récupérer une déjà construite, donc le premier lancement prend un moment.

    docker compose up -d --build
  4. 4

    Générer la clé de l'application et exécuter les migrations

    Exécuter ceci à l'intérieur du conteneur de l'application pour terminer la configuration : générer la clé de chiffrement dont Laravel a besoin, puis créer les tables de la base de données.

    docker compose exec app php artisan key:generate
    docker compose exec app php artisan migrate --force
  5. 5

    Créer le premier compte

    S'inscrire normalement via l'interface web, ou promouvoir un compte existant au rang d'administrateur depuis la ligne de commande.

    docker compose exec app php artisan user:admin <nom-utilisateur>

Pour aller plus loin

  • Pixelfed sur GitHub

    Code source et notes de configuration spécifiques à Docker; la référence la plus à jour puisque Docker n'est pas le chemin d'installation le plus soigné de Pixelfed.