# OnceDoc知识文档管理系统

# 简介

OnceDoc是一款国人开发的个人版免费的开源知识文档管理系统,拥有类似于电脑桌面的熟悉的界面。

它的搭建比较简洁,可以方便快速地搭建基于私有云的知识管理系统。OnceDoc的功能十分丰富,支持包括上传和下载的基础文件管理,wiki编辑和管理,文本文档的在线编辑,博客发布及管理,SMB文件目录共享,一键搭建Git服务器和SVN服务器等功能。

OnceDoc采用自主研发的数据库和Web应用框架,支持ARM和x86架构,对于硬件配置的要求很低,在树莓派和一些低配Arm开发板上都可以运行。

建议在Debian/Ubuntu上部署OnceDoc,在Windows和其他Linux操作系统上功能有所限制。

# 服务端部署

在一个空白Ubuntu系统(Ubuntu Server 18.04.3 LTS)上进行了测试,部署比较简单。

# 进入系统根目录下载压缩包
cd /
sudo wget http://onceoa.com/download/build.3063.oncedoc-linux-x64.tar.gz

# 初始化并启动(并且会开机自动启动)
sudo /onceai/oncedoc/sh/usr/local/sbin/onceair init

# 防火墙打开端口8064
sudo ufw allow 8064

# 使用

# 初始化

访问 {你服务器的ip}:8064 (例如 192.168.56.101:8064)。

设置用户名、密码和邮箱即可,点击提交。

登录后的界面如下,如同电脑桌面。

点击进入桌面上 OnceDoc 即可进行一些基础的文件上传、下载和删除,以及在线编辑文本文档等操作。

# 博客

点击桌面上的博客即可。

点击右侧的发布博客

填写标题、正文、关键字和摘要等。(注意在 标签管理 里面预先添加你所需要的关键字) 点击底部 保存 按钮。 最后点击发布。(警告目前没找到博客文章管理,一选择不发布就找不到文章了)

# SMB文件共享

首先在ubuntu系统命令行输入,安装必需组件

sudo apt-get install samba

然后点击桌面的文件共享,再点击右下角的添加。 设置共享文件夹、是否允许匿名访问和用户列表等,再点击保存即可。

使用访问地址来访问共享目录

# 其他

其他还可添加部署Git、Svn服务器。