Docker部署HedgeDoc:简易协作Markdown编辑器搭建指南
创始人
2025-01-23 12:20:10
0 次浏览
0 评论
创作不受限, Docker部署一个支持协作的在线 Markdown 编辑器『HedgeDoc』
Markdown 对于文本工作者来说并不陌生。它以其直观的编辑方式和较高的可读性被广泛应用于写作、博客、文档等领域。
到目前为止我展示的文章是使用 Typora(一个高效的 Markdown 编辑器)创建的。
然而,尽管Typora表现出色,但它仍然存在一些不便之处。
它的设备限制只允许在三台设备上使用,这对于像我这样的多设备用户来说并不友好。
另外,它只支持桌面,无法在没有电脑的情况下进行碎片时间创作。
于是我找到了一个本地部署的私有文档编辑工具,叫做HedgeDoc。
HedgeDoc是一款开源的在线协作文档编辑工具,类似于GoogleDocs,但不需要安装额外的客户端,只需浏览器即可访问。
其强大的功能包括创建、编辑和共享文档,支持实时协作,以及丰富的文本编辑功能,如Markdown格式、图片和表格插入等。
通过链接邀请他人共同编辑文档,并设置权限控制 查看和编辑权限。
如果有兴趣,可以先尝试一下官方的Demo:demo.hedgedoc.org/。
官方文档:docs.hedgedoc.org/。
HedgeDoc的部署需要数据库支持。
对于拥有专业NAS(如Synology、QNAP或ASUS)的用户,可以直接启用设备自带的MariaDB10数据库。
关于在NAS上搭建数据库的教程,可以参考我之前的分享。
首先在phpMyAdmin中新建一个hedgedoc数据库,配置相应的权限,并将数据库的字符集设置为utf8mb4_bin或utf8mb4_general_cli以支持中文。
在NAS的Docker目录下创建“hedgedoc”文件夹,并在其中创建“config”子文件夹,用于存放上传的镜像。
以 QNAP NAS 为例,完成所有准备工作后,使用 docker-compose 代码直接在“Application”中部署 HedgeDoc。
需要根据注释修改代码,包括获取用户UID和DID。
如果您习惯SSH部署,可以将修改后的docker-compose.yml文件放在NAS上的任意文件夹中,然后运行相关命令来启动容器。
HedgeDoc 的良好体验。
当您第一次访问时,您需要注册。
只需使用您的电子邮件地址即可注册。
界面简洁,原生支持中文,并提供快速创建笔记的功能。
Markdown编辑界面标准,支持标题、排序、引文等操作,完美支持表格。
支持乐谱显示,图片可以参考网络图片或直接上传本地图片。
文档还具有自动保存功能。
总体而言,HedgeDoc 在 Markdown 编辑方面表现良好。
作为本地部署的文档编辑工具,它为用户提供了随时随地编辑文本的能力,也适合作为团队协作工具。
虽然在个人使用场景中可能不如 Typora 那么方便,但对于需要在多个设备上同步编辑和团队协作的用户来说,HedgeDoc 是一个不错的选择。

