Movim, the XMPP client and blogging platform!
Movim is up!
I wanted to get completely off of other's hosted platforms as much as I could, and noticed that there weren't always great clients for XMPP on some platforms, as they were all missing this or that feature, so I decided to host a movim!
Micro blogging, or just chatting with friends in the usual way, it's got something for everyone. Feel free to check out my instance at https://movim.kittie.gay or you can host your own! Speaking of which...
How to host it!
As usual, I'm going to assume you know about reverse proxies, DNS, and docker, and just leave the goods.
# docker-compose.yml
services:
movim:
image: ravermeister/movim:latest
container_name: movim
volumes:
- .env:/usr/local/share/movim/.env:ro
ports:
- 8075:80
restart: always
depends_on:
postgresql:
condition: service_started
postgresql:
image: postgres:17.9-alpine
hostname: postgresql
container_name: postgresql
env_file:
- .env
volumes:
- database:/var/lib/postgresql/data:rw
ports:
- 9758:5432
restart: always
volumes:
database:
# .env
# Database configuration
DB_DRIVER=pgsql
DB_HOST=fry.home
DB_PORT=9758
DB_DATABASE=movim
DB_USERNAME=movim
DB_PASSWORD=SuperSecretPassword
# Daemon configuration
DAEMON_URL=https://movim.kittie.gay/ # Public URL of your Movim instance
DAEMON_PORT=8080 # Port on which the daemon will listen
DAEMON_INTERFACE=127.0.0.1 # Interface on which the daemon will listen, must be an IP
DAEMON_DEBUG=false
DAEMON_VERBOSE=false
# POSTGRESQL container variables
POSTGRES_DB=movim
POSTGRES_USER=movim
POSTGRES_PASSWORD=SuperSecretPassword
Thanks for reading! Read other posts?