Run pixelfed in a docker compose environment
You need to have the following tools :
dockerwith the compose plugin.
Pull the docker images
docker compose pullRun the setup script
./setup.shStart the database
docker compose up -d databaseRun the migrations
docker compose --profile migration up pixelfed-migrationsStart the whole stack
docker compose up -dGet a shell inside the pixelfed container (to run commands like php artisan user:create e.g.)
docker compose exec pixelfed shYou can add additional env var (e.g. for S3) in the .env.extra file. Refer to the pixelfed documentation for more informations.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.