这个项目是我的毕业论文,经常看我博客的朋友会发现,我的站点已经脱离了 WordPress,换成了 DaRM。上个月缝缝补补,将它开源了出来,并且将自己的博客系统切换到了这个程序,目前体验良好。虽说功能是很简陋,但主要还是贴合我的需求,有兴趣的朋友可以玩玩。
项目地址:DaRM
基于 Go 语言轻量、快速、易使用的开源博客系统。
文档地址:DaRM Docs
DaRM 系统专注于提供文本内容的创建和管理,尤其适合博客文章和文档的撰写与发布。
原生支持 Markdown 格式,允许用户以简洁的语法快速撰写格式化文本。
部署简单,支持不同平台的多种部署方式。
提供了一个用户友好的界面和直观的操作流程,使得即使是初学者也能轻松上手。
基于 Go 语言开发,快速且性能优秀!
支持将静态文件同步至 GitHub,或通过 FTP 协议同步至服务器。
目前支持三种部署方式,编译部署、手动部署、Docker 部署。
1 | git clone https://github.com/bitaur/darm.git |
1 | go build ./ |
打开 DaRM Release 下载对应的平台以及系统的文件。
如果最新的包没有您对应的二进制文件,可以提交 issues ,或可以选择自己编译安装,详见:编译安装。
其中:
armv6 对应 arm 架构32位版本,arm64 对应 arm 架构64位版本。
x86 对应 x86 平台32位版本,x86_64 对应 x86 平台64位版本。
1 | # 解压下载后的文件,请求改为您下载的文件名 |
双击运行即可。
使用编辑器编辑 /usr/lib/systemd/system/darm.service 添加如下内容:
1 | [Unit] |
保存后,使用 systemctl deamon-reload 重载配置。具体使用命令如下:
systemctl start darmsystemctl stop darmsystemctl enable darmsystemctl disable darmsystemctl status darmsystemctl restart darm如果有新版本更新,下载新版本,将旧版本的文件删除即可。
首先请确保您正确的安装并配置了 Docker 以及 Docker Compose
1 | docker run -d --restart=unless-stopped -v /data/darm:/data -p 9740:9740 --name="DaRM" bitaur/darm:latest |
在空目录中创建 docker-compose.yaml 文件,将下列内容保存。
1 | services: |
保存后,使用 docker compose up -d 创建并启动容器。
1 | #查看容器ID |
1 | #获取新镜像 |
此时打开 localhost:9740 即可打开站点。默认账号密码均为 admin。
最后其实也想说一下,个人水平很差,只是勉强能跑,这个项目的主要需求还是能够让我顺利毕业。很多Bug 还是来不及去修。如果后期有啥问题可以直接留言。
这个项目是我的毕业论文,经常看我博客的朋友会发现,我的站点已经脱离了 WordPress,换成了 DaRM。上个月缝缝补补,将它开源了出来,并且将自己的博客系统切换到了这个程序,目前体验良好。虽说功能是很简陋,但主要还是贴合我的需求,有兴趣的朋友可以玩玩。
项目地址:DaRM
基于 Go 语言轻量、快速、易使用的开源博客系统。
文档地址:DaRM Docs
DaRM 系统专注于提供文本内容的创建和管理,尤其适合博客文章和文档的撰写与发布。
原生支持 Markdown 格式,允许用户以简洁的语法快速撰写格式化文本。
部署简单,支持不同平台的多种部署方式。
提供了一个用户友好的界面和直观的操作流程,使得即使是初学者也能轻松上手。
基于 Go 语言开发,快速且性能优秀!
支持将静态文件同步至 GitHub,或通过 FTP 协议同步至服务器。
目前支持三种部署方式,编译部署、手动部署、Docker 部署。
1 | git clone https://github.com/bitaur/darm.git |
1 | go build ./ |
打开 DaRM Release 下载对应的平台以及系统的文件。
如果最新的包没有您对应的二进制文件,可以提交 issues ,或可以选择自己编译安装,详见:编译安装。
其中:
armv6 对应 arm 架构32位版本,arm64 对应 arm 架构64位版本。
x86 对应 x86 平台32位版本,x86_64 对应 x86 平台64位版本。
1 | # 解压下载后的文件,请求改为您下载的文件名 |
双击运行即可。
使用编辑器编辑 /usr/lib/systemd/system/darm.service 添加如下内容:
1 | [Unit] |
保存后,使用 systemctl deamon-reload 重载配置。具体使用命令如下:
systemctl start darmsystemctl stop darmsystemctl enable darmsystemctl disable darmsystemctl status darmsystemctl restart darm如果有新版本更新,下载新版本,将旧版本的文件删除即可。
首先请确保您正确的安装并配置了 Docker 以及 Docker Compose
1 | docker run -d --restart=unless-stopped -v /data/darm:/data -p 9740:9740 --name="DaRM" bitaur/darm:latest |
在空目录中创建 docker-compose.yaml 文件,将下列内容保存。
1 | services: |
保存后,使用 docker compose up -d 创建并启动容器。
1 | #查看容器ID |
1 | #获取新镜像 |
此时打开 localhost:9740 即可打开站点。默认账号密码均为 admin。
最后其实也想说一下,个人水平很差,只是勉强能跑,这个项目的主要需求还是能够让我顺利毕业。很多Bug 还是来不及去修。如果后期有啥问题可以直接留言。