个人网盘来了!Nextcloud保姆级Docker搭建教程!
下一篇云一体设置教程 大家好,我是杨道贤。今天给大家分享一个开源网盘NextcloudAll-In-One的部署教程。
就我个人而言,我基本上远离百度网盘,每天很少使用,主要通过88VIP百度夸克、iCloud(主要备份照片)和OneDrive(公司的微软全家桶)来备份文件。
主要的第三方制造商规模大且可靠,但经常出现问题,因此我决定购买 NAS 以确保文件的安全。
Nextcloud功能非常丰富,知名度高,更新频繁,维护也频繁,所以我在亲身体验后决定推荐给大家。
安装步骤如下: 首先创建一个文件目录,通过ssh进入你的设备后台,输入以下命令: 修改并粘贴以下代码。
在英文模式下,输入“i”进入编辑模式,按“ESC”退出编辑模式,同时按“SHIFT”+“:”。
wq”,保存并下车。
然后通过键入命令安装并启动 docker。
安装后,通过键入 NAS_IP:8075 通过网络访问它。
URL 将栏更改为 https://10.12.21.36:8075 并如果您使用的是 Chrome 浏览器,您将看到一条消息,指出需要 HTTPS。
选择访问此网站(不安全) 如果您是MAC用户,点击更多,选择访问此网站 完成上述步骤后,反向生成请参考上一篇文章进行配置。
页面结构如下图所示。
勾选“Enforce”,输入以下说明解除限制,输入以下说明,点击Save保存。
按照上述步骤进行 Web 安装。
显示如下界面。
输入您的密码并单击“登录”。
输入密码后,点击“OpenNextcloudAILogin”。
所有后续步骤均为英文。
我们建议使用网页实时翻译。
粘贴密码后,点击【登录】,输入反向域名,点击【提交域名】即可配置网盘迁移的设置。
然后,为了方便,选择预安装并将其设置为中文。
有一些硬件配置要求,但它们应该足以满足每个人的需求。
其他设置建议包括: 刷新视频,当您认为视频即将完成时,单击“重新加载”进行刷新。
安装完成后,不要急于【OpenyourNextcloud】并复制并保存您的初始帐户密码。
还需要进行其他设置。
系统将要求您输入并提交备份路径。
完成后,单击“提交”。
如果路径不正确,可以重置为正确路径。
Nextcloud备份和恢复操作非常轻松无忧。
登录后,进入仪表板界面,点击右上角您的头像,选择管理设置-概览,点击下图进入之前的安装界面,更新版本、停止和启动。
安装容器、更改时区、备份、自动更新等。
Nextcloud 附带了许多具有各种文件类型的演示文档,可以在线查看和编辑。
新文档和表格默认采用 .odt.ods 格式,传统 Office 文件也完全没问题。
顶部列出的功能选项一目了然,而且也很好的适配了手机版本,可以在网页或APP上使用。
服务器迁移步骤如下: 无论是自动备份还是手动备份,找到备份目录并下载备份文件。
将文件传输到新服务器,然后按照文章中的入门流程进行操作,首先更改您的时区,提交域名,输入备份文件目录和备份密码,然后单击“提交”。
准备好后,点击确认备份和密码,稍等片刻,开始恢复,启动容器,更新,等到绿灯亮起就可以正常使用了。
Nextcloud兼容多平台、多环境,功能丰富,但对设备性能要求较高,建议硬件性能优秀的用户安装。
总体来说,这是一款非常强大的开源网盘,值得一试。
个人网盘来了!Nextcloud AIO保姆级部署攻略
开源网盘Nextcloud一体式部署教程个人使用频率不高,几乎纯粹共享备份到NAS。第三方大厂虽然体积大,但往往不稳定,购买NAS的目的就是为了解决这个问题。
在尝试了Nextcloud之后,我决定推荐它,因为它有很多功能,众所周知,并且更新和维护频繁。
本教程分为五个部分:Docker部署、反向代理、网页安装、使用介绍、网盘迁移。
内容可能很长。
部署步骤:创建文件目录,通过SSH进入设备后台,输入命令创建并编辑docker-compose.yml文件。
修改粘贴代码,输入命令安装并启动docker。
当您访问Web时输入NAS_IP:8075,您将看到HTTPS提示。
将 URL 栏更改为 xxx.xxx.xxx.xxx:8075,然后选择单击“更多信息”继续访问该网站(不安全),或单击“更多信息”访问该网站。
反步骤:申请证书,勾选Enforce SSL,输入解除限制的命令,保存。
网页安装:输入xxx.xxx.xxx.xxx:8075,输入密码,点击登录,输入域名,点击提交,选择预安装、更新,安装完成。
复制您的帐户密码并设置备份路径。
提交并设置备份密码。
使用方法:登录、更改密码、点击管理设置-概述、更新版本、停止和启动容器。
它附带演示材料并支持多个平台和环境。
服务器迁移:下载备份文件,转移到新服务器,提交域名,输入备份文件目录和备份密码,确认备份和密码,启动并更新容器。
Nextcloud对性能要求较高,在硬件配置上需要8GB内存,适合对性能要求较高的设备。
欢迎大家在评论区留言讨论。
感谢您的光临。
centosDocker安装前升级内核310的方法
对于一些使用Centos6的朋友。好了,本文主要讲解centos6.x下如何升级内核到3.10.5。
在看下面的内容之前,先介绍一下作弊内容,以免大家陷入误会。
。
。
如果您是在线服务器,那么您应该谨慎。
我总结了出现的原因~复制代码如下: 首先,我的虚拟机系统是Centos6.51,ESXI6.0出现这个问题。
先安装kernel-3.10.5,然后安装devel2和ESXI5.5时,没有出现此问题。
先安装 devel,然后安装 kernel-3.10.5 及更高版本 3. ESXI6.0 不会出现此问题。
先安装devel,然后安装kernel-3.10.5。
我操作的都是虚拟机,但是不知道在真机上怎么用~~大家一定要记住安装步骤,不然就是坑了。
。
。
相信我,血的教训。
让你看看我遇到了什么恶魔! ! ! 没有initrd.img挂载项,我手动添加也没用! ! ! 我只能在重新启动 2.6.32 内核后才能查看该文件。
事实上,启动时我只能看到两项
rpm-ivhkernel-ml-aufs-devel-3.10.5-3.el6.x86_64 .rpm-ivhkernel-ml-au fs-3.10.5-3。
el6.x86_64.rpm 1.下载内核包并安装
附下载地址:
el6.x86_64.rpm.gz
2. 安装完成后,修改/etc/grub.conf并重启
复制代码如下: vim /etc/grub.conf 将default=1改为default=0 表示第一个标题下的内容为 内核默认启动(一般新安装的内核在第一个位置)。如下图所示,内核已经升级到3.10.5。
修改完成后,重新启动系统。
因为系统还不能识别,可以试试uname -r。
好了,此时系统已经重新启动了。
我们来看一下。
根据内核情况改为3.10.5
下载epel源码并安装docker
复制代码如下:后者比较简单,不再赘述。安装docker可以参考我文章最后附的wge文章。
thttp://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm-ivhepel-release-6-8.noarch.rpmyumcleanallyum-yinstalldocker-ioservicedockerstartdocker-d
相关文章

