{"id":16540457,"url":"https://github.com/sameersbn/docker-openfire","last_synced_at":"2026-03-08T13:38:29.290Z","repository":{"id":17222236,"uuid":"19991058","full_name":"sameersbn/docker-openfire","owner":"sameersbn","description":"Dockerfile to create a Docker container image for Openfire.","archived":false,"fork":false,"pushed_at":"2018-11-23T16:14:07.000Z","size":88,"stargazers_count":81,"open_issues_count":9,"forks_count":98,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-15T21:47:44.724Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sameersbn.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-20T17:46:41.000Z","updated_at":"2024-10-25T17:13:01.000Z","dependencies_parsed_at":"2022-09-01T19:30:23.059Z","dependency_job_id":null,"html_url":"https://github.com/sameersbn/docker-openfire","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameersbn%2Fdocker-openfire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameersbn%2Fdocker-openfire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameersbn%2Fdocker-openfire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sameersbn%2Fdocker-openfire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sameersbn","download_url":"https://codeload.github.com/sameersbn/docker-openfire/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244772681,"owners_count":20508038,"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-10-11T18:52:30.328Z","updated_at":"2025-09-23T23:14:28.333Z","avatar_url":"https://github.com/sameersbn.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Docker Repository on Quay.io](https://quay.io/repository/sameersbn/openfire/status \"Docker Repository on Quay.io\")](https://quay.io/repository/sameersbn/openfire)\n\n# sameersbn/openfire:3.10.3-19\n\n- [Introduction](#introduction)\n  - [Contributing](#contributing)\n  - [Issues](#issues)\n  - [Announcements](../../issues/1)\n- [Getting started](#getting-started)\n  - [Installation](#installation)\n  - [Quickstart](#quickstart)\n  - [Persistence](#persistence)\n  - [Logs](#logs)\n- [References](#references)\n\n# Introduction\n\n`Dockerfile` to create a [Docker](https://www.docker.com/) container image for [Openfire](http://www.igniterealtime.org/projects/openfire/).\n\nOpenfire is a real time collaboration (RTC) server licensed under the Open Source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.\n\n## Contributing\n\nIf you find this image useful here's how you can help:\n\n- Send a pull request with your awesome features and bug fixes\n- Help users resolve their [issues](../../issues?q=is%3Aopen+is%3Aissue).\n- Support the development of this image with a [donation](http://www.damagehead.com/donate/)\n\n## Issues\n\nBefore reporting your issue please try updating Docker to the latest version and check if it resolves the issue. Refer to the Docker [installation guide](https://docs.docker.com/installation) for instructions.\n\nSELinux users should try disabling SELinux using the command `setenforce 0` to see if it resolves the issue.\n\nIf the above recommendations do not help then [report your issue](../../issues/new) along with the following information:\n\n- Output of the `docker version` and `docker info` commands\n- The `docker run` command or `docker-compose.yml` used to start the image. Mask out the sensitive bits.\n- Please state if you are using [Boot2Docker](http://www.boot2docker.io), [VirtualBox](https://www.virtualbox.org), etc.\n\n# Getting started\n\n## Installation\n\nAutomated builds of the image are available on [Dockerhub](https://hub.docker.com/r/sameersbn/openfire) and is the recommended method of installation.\n\n\u003e **Note**: Builds are also available on [Quay.io](https://quay.io/repository/sameersbn/openfire)\n\n```bash\ndocker pull sameersbn/openfire:3.10.3-19\n```\n\nAlternatively you can build the image yourself.\n\n```bash\ndocker build -t sameersbn/openfire github.com/sameersbn/docker-openfire\n```\n\n## Quickstart\n\nStart Openfire using:\n\n```bash\ndocker run --name openfire -d --restart=always \\\n  --publish 9090:9090 --publish 5222:5222 --publish 7777:7777 \\\n  --volume /srv/docker/openfire:/var/lib/openfire \\\n  sameersbn/openfire:3.10.3-19\n```\n\n*Alternatively, you can use the sample [docker-compose.yml](docker-compose.yml) file to start the container using [Docker Compose](https://docs.docker.com/compose/)*\n\nPoint your browser to http://localhost:9090 and follow the setup procedure to complete the installation. The [Build A Free Jabber Server In 10 Minutes](https://www.youtube.com/watch?v=ytUB5qJm5HE#t=246s) video by HAKK5 should help you with the configuration and also introduce you to some of its features.\n\n## Persistence\n\nFor the Openfire to preserve its state across container shutdown and startup you should mount a volume at `/var/lib/openfire`.\n\n\u003e *The [Quickstart](#quickstart) command already mounts a volume for persistence.*\n\nSELinux users should update the security context of the host mountpoint so that it plays nicely with Docker:\n\n```bash\nmkdir -p /srv/docker/openfire\nchcon -Rt svirt_sandbox_file_t /srv/docker/openfire\n```\n\n## Logs\n\nTo access the Openfire logs, located at `/var/log/openfire`, you can use `docker exec`. For example, if you want to tail the logs:\n\n```bash\ndocker exec -it openfire tail -f /var/log/openfire/info.log\n```\n\n# Maintenance\n\n## Upgrading\n\nTo upgrade to newer releases:\n\n  1. Download the updated Docker image:\n\n  ```bash\n  docker pull sameersbn/openfire:3.10.3-19\n  ```\n\n  2. Stop the currently running image:\n\n  ```bash\n  docker stop openfire\n  ```\n\n  3. Remove the stopped container\n\n  ```bash\n  docker rm -v openfire\n  ```\n\n  4. Start the updated image\n\n  ```bash\n  docker run -name openfire -d \\\n    [OPTIONS] \\\n    sameersbn/openfire:3.10.3-19\n  ```\n\n## Shell Access\n\nFor debugging and maintenance purposes you may want access the containers shell. If you are using Docker version `1.3.0` or higher you can access a running containers shell by starting `bash` using `docker exec`:\n\n```bash\ndocker exec -it openfire bash\n```\n\n# References\n\n  * http://www.igniterealtime.org/projects/openfire/\n  * https://library.linode.com/communications/xmpp/openfire/ubuntu-12.04-precise-pangolin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameersbn%2Fdocker-openfire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsameersbn%2Fdocker-openfire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameersbn%2Fdocker-openfire/lists"}