Pixelfed - Federated Image Sharing Platform
Everything you need to deploy Pixelfed with BlastDock
One command deployment
Production-ready security
Customizable settings
Ready to scale up
blastdock init
Initialize new project
blastdock deploy
Deploy the application
blastdock status
Check deployment status
blastdock logs
View application logs
Get Pixelfed up and running in minutes with our one-click installation.
First, install BlastDock using pip (recommended):
pip install blastdock
Then deploy Pixelfed with:
blastdock init pixelfed
Interactive mode:
blastdock init pixelfed -i
blastdock templates
List available templates
blastdock status project
Check deployment status
blastdock logs project
View application logs
blastdock stop project
Stop deployment
Customize your Pixelfed installation with these configuration options.
Web interface port
Database password
Application key
Admin email
Admin password
Application name
Complete Docker Compose configuration for Pixelfed deployment.
version: '3.8'
services:
postgres:
image: postgres:13
container_name: {{ project_name }}_postgres
restart: unless-stopped
environment:
0: POSTGRES_PASSWORD={{ db_password }}
1: POSTGRES_USER=pixelfed
2: POSTGRES_DB=pixelfed
volumes:
- /var/lib/postgresql/data
networks:
- pixelfed_network
redis:
image: redis:6
container_name: {{ project_name }}_redis
restart: unless-stopped
networks:
- pixelfed_network
pixelfed:
image: pixelfed/pixelfed:latest
container_name: {{ project_name }}_pixelfed
restart: unless-stopped
depends_on:
- postgres
- redis
ports:
- "80"
environment:
0: APP_NAME={{ app_name }}
1: APP_ENV=production
2: APP_KEY={{ app_key }}
3: APP_DEBUG=false
- APP_URL=http: //localhost:{{ port }}
4: DB_CONNECTION=pgsql
5: DB_HOST=postgres
6: DB_PORT=5432
7: DB_DATABASE=pixelfed
8: DB_USERNAME=pixelfed
9: DB_PASSWORD={{ db_password }}
10: REDIS_HOST=redis
11: REDIS_PORT=6379
- ADMIN_DOMAIN=localhost: {{ port }}
12: ADMIN_EMAIL={{ admin_email }}
13: ADMIN_PASSWORD={{ admin_password }}
volumes:
- /var/www/storage
networks:
- pixelfed_network
volumes:
postgres_data:
driver: local
pixelfed_storage:
driver: local
networks:
pixelfed_network:
driver: bridge