Favicon of Postiz

Postiz

Schedule posts, analyze performance, and manage multiple accounts from one dashboard. Leverage AI agents to create content, design visuals, and automate growth.

Manage your entire social media strategy from a single, open-source platform designed to accelerate audience growth. This platform utilizes advanced AI agents to handle the heavy lifting of content creation, scheduling, and engagement across all major networks. Whether you are a solo creator, a growing business, or an agency handling multiple clients, you can easily collaborate with your team and delegate tasks efficiently.\n\nKey features include:\n* AI Content & Design Assistant: Generate engaging copy and create stunning visuals using a built-in design tool.\n* Seamless Cross-Posting: Schedule and publish content across multiple channels simultaneously to maximize your reach.\n* Automated Engagement: Set up auto-actions like auto-post and auto-comment when specific milestones are reached.\n* Comprehensive Analytics: Track performance data to optimize your strategy and improve overall engagement rates.

Directory Structure

postiz
data
postgres
redis
uploads
.env
docker-compose.yml

docker-compose.yml

services:
  postiz:
    image: ghcr.io/gitroomhq/postiz-app:latest
    container_name: postiz
    restart: always
    ports:
      - ${APP_PORT:-3000}:3000
    environment:
      - DATABASE_URL=${DATABASE_URL}
      - REDIS_URL=redis://redis:6379
      - JWT_SECRET=${JWT_SECRET}
      - FRONTEND_URL=${FRONTEND_URL:-http://localhost:3000}
      - NEXT_PUBLIC_BACKEND_URL=${NEXT_PUBLIC_BACKEND_URL:-http://localhost:3000}
      - IS_GENERAL=true
      - STORAGE_PROVIDER=local
      - UPLOAD_DIRECTORY=/app/uploads
    volumes:
      - ./data/uploads:/app/uploads
    depends_on:
      postgres:
        condition: service_healthy
      redis:
        condition: service_started
    networks:
      - postiz_network

  postgres:
    image: postgres:15-alpine
    container_name: postiz_postgres
    restart: always
    environment:
      - POSTGRES_USER=${DB_USER:-postiz}
      - POSTGRES_PASSWORD=${DB_PASSWORD}
      - POSTGRES_DB=${DB_NAME:-postiz}
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ${DB_USER:-postiz} -d ${DB_NAME:-postiz}"]
      interval: 5s
      timeout: 5s
      retries: 5
    networks:
      - postiz_network

  redis:
    image: redis:7-alpine
    container_name: postiz_redis
    restart: always
    volumes:
      - ./data/redis:/data
    networks:
      - postiz_network

networks:
  postiz_network:
    driver: bridge

.env

# Database Configuration
DB_USER=postiz
DB_PASSWORD=your_secure_password_here
DB_NAME=postiz
DATABASE_URL=postgresql://postiz:your_secure_password_here@postgres:5432/postiz?schema=public

# Application Secrets
JWT_SECRET=your_random_generated_secret_string

# Application Settings
APP_PORT=3000
FRONTEND_URL=http://localhost:3000
NEXT_PUBLIC_BACKEND_URL=http://localhost:3000
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Postiz

Favicon

 

  
  
Favicon

 

  
  
Favicon