Docker Pixelfed - TristanSuper/geek GitHub Wiki

🐳 Prérequis

  • Création de la base Postgres pixelfed.
  • Installation et démarrage de Redis.

🐳 Image

  • zknt/pixelfed:latest

🐳 Ports

  • 83:80

🐳 Volumes

  • /docker/pixelfed/storage:/var/www/storage
  • /docker/pixelfed/env/.env:/var/www/.env

🐳 .env

  • APP_KEY=0120e5d7dace9ba03d22d726269742f2c163c665adb8cb2317b39827a39b232e22690a
  • APP_NAME="Titre de l'instance"
  • APP_ENV=production
  • APP_DEBUG=false
  • APP_URL=https://`pixelfed.domain.com`
  • APP_DOMAIN="pixelfed.domain.com"
  • ADMIN_DOMAIN="pixelfed.domain.com"
  • SESSION_DOMAIN="pixelfed.domain.com"
  • OPEN_REGISTRATION=true
  • ENFORCE_EMAIL_VERIFICATION=false
  • PF_MAX_USERS=1
  • OAUTH_ENABLED=true
  • APP_TIMEZONE=UTC
  • APP_LOCALE=fr
  • LIMIT_ACCOUNT_SIZE=true
  • MAX_ACCOUNT_SIZE=1000000
  • MAX_PHOTO_SIZE=15000
  • MAX_AVATAR_SIZE=2000
  • MAX_CAPTION_LENGTH=500
  • MAX_BIO_LENGTH=125
  • MAX_NAME_LENGTH=30
  • MAX_ALBUM_LENGTH=4
  • IMAGE_QUALITY=80
  • PF_OPTIMIZE_IMAGES=true
  • PF_OPTIMIZE_VIDEOS=true
  • ADMIN_ENV_EDITOR=false
  • ACCOUNT_DELETION=true
  • ACCOUNT_DELETE_AFTER=false
  • MAX_LINKS_PER_POST=0
  • INSTANCE_PUBLIC_HASHTAGS=false
  • INSTANCE_CONTACT_EMAIL=user@&domain.com
  • INSTANCE_PUBLIC_LOCAL_TIMELINE=true
  • STORIES_ENABLED=true
  • RESTRICTED_INSTANCE=false
  • MAIL_DRIVER=log
  • MAIL_HOST=smtp.mailtrap.io
  • MAIL_PORT=2525
  • MAIL_FROM_ADDRESS="[email protected]"
  • MAIL_FROM_NAME="Pixelfed"
  • MAIL_USERNAME=null
  • MAIL_PASSWORD=null
  • MAIL_ENCRYPTION=null
  • DB_CONNECTION=pgsql
  • DB_HOST=Adresse IP du serveur de base de données
  • DB_PORT=5432
  • DB_DATABASE=pixelfed
  • DB_USERNAME=root
  • DB_PASSWORD=Mot de passe Postgres
  • REDIS_CLIENT=phpredis
  • REDIS_SCHEME=tcp
  • REDIS_HOST=Adresse IP du serveur Redis
  • REDIS_PORT=6379
  • REDIS_DATABASE=0
  • HORIZON_PREFIX="horizon-"
  • EXP_LC=false
  • EXP_REC=false
  • EXP_LOOPS=false
  • ACTIVITY_PUB=true
  • AP_REMOTE_FOLLOW=true
  • AP_SHAREDINBOX=true
  • AP_INBOX=true
  • AP_OUTBOX=true
  • ATOM_FEEDS=true
  • NODEINFO=true
  • WEBFINGER=true
  • FILESYSTEM_CLOUD=s3
  • PF_ENABLE_CLOUD=false
  • HORIZON_DARKMODE=false
  • PF_COSTAR_ENABLED=false
  • MEDIA_EXIF_DATABASE=false
  • LOG_CHANNEL=stderr
  • IMAGE_DRIVER=imagick
  • BROADCAST_DRIVER=log
  • CACHE_DRIVER=redis
  • RESTRICT_HTML_TYPES=true
  • QUEUE_DRIVER=redis
  • SESSION_DRIVER=redis
  • TRUST_PROXIES="*"

🐳 Ressources