38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
# Example docker-compose.yml for Prosody
|
|
# Documentation is available at:
|
|
# https://prosody.im/doc/docker
|
|
|
|
# Edit this file as necessary. Run 'docker compose up -d' to apply changes.
|
|
# Run 'docker compose up -d --pull' to check for and apply any Prosody updates.
|
|
|
|
services:
|
|
prosody:
|
|
# Change 13.0 to the branch you want to use
|
|
image: prosodyim/prosody:13.0
|
|
|
|
# Always check for updates when starting
|
|
pull_policy: always
|
|
|
|
# Automatically start Prosody, e.g. when your system starts, if it was
|
|
# running previously
|
|
restart: unless-stopped
|
|
|
|
# Network ports to expose
|
|
ports:
|
|
# Client connections
|
|
- 5222:5222
|
|
# Server-to-server connections
|
|
- 5269:5269
|
|
|
|
# Directories where data will be stored
|
|
volumes:
|
|
# This will use a 'data' directory in the same directory as the
|
|
# docker-compose.yml. Make this directory before you start Prosody,
|
|
# and ensure it is owned by a non-root user. The ownership of the
|
|
# directory will control the default user id that Prosody runs as.
|
|
- ./data:/var/lib/prosody
|
|
|
|
# Set environment variables. See the documentation for all possible options.
|
|
environment:
|
|
PROSODY_VIRTUAL_HOSTS: localhost
|