Après avoir vérifié que le système est à jour, créer un nouveau répertoire :
sudo mkdir -p /usr/share/webapps
cd /usr/share/webapps/
Cloner le dépôt Git Pixelfed :
sudo git clone -b dev https://github.com/pixelfed/pixelfed.git pixelfed
Ajuster les permissions :
cd pixelfed
sudo find . -type d -exec chmod 755 {} \;
sudo find . -type f -exec chmod 644 {} \;
Initialiser les dépendences php avec Composer:
sudo composer install --no-ansi --no-interaction --optimize-autoloader
Générer les variables d'environnement et les modifier :
sudo cp .env.example .env
sudo nano .env
Pour l'instant, ne modifier que les réglages surlignés :
APP_NAME="Pixelfed Demo"
APP_ENV="production"
APP_KEY=
APP_DEBUG="false"
# Instance URL Configuration APP_URL="https://pixelfed.fediverse.ovh" APP_DOMAIN="pixelfed.fediverse.ovh" ADMIN_DOMAIN="pixelfed.fediverse.ovh" SESSION_DOMAIN="pixelfed.fediverse.ovh" TRUST_PROXIES="*" # Database Configuration DB_CONNECTION="mysql" DB_HOST="127.0.0.1" DB_PORT="3306" DB_DATABASE="pixelfed_fediverse_ovh" DB_USERNAME="user_pixelfed" DB_PASSWORD="user-password"
Sauver et quitter Nano.
Modifier la propriété des fichiers :
sudo chown -R pixelfed-user:pixelfed-user .
.env
devra être suivi de cette commande :
sudo php /usr/share/webapps/pixelfed/artisan config:cache