selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

POSSE Party logo

Self-host POSSE Party

Crosspost blog content to multiple social platforms

BetaSource AvailableOther
Updated6 days ago
LanguageRuby
Setup difficultyModerate
Stars
215
Docker
ghcr.io/searlsco/posse_party
Install with Docker Compose

What is POSSE Party?

POSSE Party is a self-hosted Rails application that reads your site's Atom feed and automatically syndicates posts to major social networks. It runs via Docker Compose with PostgreSQL storage and Caddy for automatic TLS. Crosspost formatting is customizable per platform using template strings and platform-specific overrides. Licensed under PolyForm Noncommercial 1.0.0 — free for personal and non-commercial organizational use, commercial license required for for-profit usage.

Should you self-host POSSE Party?

POSSE Party scores 38/100 on selfhost.directory (how scoring works) and ranks #14 of 18 in Social Media Management. It has 215 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Other-licensed and written mostly in Ruby.

Its closest alternative on selfhost.directory is Postiz (85/100, 39 897 stars). It scores higher overall, so compare the two before you pick. See POSSE Party vs Postiz side by side.

Features

  • Atom feed parsing with POSSE extensions
  • Automatic TLS via Caddy
  • Automatic upgrade support
  • Crossposting to 8 social platforms
  • Customizable format strings
  • Database backup and restore scripts
  • Docker Compose Deployment
  • Email-based login
  • Media attachment support
  • Multiple email provider supportOnly Amazon SES and SMTP have been tested; others were 'vibe coded without tests'
  • Per-platform override configuration
  • Solid Queue background jobs
  • Transactional email notifications

POSSE Party README

How to install POSSE Party

Install POSSE Party with Docker Compose

Environment variables
APP_HOST, APP_HTTP_PORT, APP_HTTPS_PORT, APP_PRIVATE_HOST, FORCE_SSL, RAILS_ASSET_HOST, SECRET_KEY_BASE, MAIL_PROVIDER, MAIL_FROM_ADDRESS, and provider-specific credentials

APP_HOST=your.domain.or.ip /bin/bash -c "$(curl -fsSL https://posseparty.com/setup.sh)"

Requires Linux VM with Docker Engine and docker compose plugin v2. macOS not supported for Docker deployment.

How to configure POSSE Party

  • APP_HOSTPublic hostname or IP for HTTPS via Caddy/Let's Encrypt and Rails URL helpers

    Public hostname or IP for HTTPS via Caddy/Let's Encrypt and Rails URL helpers

    values: hostname (e.g., myapp.posseparty.com) or IP address (e.g., 192.168.1.24)

  • APP_HTTP_PORT80Host port to expose HTTP for the app (maps to container port 80)

    Host port to expose HTTP for the app (maps to container port 80)

    values: port number

  • APP_HTTPS_PORT443Host port to expose HTTPS for the app (maps to container port 443)

    Host port to expose HTTPS for the app (maps to container port 443)

    values: port number

  • APP_PRIVATE_HOSTfalseWhen true, Caddy skips public ACME cert attempts and uses an internal TLS certificate

    When true, Caddy skips public ACME cert attempts and uses an internal TLS certificate

    values: true, false

  • FORCE_SSLtrue for public HTTPS hosts, false when APP_PRIVATE_HOST=true or HTTPS not configuredRedirects HTTP requests to HTTPS

    Redirects HTTP requests to HTTPS

    values: true, false

  • MAIL_FROM_ADDRESSSender email address for transactional emails

    Sender email address for transactional emails

    values: email address (e.g., possy@posseparty.com)

  • MAIL_PROVIDERauto-detected from configured servicesEmail delivery provider

    Email delivery provider

    values: amazon_ses, resend, mailgun, postmark, sendgrid, brevo, mailjet, smtp

  • POSSE_IMAGEghcr.io/searlsco/posse_party:latestDocker image reference for the POSSE Party application

    Docker image reference for the POSSE Party application

    values: Docker image reference

  • RAILS_ASSET_HOSTCDN host for static assets

    CDN host for static assets

    values: URL (e.g., https://cdn.example.com)

  • SECRET_KEY_BASEgenerated via openssl rand -hex 64Rails secret key base for session encryption

    Rails secret key base for session encryption

    values: 64-character hex string

More in Social Media Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…