{"id":15147057,"url":"https://github.com/movim/movim_docker","last_synced_at":"2025-09-29T15:31:57.462Z","repository":{"id":45933748,"uuid":"95827314","full_name":"movim/movim_docker","owner":"movim","description":"Official Docker Compose stack for Movim, maintained by @kawaii and the @movim team","archived":true,"fork":false,"pushed_at":"2023-07-07T23:05:19.000Z","size":145,"stargazers_count":79,"open_issues_count":5,"forks_count":29,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-09-27T12:22:11.774Z","etag":null,"topics":["docker","docker-compose","movim","php","xmpp"],"latest_commit_sha":null,"homepage":"https://movim.eu/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/movim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-29T23:02:55.000Z","updated_at":"2024-08-04T14:41:27.000Z","dependencies_parsed_at":"2024-09-21T19:01:20.967Z","dependency_job_id":null,"html_url":"https://github.com/movim/movim_docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/movim%2Fmovim_docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/movim%2Fmovim_docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/movim%2Fmovim_docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/movim%2Fmovim_docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/movim","download_url":"https://codeload.github.com/movim/movim_docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234635473,"owners_count":18864089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","movim","php","xmpp"],"created_at":"2024-09-26T12:21:57.258Z","updated_at":"2025-09-29T15:31:57.137Z","avatar_url":"https://github.com/movim.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quick reference\n\n-\t**Where to get help**:\n\tthe Movim XMPP MUC - movim@conference.movim.eu\n\n-\t**Where to file issues**:\n\t[https://github.com/movim/movim_docker/issues](https://github.com/movim/movim_docker/issues)\n\n# What is Movim?\n\nMovim is a distributed social network built on top of XMPP, a popular open standards communication protocol. Movim is a free and open source software licensed under the AGPL. It can be accessed using existing XMPP clients and Jabber accounts. Learn more at [movim.eu](https://movim.eu/).\n\n\u003e [wikipedia.org/wiki/Movim](https://en.wikipedia.org/wiki/Movim)\n\n![logo](https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Movim-logo.svg/354px-Movim-logo.svg.png)\n\n# How to use this image\n\n## ... via [`docker stack deploy`](https://docs.docker.com/engine/reference/commandline/stack_deploy/) or [`docker-compose`](https://github.com/docker/compose)\n\nExample `stack.yml` for `movim`:\n\n```yaml\nservices:\n  movim:\n    environment:\n      DAEMON_URL: http://localhost\n      DAEMON_PORT: 8080\n      DAEMON_INTERFACE: 0.0.0.0\n      DB_DRIVER: pgsql\n      DB_HOST: postgresql\n      DB_PORT: 5432\n      DB_DATABASE: movim\n      DB_USERNAME: movim\n      DB_PASSWORD: changeme\n    image: movim/movim:0.21.1\n    volumes:\n    - ${PWD}/movim:/var/www/html:rw\n\n  nginx:\n    image: nginx:mainline-alpine\n    ports:\n    - published: 80\n      target: 80\n    volumes:\n    - ${PWD}/movim:/var/www/html:ro\n    - ${PWD}/nginx:/etc/nginx/conf.d:ro\n\n  postgresql:\n    environment:\n      POSTGRES_DB: movim\n      POSTGRES_PASSWORD: changeme\n      POSTGRES_USER: movim\n    image: postgres:15-alpine\n    volumes:\n    - ${PWD}/postgres/data:/var/lib/postgresql/data:rw\nversion: '3.8'\n```\nPlease note, you'll need to create the `nginx/default.conf` file yourself, to be mounted into the `nginx` container. You can find a good example configuration [here](https://gist.githubusercontent.com/kawaii/468f24135bc5cf817b922d8491276771/raw/bc0a881c5a505ffa677655f515502533d33b7174/movim.conf).\n\n## Environment variables as Docker secrets\n\nEnvironment variables related to [movim](https://github.com/movim/movim/blob/master/.env.example) may also be created using `Docker secrets`. The corresponding environment variables need a `__FILE` suffix, e.g.:\n\n```yaml\nsecrets:\n  db_password:\n    file: /path/to/db_password\n\nservices:\n  movim:\n    environment:\n      DAEMON_URL: http://localhost\n      DAEMON_PORT: 8080\n      DAEMON_INTERFACE: 127.0.0.1\n      DB_DRIVER: pgsql\n      DB_HOST: postgresql\n      DB_PORT: 5432\n      DB_DATABASE: movim\n      DB_USERNAME: movim\n      DB_PASSWORD__FILE: /run/secrets/db_password\n      ...\n```\n\n# Creating an Admin User\n\nAfter you've sucessfully logged in to your Movim Pod, run the following Docker Compose exec command;\n\n```\ndocker-compose exec movim php daemon.php setAdmin example@movim.eu\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmovim%2Fmovim_docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmovim%2Fmovim_docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmovim%2Fmovim_docker/lists"}