Files

30 lines
758 B
Docker

# 2026-06-11 Hyperling
# https://wiki.debian.org/InstallingProsody
# https://prosody.im/doc/configure
## Image ##
FROM debian:trixie-slim
## Setup ##
# System Dependencies
RUN apt-get update && \
apt-get install -y prosody prosody-modules ca-certificates \
bash sudo htop \
vim
## Configuration Files ##
# Clear old configurations.
RUN rm -rfv /etc/prosody/conf.d/*
# Add all the configuration files to the environment.
COPY ./etc/*.lua /etc/prosody/
COPY ./etc/conf.avail/* /etc/prosody/conf.d/
RUN rm -rfv /etc/prosody/README*
## Main ##
WORKDIR /root
USER root
CMD prosodyctl --root cert import /etc/letsencrypt/live && \
service prosody start && \
tail -F /var/log/prosody/prosody.log & \
tail -F /var/log/prosody/prosody.err