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