post
post — ɳSelf documentation.
Post Plugin
Social media posting automation for multiple platforms. Credentials encrypted with AES-256-GCM at rest. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
nself license set nself_pro_xxxxx...
nself plugin install post
What It Does
The post plugin provides a social media publishing queue with encrypted credential storage. Platform credentials are encrypted with AES-256-GCM before being stored. Posts can be scheduled, retried on failure, or fanned out to multiple accounts simultaneously.
Configuration
| Env Var | Default | Description |
|---|---|---|
POST_PORT | 3129 | Port the service listens on |
Per-account credentials are stored encrypted in np_post_accounts and managed via the API, do not set them as plain env vars.
Platform Support
Platform integrations are under active development. The dispatch endpoint returns HTTP 501 for platforms not yet shipped.
| Platform | Status |
|---|---|
| Twitter/X | Coming Soon, available in v1.2.0 |
| Coming Soon, available in v1.2.0 | |
| Mastodon | Coming Soon, available in v1.2.0 |
| Bluesky | Coming Soon, available in v1.2.0 |
| Coming Soon, available in v1.2.0 | |
| Coming Soon, available in v1.2.0 | |
| Threads | Coming Soon, available in v1.2.0 |
The internal platform is available now and can be used for testing your dispatch pipeline without hitting any external network.
A 501 response body has the form:
{"error":"platform_not_implemented","message":"Platform support coming in v1.2.0"}
Ports
| Port | Purpose |
|---|---|
3129 | Post automation REST API |
Database Tables
2 tables added to your Postgres database:
np_post_accountsnp_post_queue
Nginx Routes
| Route | Target |
|---|---|
/api/post/ | localhost:3129 |