Skip to content

September6969/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Phone-as-a-Server: September's Blog 🚀

“为什么要在服务器上跑博客?因为我的口袋里就有一个。”

这是一个完全运行在 Android 手机 上的 Hugo 静态博客系统。通过 Termux 环境、Cloudflare 内网穿透以及 GitHub 远程备份,实现了一套高可用、低功耗、零成本的个人发布平台。


🏗 技术架构 (The Stack)

本项目不仅仅是一个博客,它是一套完整的移动端微服务器方案:

  • OS 层: Android 13+ (无需 Root)
  • 环境层: Termux (提供 Linux 模拟环境)
  • 引擎层: Hugo (极速静态站点生成器)
  • 内网穿透: Cloudflared (将手机端口映射至全球公网)
  • 版本管理: Git (基于 ED25519 SSH Key 实现与 GitHub 的加密同步)
  • 远程维护: 电脑端通过私有 SSH 隧道进行无线管理

📂 目录结构说明

路径 用途
/content/post 创作基地:所有的 Markdown 文章原稿都在这里
/themes 皮囊:博客的主题模板文件
/config 大脑:站点名称、导航栏、社交链接配置
backup.sh 保命脚本:一键完成 add + commit + push 的自动化工具

🛠 常用操作指令

1. 开启创作模式 (本地预览)

在手机端启动预览,电脑访问手机 IP:1313 即可实时查看改动:

hugo server -D --bind 0.0.0.0

2. 发布新文章

hugo new posts/$(date +%Y-%m-%d)-new-idea.md

3. 同步至云端 (GitHub 备份)

本项目已配置 SSH 密钥,无需输入 Token 即可推送:

git add .
git commit -m "Update: $(date)"
git push origin main

🛡 维护笔记 (重要)

  1. 防掉线设置: 必须在 Termux 中运行 termux-wake-lock,防止安卓系统在息屏时杀掉进程。
  2. SSH 快捷登录: 电脑端配置 ~/.ssh/config 后,直接执行 ssh phone 即可登录。
  3. 内网穿透: 如果域名无法访问,请检查手机端 cloudflared 进程是否存活。

🔗 访问入口

🌐 正式站点: ssh.september.win 🛠 后台管理: 仅限局域网或授权 SSH 访问


Last Updated: 2026-04-05 Status: 🟢 Running on Android

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors