Devzat – 自托管 SSH 聊天室

Where are the devs at? Devzat!

Devzat is chat over SSH. Because there’s SSH apps literally on all platforms, even your phone, you can connect to Devzat on any device!

试了一下很轻便,临时搭建聊天室非常方便

官方没有提供编译好的可执行文件,需要自行在 go 环境编译

下文将展示如何在 Debian 11 下无域名搭建 Devzat

环境

  • Debian 11
    • Go

步骤

安装 Go

官网 获取 Go 压缩包后,执行

rm -rf /usr/local/go && tar -C /usr/local -xzf gox.xx.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
source ~/.profile

获取 Devzat

git clone https://github.com/quackduck/devzat.git

修改监听端口

默认情况下 Devzat 会监听 22 端口,但是如果系统启用了 SSH Server 进行远程连接,22 端口会被占用,所以需要修改 Devzat 的源代码,使其监听其他端口

编辑 Devzat 根目录的 devchat.go,将 port 更改为其他数值

//...
var (
    port        = 233 //here
    scrollback  = 16
    profilePort = 5555
    //...
)
//...

编译并运行

进入 Devzat 根目录,执行

go build

二进制文件会被编译到 Devzat 根目录下,执行

./devzat

即可开始使用

通过 systemd 注册系统服务不再赘述

效果

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据