Sign inSign up

sfoxdev/prosody

By sfoxdev

•Updated about 9 years ago

Prosody + MariaDB + Movim

Image
0

1.1K

sfoxdev/prosody repository overview

⁠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 [email protected]

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';

Tag summary

Content type

Image

Digest

Size

83.5 MB

Last updated

about 9 years ago

docker pull sfoxdev/prosody