Pleroma - Lightweight federated social networking server
Everything you need to deploy Pleroma 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 Pleroma up and running in minutes with our one-click installation.
First, install BlastDock using pip (recommended):
pip install blastdock
Then deploy Pleroma with:
blastdock init pleroma
Interactive mode:
blastdock init pleroma -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 Pleroma installation with these configuration options.
Web interface port
Database password
Admin email
Admin username
Admin password
Domain name
Complete Docker Compose configuration for Pleroma 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=pleroma
2: POSTGRES_DB=pleroma
volumes:
- /var/lib/postgresql/data
networks:
- pleroma_network
pleroma:
image: pleroma/pleroma:latest
container_name: {{ project_name }}_pleroma
restart: unless-stopped
depends_on:
- postgres
ports:
- "4000"
environment:
0: DOMAIN={{ domain }}
1: DB_HOST=postgres
2: DB_NAME=pleroma
3: DB_USER=pleroma
4: DB_PASS={{ db_password }}
5: ADMIN_EMAIL={{ admin_email }}
6: ADMIN_NAME={{ admin_name }}
7: ADMIN_PASSWORD={{ admin_password }}
8: INSTANCE_NAME=Pleroma
9: INSTANCE_DESCRIPTION=A Pleroma instance
10: REGISTRATIONS_OPEN=true
volumes:
- /var/lib/pleroma/uploads
- /var/lib/pleroma/static
networks:
- pleroma_network
volumes:
postgres_data:
driver: local
pleroma_uploads:
driver: local
pleroma_static:
driver: local
networks:
pleroma_network:
driver: bridge