Page MenuHomeDevCentral

Deploy Pixelfed on Docker PaaS
Open, NormalPublic

Description

Pixelfed is a Laravel application with Redis and db (MySQL or pgsql) dependency.

Event Timeline

dereckson triaged this task as Normal priority.Nov 12 2018, 21:59
dereckson created this task.
dereckson added a project: Servers.
dereckson moved this task from Backlog to Working on on the Servers board.

GD requires additional support for freetype, xpm and webp (vpx)

To test, call imagefttext(), imagecreatefromxpm() and imagewebp() and check functions exist.

For reference, upstream Docker image uses the following PHP configuration:

file_uploads = On
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 600

PixelFed requires intl and sodium extensions.

The first one is required by a lot of packages including us, like in rKOT for grapheme manipulation or internal domain names.

lcobucci/jwt requires sodium, which becomes more and more prevalent.

#9 32.99 Problem 1
#9 32.99 - The requested PHP extension ext-intl * is missing from your system. Install or enable PHP's intl extension.
#9 32.99 Problem 2
#9 32.99 - Installation request for lcobucci/jwt 4.1.5 -> satisfiable by lcobucci/jwt[4.1.5].
#9 32.99 - lcobucci/jwt 4.1.5 requires ext-sodium * -> the requested PHP extension sodium is missing from your system.
#9 32.99 Problem 3
#9 32.99 - lcobucci/jwt 4.1.5 requires ext-sodium * -> the requested PHP extension sodium is missing from your system.
#9 32.99 - league/oauth2-server 8.3.3 requires lcobucci/jwt ^3.4.6 || ^4.0.4 -> satisfiable by lcobucci/jwt[4.1.5].
#9 32.99 - Installation request for league/oauth2-server 8.3.3 -> satisfiable by league/oauth2-server[8.3.3].