C语言实现字符串数组倒序输出教程
2024-12-18 05:38:24
C语言字符串数组输入输出技巧解析:sca...
2024-12-15 06:46:29
Docker容器入门:基础概念与安装步骤...
2024-12-31 17:47:38
C语言浮点数处理:整数与小数部分的提取方...
2025-02-23 18:37:41
Python正则表达式技巧:使用King...
2025-03-07 18:57:57
Python基础教程:深入理解if语句及...
2024-12-16 22:08:00
Redisson深度解析:分布式锁实战与...
2024-12-15 01:29:16
C++ Socket编程实战:构建Lin...
2024-12-15 06:36:58
Java实现:随机生成20个50~100...
2024-12-14 21:51:08
旧手机变智能中枢:Android编程与智...
2024-12-28 00:48:45最新文章
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
热门文章
1
OpenWrt Docker环境下部署多...
n1刷openwrt上面的DOCKER有什么用独立的程序和结构。Docker将应...
2
Redisson分布式锁深度解析:Red...
Redis实现分布式锁+Redisson源码解析在某些场景下,多个进程需要以互斥...
3
Java程序员简历IT技能描述指南:精准...
Java程序员简历IT技能怎么写Java程序员简历中的技能描述应该具体、有针对性...
4
Redis分布式锁事故复盘:揭秘超卖背后...
一次由Redis分布式锁造成的重大事故,避免以后踩坑!使用基于Redis的分布式...
5
深度解析Docker:容器技术提升应用部...
docker是什么Docker是一种强大的开源容器技术,它将应用程序及其所有依赖...
6
UOSLinux/统信系统Docker容...
Linux/统信UOS系统上面设置docker容器开机自启动当服...
7
构建个人在线图书馆:简单书库管理与Doc...
搭建个人图书馆!一个简单的在线个人书库构建一个简单的在线图书馆,您可以使用在线个...
8
Python奇偶数判断与求和:代码实现及...
python判断奇偶数代码该方法如下:编写函数ISODD(x)。 如果X不是整数...
9
Python轻松计算BMI:一键掌握体重...
怎样用python计算bmiPython中BMI(体重指数)的计算是一项简单而直...
10
解决Docker容器删除难题:专业清理与...
dockerkill不掉Docker的解决方案无法删除容器。容器文件专业实际上是...