un直连服务器教程,UNRAID 搭建Rocket.Chat 私有聊天服务器教程
前言:
为什么搭建属于自己的聊天服务器呢,纯属无聊,但是搭建了之后发现功能强大,比QQ舒服,怎么说也是自己的地盘,和几个好朋友,好基友,可以畅所欲言,还是很不错的。
教程:
一、配置MongoDB
打开unraid的web ssh ,输入下面的命令,如果你是默认的docker配置文件路径,照抄下面内容即可!
1,创建目录
mkdir /mnt/user/appdata/mongodb
2,cd到Mongodb目录
cd /mnt/user/appdata/mongodb
3,创建 mongod.conf配置文件
nano mongod.conf
4,将下面的内容粘贴进去
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /data/db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
#security: authorization: "enabled"
#operationProfiling:
replication:
replSetName: "rs01"
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
5,保存并退出
ctrl+o 保存
enter 回车
ctrl+x 退出nano编辑器
6,配置mongodb 模版并创建容器
我们在应用商店里面搜索MongoDB,进行安装,在配置界面添加如下内容:
将下面这辆个参数添加到模版,在模版左上角开启BASIC VIEW模式
添加位置:
Extra Parameters --hostname mongodatabase
postargument -f /data/db/mongod.conf
APPL 应用配置并配置容器。
7,配置mongodb
进入容器配置mongodb:
输入下面的命令
mongo
rs.initiate()
use admin
db.createUser({user: "root",pwd: "password",roles: [{ role: "root", db: "admin"}]})
db.createUser({user: "rocketchat",pwd: "password",roles: [{role: "readWrite", db: "local" }]})
use rocketchat
db.createUser({user: "rocketchat",pwd: "password",roles: [{ role: "dbOwner",db: "rocketchat" }]})
注意:上面中的所有password 全部都要替换为你要设置的密码!你如果不明白命令什么意思,那么就全部照抄 密码替换为你自己的即可!
8,mongodb 最后配置
上面的配置完成后,我们在unraid的面板停止mongodb的容器!
打开unraid ssh 命令窗口,输入下面的命令,编辑配置文件
cd /mnt/user/appdata/mongodb
nano mongod.conf
修改下面的位置:
修改前的图
修改好后的图
ctrl+o 保存
enter 回车
ctrl+x 退出nano编辑器
到此,Mongodb配置完成,我们启动容器即可(说明:有时候个别人修改了以上文件之后,会出现无法运行docker里的mongobd,如果出现这个问题,可以不要去修改这个文件,直接运行dock,测试也可以安装运行rocket.chat)。
二、配置并安装Rocket.Chat
我们在应用商店找到Rocket.Chat,然后进行配置。
注意:此容器作者为library 本教程以此作者制作,其他容器可能有出入!
我们针对下面的几个参数的内容进行修改:
Web Frontend : 服务器访问端口
Mono DB :数据库访问地址以及账号密码
Rocket.chat URL:服务器的url地址
Host Key3: 与数据库连接变量
上面4个参数,Host Key3:此参数,你们是看不到的,此参数默认的模版是没有的,需要我们自己后期添加上去,是一个变量!
Web Frontend : 3000 默认即可
Mono DB :mongodb://rocketchat:password@yourIP:27017/rocketchat
如果你在上一个mongodb里面 没有更改过用户名字,你就替换password的位置为你配置的密码。yourip 是你服务器的ip地址,这里要写 unraid的ip地址
Rocket.chat URL:服务器的url地址
自行准备一个域名,并已经解析到了你的unraid上,或者是你公网的ip ,转发上面Web的3000端口(或者自定义端口) 这里写https://域名:端口
Host Key3: 与数据库连接变量
key内容为:
MONGO_OPLOG_URL
Value的内容为:
mongodb://rocketchat:password@yourIP:27017/local?authSource=admin
同理 password yourip 替换为你自己的密码和服务器ip
到此,Rocket.chat容器配置完成使用Apply 开始部署以及配置。
三、初始化配置Rocket.chat
第一次使用配置,其他没什么注意的,可以根据自身情况进行选择,在最后的会出现两个选择,一个是使Rocket.chat官方提供的网桥,来中转服务器的连接等,这里我们选择保持独立即可。
技术文章相关资料分享
un直连服务器教程,UNRAID 搭建Rocket.Chat 私有聊天服务器教程相关推荐
- 群晖做网页服务器_利用旧电脑搭建自己的私有云服务器,黑群晖教程
什么是NAS?NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为"网络存储器".NAS是功能单 ...
- 我的世界怎么免费开一个服务器是正版,我的世界免费服务器如何去搭建?我的世界服务器如何选择...
我的世界免费服务器如何去搭建?我们将通过一个一步步的.新手友好的教程来向你展示如何搭建一个"我的世界(Minecraft)"服务器.这将会是一个长期的多人游戏服务器,你可以与来自世 ...
- http协议 git服务器,利用Nginx搭建HTTP访问的Git服务器
利用Nginx搭建HTTP访问的Git服务器过程记录.搭建 Git 仓库,实现 SSH 协议.配合 Nginx 实现 HTTP 协议拉取.推送代码.利用 Nginx 实现 Gitweb 在线浏览代码, ...
- teamspeak语音服务器价格,语音聊天社交很热门,带你搭建自己的语音聊天服务器...
在近段时间,在国外,一款主打语音聊天社交的软件Clubhouse火爆了全球,Clubhouse是一款主打即时性的音频社交软件,诞生于2020年3月,由Paul Davison和前谷歌员工Rohan S ...
- 在阿里云服务器(ubuntu)上搭建属于自己的git服务器
目录 需求描述 所需工具 服务器端 客户端 工具安装 阿里云服务器安装 git-core 阿里云服务器安装gitosis 客服端安装git软件 git服务端的配置 新建git服务器ssh的系统账户my ...
- (十二)nodejs循序渐进-高性能游戏服务器框架pomelo之创建一个游戏聊天服务器
上个章节我们简单介绍了下pomelo的安装和目录结构,有读者可能觉得有点吃不消,为什么不再深入讲一讲目录结构和里边的库,这里我就不费口舌了,大家可以去官网参考文档说明,本文只告诉大家如何利用这个框架来 ...
- 服务器同步备份到本地文件,私有云服务器同步本地文件
私有云服务器同步本地文件 内容精选 换一换 用户可以将本地NAS存储中的数据,通过云专线迁移至云上SFS Turbo文件系统中,进行云上业务拓展.此方案通过在云上创建一台Linux操作系统的云服务器, ...
- [CareerCup] 8.7 Chat Server 聊天服务器
8.7 Explain how you would design a chat server. In particular, provide details about the various bac ...
- 滴滴云服务器快速配置搭建滴滴云GPU云服务器搭建深度学习环境
滴滴云GPU云服务器搭建深度学习环境 1.创建云服务器 1.1注册滴滴云 首先注册滴滴云,并进行实名认证,否则无法创建云服务器.点击"控制台",进入控制台页面. 1.2选择配置 点 ...
最新文章
- 方法论之 如何解决一个问题
- asp.net core 2使用本地https证书
- easyUI 相关清空功能
- eventEmitter3源码分析与学习
- Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)
- 【Python-ML】神经网络-Theano张量库(GPU版的Numpy)
- caffe预测、特征可视化python接口调用
- sort and uniq
- 前端学习(3021):vue+element今日头条管理--创建组件和配置路由
- 一位技术校招生在支付宝的成长笔记
- windowswps怎么以文件形式发送_wps怎么以文件形式分享
- Apache-Shiro-会话管理
- 如何用 latex 排版日文 (xelatex)
- Flutter IOS 提交AppStore 审核失败
- 我用unity开发的第一款游戏demo心得
- 向大家介绍一款代码阅读工具——Scitools Understand
- Centos7下的zabbix安装与部署
- SPI总线的特点、工作方式及常见错误解答重点是SCK时钟频率时间
- 关键词挖掘,挖掘关键词的方法有哪些,具体的操作步骤是怎样的?
- 李永乐(八)齐次线性方程组——笔记
热门文章
- 咪咕代理php,【独家创业】新七星修改2开正咪咕影视7.2全版/支持自定义解析/支持PHP7.0及以上...
- 微软模拟飞行10厦门航空涂装_《微软飞行模拟》第二弹更新 享受在美飞行的旅途...
- The href attribute requires a valid value to be accessible
- xp双系统linux 视频教程,如何安装XP和Linux双系统
- 正则表达式的正数校验
- Python EMA计算
- MATLAB通信工具箱仿真16QAM系统
- cygwin git mysql,msysgit和Cygwin + git之间的区别?
- oracle单机架构变双机,oracle双机热备架构方案
- 破解胜利万用电表RS232转USB,通讯协议