Update Pixelfed install script for HTTPS and key generation

Added FORCE_HTTPS_URLS and HTTPS environment variables to .env generation, set APP_KEY to empty, and updated artisan key:generate to use --force. These changes improve initial configuration and support for non-HTTPS setups.
This commit is contained in:
CanbiZ (MickLesk) 2026-01-30 15:12:00 +01:00
parent 25f716c8fa
commit 13d82b5b31

View File

@ -61,12 +61,14 @@ cd /opt/pixelfed
cat <<EOF >/opt/pixelfed/.env cat <<EOF >/opt/pixelfed/.env
APP_NAME="Pixelfed" APP_NAME="Pixelfed"
APP_ENV="production" APP_ENV="production"
APP_KEY=
APP_DEBUG="false" APP_DEBUG="false"
APP_URL=http://${LOCAL_IP} APP_URL=http://${LOCAL_IP}
APP_DOMAIN=${LOCAL_IP} APP_DOMAIN=${LOCAL_IP}
ADMIN_DOMAIN=${LOCAL_IP} ADMIN_DOMAIN=${LOCAL_IP}
SESSION_DOMAIN=${LOCAL_IP} SESSION_DOMAIN=${LOCAL_IP}
TRUST_PROXIES="*" TRUST_PROXIES="*"
FORCE_HTTPS_URLS="false"
OPEN_REGISTRATION="false" OPEN_REGISTRATION="false"
ENFORCE_EMAIL_VERIFICATION="false" ENFORCE_EMAIL_VERIFICATION="false"
@ -121,6 +123,7 @@ MAIL_FROM_NAME="Pixelfed"
PF_ENABLE_CLOUD="false" PF_ENABLE_CLOUD="false"
FILESYSTEM_CLOUD="s3" FILESYSTEM_CLOUD="s3"
SESSION_SECURE_COOKIE="false" SESSION_SECURE_COOKIE="false"
HTTPS="false"
EOF EOF
chown -R pixelfed:pixelfed /opt/pixelfed chown -R pixelfed:pixelfed /opt/pixelfed
@ -130,8 +133,8 @@ chmod -R 775 /opt/pixelfed/storage /opt/pixelfed/bootstrap/cache
export COMPOSER_ALLOW_SUPERUSER=1 export COMPOSER_ALLOW_SUPERUSER=1
$STD composer install --no-dev --no-ansi --no-interaction --optimize-autoloader $STD composer install --no-dev --no-ansi --no-interaction --optimize-autoloader
sudo -u pixelfed php artisan key:generate $STD sudo -u pixelfed php artisan key:generate --force
sudo -u pixelfed php artisan storage:link $STD sudo -u pixelfed php artisan storage:link
$STD sudo -u pixelfed php artisan migrate --force $STD sudo -u pixelfed php artisan migrate --force
$STD sudo -u pixelfed php artisan import:cities $STD sudo -u pixelfed php artisan import:cities
$STD sudo -u pixelfed php artisan passport:keys $STD sudo -u pixelfed php artisan passport:keys