私人社交群组平台Zusam

本文完成于
8月中下旬,撰写时的版本为0.5.1,发稿时最新的版本为0.5.3
什么是 Zusam ?
Zusam(/tsuˈzam/) 是一种免费、开源的方式,可以为朋友们自托管私人论坛。Zusam由一个用PHP编写的服务器、一个REST API和一个轻量级的webapp组成,可扩展且易于安装。目标是为自托管私人社交团体提供一种稳定、可扩展、轻量级和用户友好的方式。
不想安装的话可以去官方的演示站点看看:https://demo.zusam.org
账号:
zusam,密码:zusam。实例每小时重置一次。
安装
在群晖上以 Docker 方式安装。
如果在在注册表中搜索 zusam ,会返回一堆混乱的东西,而且也找不到我们要的东西

所以我们进入 映象 –> 新增 –> 从 URL 添加

在 URL 中输入 zusam/zusam,然后点 新增 按钮

自动会开始下载

下载完成后,会在 映象 中看到下载的镜像

卷
在 docker 文件夹中,创建一个新文件夹 zusam,并在其中建一个子文件夹 data
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/zusam/data |
/zusam/data |
存放设置、数据库、上传文件等 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
5480 |
8080 |

环境
| 可变 | 值 |
|---|---|
INIT_USER |
第一个用户的账号 |
INIT_PASSWORD |
第一个用户的密码 |
如果您不指定
INIT_USER和INIT_PASSWORD,它们将默认为zusam,登录后,这个密码是可以修改的

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 zusam 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令,在 portainer 中执行也是可以的
1 | # 新建文件夹 zusam 和 子目录 |
运行
在浏览器中输入 http://群晖IP:5480 就能看到主界面

登录
用在环境变量中设定的 INIT_USER 和 INIT_PASSWORD 登录

分组
右上角可以新建分组,默认是 zusam

老苏随便建了几个

设置
左上角是设置,可以修改用户密码等,目前不支持中文

邀请
每个组都有邀请链接

其他用户在打开邀请链接时会被要求先注册

帖子
右下角的笔可以新建一个帖子

你可以插入三种类型的文件,图片、视频和 pdf 文档
未来会通过插件,增加对
markdown等更多格式的支持;
老苏试了一张图片

进入帖子

点帖子的右下角的三个点,在弹出菜单中可以进行编辑、分享、删除等操作

在手机上运行的效果蛮不错的

和 Flarum 相比,Zusam 功能少,但更简单。目前 Zusam 仍处于早期开发阶段,有这方面需求可以装一个玩玩。
参考文档
zusam/zusam: Private groups to share messages, photos, videos, links with friends and family.
地址:https://github.com/zusam/zusam