8000 GitHub - sfoxdev/docker-prosody: Prosody XMPP server + MariaDB + Movim based on Debian
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

sfoxdev/docker-prosody

Repository files navigation

Prosody

Prosody XMPP server based on Debian

Docker Build Status Docker Build Status Docker Build Status Docker Build Status

Usage

Get required images

docker pull sfoxdev/mariadb

and

docker pull sfoxdev/prosody

and

docker pull sfoxdev/movim

Craete network

docker network create --driver bridge prosody_network

Run database

docker run -d -p 3306:3306 --net=prosody_network --name mariadb -e MARIADB_PASS="a6L1G0V4RnwF" sfoxdev/mariadb:latest

Run prosody

docker run -d -p 5000:5000 -p 5222:5222 -p 5223:5223 -p 5269:5269 -p 5280:5280 -p 5281:5281 -p 5298:5298 -p 5347:5347 --net=prosody_network --name example.com sfoxdev/prosody:latest

Add user to prosody

docker exec -i -t example.com prosodyctl adduser admin@example.com

or

http://example.com:5280/register-on-example.com

Run Movim:

docker run -d -p 80:80 -p 8080:8080 -p 8170:8170 --net=prosody_network --name movim sfoxdev/movim:latest

Notes

If you would like to use localhost MySQL database, just add -v /var/lib/mysql/mysql.sock:/var/run/mysqld/mysqld.sock:

docker run -d -v /var/lib/mysql/mysql.sock:/var/run/mysqld/mysqld.sock -p 5000:5000 -p 5222:5222 -p 5223:5223 -p 5269:5269 -p 5280:5280 -p 5281:5281 -p 5298:5298 -p 5347:5347 --net=prosody_network --name example.com sfoxdev/prosody:latest


Add to Nginx to fix uploads and Bosh:

location /http-bind {
    proxy_pass  https://example.com:5281/http-bind;
    proxy_set_header Host $host;
    proxy_buffering off;
    tcp_nodelay on;
}

location /upload {
    proxy_pass  https://example.com:5281/upload;
    proxy_set_header Host $host;
    proxy_buffering off;
    tcp_nodelay on;
}

For Movim upload files add fix to Nginx in location section:

https://enable-cors.org/server_nginx.html

or

add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';

About

Prosody XMPP server + MariaDB + Movim based on Debian

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0