movim Docker & Self-Hosted Deployment

GitHub

Movim - Decentralized social platform

2,066 stars PHP PHP 3 files ยท ~6,140 tokens #chat#instant-messaging#movim#php#social-network#xmpp
RAW Compose
1. Pull Image (DOCKERHUB) docker pull docker.io/postgres
2. Docker Run (1-Click Launch) docker run -d --name movim -p 8443:8443 --restart always docker.io/postgres:18.3-trixie
3. Podman Run podman run -d --name movim -p 8443:8443 --restart always docker.io/postgres:18.3-trixie
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/docker.io/postgres:18.3-trixie
5. ORAS Pull (OCI Artifact) oras pull docker.io/postgres:18.3-trixie
6. Compose Deployment docker compose up -d
podman-compose.yml
Download .yml
services:
  db:
    image: 'docker.io/postgres:18.3-trixie'
    environment:
      POSTGRES_USER: movim
      POSTGRES_PASSWORD: movim
      POSTGRES_DB: movim
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
      interval: 2s
  movim:
    build:
      context: ./
      dockerfile: Containerfile
    depends_on:
      db:
        condition: service_healthy
    environment:
      DB_HOST: db
      DAEMON_URL: https://127.0.0.1:8443/
      DAEMON_DEBUG: true
      DAEMON_VERBOSE: true
    ports:
      - 8443:8443