~mapperr/dockerfiles

531638217dafb798a8d2c22b03c3ffc04288372d — mapperr 3 years ago
Add soju
2 files changed, 42 insertions(+), 0 deletions(-)

A soju/Dockerfile
A soju/README
A  => soju/Dockerfile +16 -0
@@ 1,16 @@
FROM alpine
WORKDIR /
RUN apk update &&\
    apk add make git go openssl scdoc && \
    git clone https://git.sr.ht/~emersion/soju && \
    cd soju && \
    make && \
    openssl req -new -newkey rsa:4096 -x509 -sha256 -days 3650 -nodes \
        -out cert.pem -keyout key.pem \
       -subj "/CN=soju" && \
    echo 'tls /soju/cert.pem /soju/key.pem' > soju.conf && \
    echo 'sql sqlite3 /soju.db' >> soju.conf && \
    echo 'listen 0.0.0.0:6697' >> soju.conf
EXPOSE 6697
CMD ["/soju/soju", "-config", "/soju/soju.conf"]


A  => soju/README +26 -0
@@ 1,26 @@
# soju irc bouncer

https://sr.ht/~emersion/soju

es:

    docker run -d \
        --name soju \
        -p 6697:6697 \
        -v ./soju.db:/soju.db \
        mapperr/soju

then create a user with:

    docker exec --it soju \
        /soju/sojuctl create-user my_user

it will ask for a password.

Once done restart the container:

    docker restart soju


Enjoy.