Postiz is a self-hosted social media scheduling and management tool.
flowchart LR
User([User]) -->|:3000| Postiz[Postiz]
Postiz --> PG[(PostgreSQL)]
Postiz --> Redis[(Redis)]
Postiz --> MinIO[(MinIO)]
- Postiz provides a web UI for scheduling posts across multiple platforms.
- PostgreSQL stores posts, schedules, and user data.
- Redis handles caching and background job processing.
- MinIO stores media uploads.
- Postiz image:
ghcr.io/jamescarlos/postiz:latest - Dependencies:
postgres:16,redis:7,minio/minio:latest - UI endpoint:
http://<host-ip>:3000 - Persistent data: named volumes (
postiz_data,minio_data)
Copy .env.example to .env:
POSTIZ_PORTPOSTIZ_POSTGRES_USERPOSTIZ_POSTGRES_PASSWORDPOSTIZ_POSTGRES_DBPOSTIZ_REDIS_HOSTMINIO_ROOT_USERMINIO_ROOT_PASSWORD
cd postiz
cp .env.example .env
docker compose up -dPodman:
cd postiz
cp .env.example .env
podman compose up -d- First startup initializes the database schema.
- Access the dashboard at
http://localhost:<POSTIZ_PORT> - Configure your social media API credentials for each platform.