{"id":13556211,"url":"https://github.com/chambana-net/docker-prosody","last_synced_at":"2025-04-03T09:30:58.954Z","repository":{"id":219357735,"uuid":"58971347","full_name":"chambana-net/docker-prosody","owner":"chambana-net","description":"A docker container for the Prosody XMPP server.","archived":false,"fork":false,"pushed_at":"2017-07-27T17:47:58.000Z","size":67,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-04T05:33:47.030Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chambana-net.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}},"created_at":"2016-05-16T22:10:45.000Z","updated_at":"2021-12-05T14:36:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"62c88c23-add9-48b1-a92e-c1318959773c","html_url":"https://github.com/chambana-net/docker-prosody","commit_stats":null,"previous_names":["chambana-net/docker-prosody"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chambana-net%2Fdocker-prosody","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chambana-net%2Fdocker-prosody/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chambana-net%2Fdocker-prosody/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chambana-net%2Fdocker-prosody/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chambana-net","download_url":"https://codeload.github.com/chambana-net/docker-prosody/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246976159,"owners_count":20863026,"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":[],"created_at":"2024-08-01T12:03:42.127Z","updated_at":"2025-04-03T09:30:57.897Z","avatar_url":"https://github.com/chambana-net.png","language":"Lua","funding_links":[],"categories":["Lua","others"],"sub_categories":[],"readme":"docker-prosody\n==============\nA docker container for the Prosody XMPP server. This container's configuration is inspired by the https://github.com/digicoop/kaiwa-server container.\n\nUsage\n-----\nThis container runs Prosody. It is designed to use an LDAP server for authentication and a Postgres server for storage. It uses Prosody 0.10.x with a number of newer modules from the prosody-modules repository. It is designed to work in tandem with a proxy providing LetsEncrypt certificates, and expects those certificates to be found in `/etc/letsencrypt`.\n\nA sample `docker-compose` stanza demonstrating some of the available environment variables for configuration is below:\n```\n  prosody:\n    image: chambana/prosody\n    container_name: prosody\n    hostname: chat.example.com\n    restart: on-failure:5\n    network_mode: bridge\n    expose:\n      - 80\n    ports:\n      - \"5000:5000\"\n      - \"5222:5222\"\n      - \"5269:5269\"\n      - \"5280:5280\"\n      - \"5281:5281\"\n      - \"3478:3478/udp\"\n    volumes:\n      - /etc/letsencrypt/live/example.com:/etc/letsencrypt:ro\n    environment:\n      - PROSODY_XMPP_DOMAIN=example.com\n      - PROSODY_DB_HOST=postgres\n      - PROSODY_DB_PORT=5432\n      - PROSODY_DB_NAME=prosody\n      - PROSODY_DB_USER=prosody\n      - PROSODY_DB_PASS=examplepassword1\n      - PROSODY_LDAP_HOST=ldap\n      - PROSODY_LDAP_USER_BASE=cn=users,cn=accounts,dc=example,dc=com\n      - PROSODY_LDAP_GROUP_BASE=cn=groups,cn=accounts,dc=example,dc=com\n      - PROSODY_LDAP_DN=uid=prosody,cn=sysaccounts,cn=etc,dc=example,dc=com\n      - PROSODY_LDAP_PASS=examplepassword2\n      - PROSODY_LDAP_GROUP=xmpp\n    links:\n      - postgres:postgres\n      - ldap:ldap\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchambana-net%2Fdocker-prosody","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchambana-net%2Fdocker-prosody","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchambana-net%2Fdocker-prosody/lists"}