Self-hosted multi-platform broadcast newsroom for activist collectives: publishing pipeline with group approval and DST-proof scheduling, TweetDeck-style column wall with hostile-content-safe rendering, live control room with Auto Director, bridged chat governance with polls and quorum, distributed sandboxed transcode workers, encrypted content-addressed archive, monthly analytics. MIT licensed. See README.md and docs/.
36 lines
1.2 KiB
YAML
36 lines
1.2 KiB
YAML
# occupymedia.cc — CHAT CT (occ-chat, CT 152, tailscale 100.117.210.52)
|
|
# Matrix plane: conduwuit (+ optional Telegram bridge, one-time interactive login).
|
|
|
|
name: occ-chat
|
|
|
|
services:
|
|
conduwuit:
|
|
image: girlbossceo/conduwuit:latest
|
|
environment:
|
|
CONDUWUIT_SERVER_NAME: chat.occupymedia.cc
|
|
CONDUWUIT_ADDRESS: 0.0.0.0
|
|
CONDUWUIT_PORT: "6167"
|
|
CONDUWUIT_DATABASE_PATH: /var/lib/conduwuit
|
|
CONDUWUIT_DATABASE_BACKEND: rocksdb
|
|
CONDUWUIT_MAX_REQUEST_SIZE: "20000000"
|
|
CONDUWUIT_ALLOW_REGISTRATION: "true"
|
|
CONDUWUIT_REGISTRATION_TOKEN: "${MATRIX_REGISTRATION_TOKEN:?}"
|
|
CONDUWUIT_ALLOW_FEDERATION: "true"
|
|
CONDUWUIT_ALLOW_ROOM_CREATION: "true"
|
|
volumes:
|
|
- conduwuit_data:/var/lib/conduwuit
|
|
ports:
|
|
- "6167:6167" # tunnel: chat.occupymedia.cc → 100.117.210.52:6167
|
|
restart: unless-stopped
|
|
|
|
# First run is interactive: docker compose run --rm mautrix-telegram
|
|
mautrix-telegram:
|
|
image: dock.mau.dev/mautrix/telegram:latest
|
|
volumes: [mautrix_telegram_data:/data]
|
|
depends_on: [conduwuit]
|
|
profiles: ["bridges"]
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
conduwuit_data:
|
|
mautrix_telegram_data:
|