没想到 wbsu2003/koodo-reader 居然有 2.3k 的下载,周六更新了一下,v4 对应的版本是最新的 1.4.9,有需要的可以去更新一下。


什么是 Halo?

Halo [ˈheɪloʊ] 是一款现代化的开源博客/ CMS 系统,使用 GPL-v3.0 协议开源。

本文完成于 7 月初,这是一个类似 WordPress 的应用。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 halo ,选择第一个 halohub/halo,版本选择 latest

docker 文件夹中,创建一个新文件夹 halo,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/halo/data /root/.halo 存放数据库等文件

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
8098 8090

默认没有映射端口

需要点 + 号自己添加

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 halo 和 子目录
mkdir -p /volume2/docker/halo/data# 进入 halo 目录
cd /volume2/docker/halo# 运行容器
docker run -d \--restart always \--name halo \-p 8098:8090 \-v $(pwd)/data:/root/.halo \halohub/halo

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:halo:image: halohub/halocontainer_name: halorestart: alwaysports:- 8098:8090volumes:- ./data:/root/.halo

然后执行下面的命令,在 portainer 中执行也是可以的

# 新建文件夹 halo 和 子目录
mkdir -p /volume2/docker/halo/data# 进入 halo 目录
cd /volume2/docker/halo# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8098 就能看到设置界面

设置好管理员信息和站点信息即可,完成之后就会出现登录界面

登录成功之后进入管理后台,

再次进入后台的地址是 http://群晖IP:8098/admin

写一篇文章

文章设置

输入 http://群晖IP:8098 可以看到前端的博客界面

老苏换了个主题

接下来就是慢慢进行美化设置了。

参考文档

Halo 官网
地址:https://halo.run/

halo-dev/halo: ✍ 一款优秀的开源博客发布应用。
地址:https://github.com/halo-dev/halo

使用 Docker 部署 Halo | Halo Documents
地址:https://docs.halo.run/getting-started/install/docker/

halo-mobile-app:

用Halo搭建个人博客相关推荐

  1. 用Halo搭建个人博客-前置工作

    文章目录 用Halo搭建个人博客-Step1:准备工作 一.准备工作:需要云主机 入门级[1核2G+40G云盘].公网IP 带宽[1MB] .域名(国内需备案) 购买云主机 (以阿里云ECS为例,其他 ...

  2. docker安装halo+mysql+nginx搭建个人博客

    docker 安装halo+mysql+nginx搭建个人博客(debian or ubuntu) 1 简介 本文主要介绍debian和国内腾讯云ubuntu下安装docker,使用docker安装h ...

  3. 从零开始在云服务器上搭建个人博客

    写在前面 搭建个人博客不仅可以将学过的知识融会贯通更好的理解,还可以将自己的经验或者是踩过的坑传授给后来者,帮助他们更好的学习!Halo是在Github上开源的Java博客系统,我将用它从零开始在阿里 ...

  4. 【好用的工具】搭建个人博客网站(域名备案 + https免费证书)

    前言 为什么选择搭建个人博客?一方面是各个平台经常下架原创文章,另一方面是为了熟悉整个建站流程. 通过搭建个人博客,我们可以自由的发表文章不用担心下载,而且可以锻炼个人的SEO优化能力,不管是运维还是 ...

  5. 从零搭建个人博客网站(域名备案 + https免费证书)

    为什么选择搭建个人博客?一方面是各个平台经常下架原创文章,另一个方面是为了熟悉整个建站流程. 通过搭建个人博客,我们可以自由的发表文章不用担心下架,而且可以锻炼个人的SEO优化能力,不管是运维还是运营 ...

  6. 从零到一快速搭建个人博客网站(域名备案 + https免费证书)

    作者:yangwqonly cnblogs.com/winkin/p/14135677.html 前言 为什么选择搭建个人博客?一方面是各个平台经常下架原创文章,另一个方面是为了熟悉整个建站流程. 通 ...

  7. 搭建WordPress博客平台,云计算技术与应用实验报告

    实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...

  8. python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...

    原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...

  9. Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统

    Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统 Demo 相关阅读: 1.Spring MVC+Hibernate JPA+ Bootstrap 搭建的博 ...

最新文章

  1. 自强网站添加Ubuntu9.10更新源
  2. vue修改数据连接数据库_vue实现数据的增删改查
  3. python写的购物车程序
  4. 【C语言简单说】四:常量
  5. mysql5.1编译安装centos7_02: mysql 5.7 编译安装 (centos7)
  6. mysql unauthenticated user原因分析以及解决方法
  7. 一款好用的绘图软件Draw.io,比Visio好用
  8. 怎么把excel表格内的数据导入数据库?
  9. 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_9、SpringBoot基础HTTP其他提交方法请求实战...
  10. MSFConsole 学习记录
  11. [代码审计]Textpattern4.8.4任意文件上传漏洞
  12. 计算机辅助翻译工具客户端,OmegaT(计算机辅助翻译软件)
  13. 通信技术计算机技术合称为,通信技术、计算机技术和控制 技术合称为3C
  14. 解决cmd中文输入法看不到待选文字
  15. 无人机飞控 ardupilot Copter-4.0.7 库简介
  16. 对抗生成神经网络-GAN通俗理解
  17. html跳动的心,css3跳动的心制作
  18. 太吾绘卷加载卡54_太吾绘卷支持度卡40%解决技巧详解_可可网
  19. 小米、华为、联想数据分析
  20. 清华梦的破碎--写给清华大学的退学申请

热门文章

  1. 四种最优化方法复盘总结
  2. java实战案例聊天系统_Netty聊天器(实战一):从0开始实战100w级流量应用
  3. 教育技术学 (教育学二级学科)
  4. ucharts动态渲染数据
  5. AI4DB:openGauss人工智能参数调优之X-Tuner
  6. stm32单片机屏幕一直闪_基于STM32单片机实现屏幕休眠后OLED屏幕滚动效果
  7. Java知识点串讲之简单的排序,求一个数组中的最大值
  8. 海马汽车何以“焕新春”?
  9. 功率MOS管驱动设计与PCB layout注意事项
  10. 马东:经营《奇葩说》,我对内容经济本质的3个判断