🧭 背景介绍我们的产品 nCalendar 最近刚刚正式上线,服务稳定性和可用性成为核心关注点。
上线初期,日志监控是最关键、也是最不能出错的一环。需要确保任何错误、异常或性能瓶颈都能第一时间被捕捉、记录和分析。
当前项目包含多个后端服务,虽然已通过 Docker 容器化部署,但每次查看日志还要登录到服务,非常不便,也不利于日志的统一管理、统计和分析,尤其在排查问题时效率低下。
为此,我们决定引入 阿里云日志服务(SLS),统一采集和管理所有 Docker 容器日志,构建标准化的日志监控体系。
之前介绍过一篇采集 Nginx 日志《个人独立站接入阿里云 SLS 日志服务》,流程大体相似,会一个了基本都会,这里再补充一篇 Docker 容器的。
🚦 适用场景
产品已上线,需提升故障定位和响应能力
存在多个服务,或分布在多台宿主机/集群中
希望日志集中管理、长期保存并支持全文检索
需要设置基于日志的实时监控与告警
✅ 方案概览
🛠️ 配置步骤0️⃣ 在开始之前建议调整 Docker 的日志配置编辑vim /etc/docker/daemon.json
1234567 ...
✨ 前言nCalendar 已于近期 正式上线并可稳定使用,支持将 Notion 模板数据库中的订阅、到期事项等内容同步到本地 CalDAV 日历系统,并提供本地提醒功能。
适用于管理软件订阅、服务器/证书续费、会员周期等多种场景。
目前,nCalendar 已支持:
🧭 Notion → 本地日历单向同步
⏰ 自动提醒机制
🗃 模板化管理结构
💻 跨平台使用(Mac / Windows / Linux / iOS / Android)
随着功能逐步完善,我们将在接下来的 3 个月内重点推进以下更新计划。
🚀 集成优化(最高优先级)✅ 对接 Notion 官方公开集成
→ 用户可通过 Notion 官方集成授权连接账户,无需手动复制 token,大幅简化初次配置流程
🎯 目标价值
降低使用门槛(尤其是对非技术用户)
提高安全性与连接稳定性
支持团队授权统一管理
🧩 一、模板功能优化✅ 到期时间精度支持“分钟级”
→ 满足对时间敏感的提醒需求(如会员到期、自动扣费等),当前仅支持到小时。
✅ 默认时间设为“上午 9 ...
🧭 前言在之前的两篇文章中,我们分别介绍了如何在 iPhone 和 Android 手机上使用 nCalendar 来实现本地订阅提醒。
本篇文章则聚焦于 PC 端用户,为你详解如何在 Mac 和 Windows 系统上同步 nCalendar 提醒数据,真正实现 桌面端本地提醒能力。
nCalendar 的一个重要特性是 跨平台统一体验。
你在 Notion 中维护的订阅信息,无需重复录入,即可在手机、平板与电脑上同步显示、收到提醒。
🧩 背景介绍我们设计 nCalendar 的初衷是为了解决「订阅信息只能记不能提醒」的问题。
在 Notion 里虽然能清晰记录每一项订阅的到期日,但却 无法发出本地通知,常常一不留神就错过了重要服务的续费时间。
因此,nCalendar 提供如下能力:
📅 自动从 Notion 同步到期时间至 CalDAV 日历;
⏰ 由各端本地日历触发系统级提醒;
💻 支持 Mac、Windows、iPhone 和 Android 多平台同步。
这篇文章将帮助你在电脑端完成 nCalendar 的日历添加与同步设置:
Mac 用户:使用 系统自带日历 ...
🧭 前言我们在上一篇文章《手机端使用 nCalendar (iPhone 篇)》介绍了如何在 iPhone 上添加和配置 nCalendar 提醒。
这篇文章将作为延续,详细介绍如何在 Android 手机上添加 nCalendar 对应的 CalDAV 日历账号,实现真正的本地提醒。
这里 nClaendar 还有个强大的功能就是支持跨平台同步,也就是说同一个日历提醒在iPhone、Android 或电脑上都会看到。
🧩 背景介绍随着订阅制服务的普及,越来越多的用户需要一个可靠的本地提醒系统,用于管理软件授权、服务续费等时间节点。
虽然 Notion 可以帮助记录订阅信息,但它缺乏本地通知能力。
因此,我们开发了一个名为 nCalendar 的工具,它可以将 Notion 数据库中的到期时间同步至自建的 CalDAV 日历服务,从而实现:
⏰ 本地提醒(通过 iOS 原生日历推送)
🔁 自动同步(通过 Notion 集成主动将数据更新到 nCalendar服务端)
💻 跨平台同步,支持同时在 iPhone、Android 或 电脑上查看提醒
本文将指导你如何在 Andr ...
🧭 前言我们在上一篇文章《**Notion 集成入门指南(nCalendar篇)**》介绍了如何在 Notion 上添加和配置 nCalendar 集成。
这篇文章将作为延续,详细介绍如何在 iPhone 手机上添加 nCalendar 对应的 CalDAV 日历账号,实现真正的本地提醒。
🧩 背景介绍随着订阅制服务的普及,越来越多的用户需要一个可靠的本地提醒系统,用于管理软件授权、服务续费等时间节点。
虽然 Notion 可以帮助记录订阅信息,但它缺乏本地通知能力。
因此,我们开发了一个名为 nCalendar 的工具,它可以将 Notion 数据库中的到期时间同步至自建的 CalDAV 日历服务,从而实现:
⏰ 本地提醒(通过 iOS 原生日历推送)
🔁 自动同步(通过 Notion 集成主动将数据更新到 nCalendar服务端)
🔒 数据完全自托管,保护隐私
本文将指导你如何在 iPhone 上添加 CalDAV 日历账号,以便接收由 nCalendar 工具生成的订阅提醒。
📌 使用场景适用于以下用户:
在 Notion 中维护订阅数据库,并希望实现系统级提 ...
📌 背景Notion 不仅是一款强大的笔记和数据库工具,还是一款灵活的数字平台,越来越多开发者和团队希望将其与外部系统进行集成,实现自动化操作。
为了响应这一需求,Notion 官方提供了 Webhook 接口,让你的 Notion 页面能“听懂”变化并做出回应。
例如,我们开发的 nCalendar 工具,就利用了 Notion 的 API 和 Webhook 能力,将 Notion 模板数据库中的订阅信息自动同步到自建 CalDAV 服务,实现本地日历提醒功能。
Webhook 在这个流程中承担了“变化检测器”的角色,是自动化链条中不可或缺的一环。
无论是开发者、自动化爱好者,还是正在构建生产力工具的人,掌握 Notion Webhook 的使用方式都能显著提升效率。
📦 使用场景
📝 任务管理自动提醒:当任务状态从 “进行中” 变为 “已完成” 时,通过 Webhook 进行邮件。
📅 日程同步:数据库中新建带有日期的项目时,自动同步到本地或云端日历(例如 nCalendar)。
💬 客服自动分派:当用户提交 Notion 表单时,通过 Webhook 自动推送到客服系 ...
📌 前言接上一篇《nCalendar Notion 模板设计》,这篇介绍 nCalendar 的服务开发进展,虽然我没有写一行代码,不过全部交给 Cursor 也算是能跑起来了(中间不少折腾)。
🧠 背景与使用场景日常使用中,很多人通过 Notion 管理自己的任务、订阅和服务。但 Notion 本身不具备本地提醒机制,容易错过到期时间。
nCalendar 的诞生,正是为了解决这一痛点:
用户只需在 Notion 中维护一个订阅/任务数据库;
系统自动将内容同步到本地日历(通过自建 CalDAV);
并借助系统日历或通知完成本地提醒。
适用于以下用户场景:
个人开发者:想要将订阅提醒集成进自己的工具或自动化系统。
团队运营:希望统一管理 SaaS 续费时间和任务时间线。
高级用户:希望与 iOS/macOS 日历联动,并使用 Notion 做前端。
🏗️ 系统架构概览nCalendar 的服务由以下组件组成:
模块
技术栈
前端框架
React + TypeScript + Ant Design
后端框架
Python + FastA ...
📌 前言接上一篇《首个工具:nCalendar 产品规划》,这篇先介绍 Notion 的模板设计,后续再开发服务端。
🪞 背景:为什么需要这套模板?在数字化生活中,我们常常订阅大量软件、服务或工具:
ChatGPT、Cursor、Notion AI…
Web 应用订阅制越来越普遍,尤其是随着 AI 应用的爆发(基本都收费)
到期前却经常忘记续费、被自动扣款或暂停服务
这类「订阅遗忘」问题,传统提醒工具如 Todo、日历难以管理。而 Notion 的数据库功能强大,结合 CalDAV 日历同步,可以构建一个自动提醒系统。
📦 使用场景
👨💻 管理软件授权、订阅到期日
🧾 跟踪订阅服务,如 Cursor、网易云音乐、SSL证书、服务器等
🏷️ 规划即将续费/取消的预算
🧘 统一管理,减少脑力负担,避免忘记续订或自动扣费
🧩 模板结构介绍核心数据库:订阅管理
🧩 字段名称
📋 类型
📝 说明
📌 名称
标题
软件或服务的名称
🏷️ 标签
多选标签
工具 / 娱乐 / AI / VPN / 云 ...
📌 一、产品概述📛 产品名称nCalendar(Notion + Notify + Calendar)
✨ 一句话介绍一个集成 Notion 模板、日历与本地提醒的自动化时间管理工具,用于私有化管理订阅、任务和个人计划。
🧭 产品定位
项目
描述
目标用户
使用 Notion 管理信息、希望提高提醒效率的个人 / 自由职业者 / 学生
产品形态
云端服务+本地运行,内建 CalDAV 日历服务与 Notion 模板同步引擎
核心价值
用 Notion 写下来的事情,都能自动进入日历并提醒你
差异点
无需手动复制日程到日历、无需安装额外的工具软件
🌐 二、使用背景与典型场景📚 背景:订阅时代的管理焦虑现代人平均拥有 5~15 项软件与在线服务订阅,包括:
云存储(iCloud、百度网盘、阿里网盘、夸克网盘等)
办公软件(Office 365、Notion AI、Typora等)
工具类服务(ChatGPT Plus、Cursor、各种 AI 服务等)
娱乐(爱奇艺、优酷、网易云音乐等)
网站管理(SSL证书续期、服务器续期等)
...
📌 背景介绍Notion 是一个极受欢迎的协作笔记与知识库工具,而阿里云效是国内广泛使用的 DevOps 平台。
在上一篇《阿里云效静态部署 NotionNext 的完整指南》介绍到了如何使用阿里云效进行网站的静态部署,但是每次发布文章都还需要登录到阿里云控制台,较为麻烦。
这篇我们将二者结合,可以打通“文档+执行”的最后一步 —— 让团队成员在 Notion 页面中点击按钮,即可触发云效的自动化构建或部署流程。
这样做有如下优势:
无需开发背景的成员也能触发构建
保证触发流程与文档内容强关联
降低切换成本,提升团队协作效率
🛠 实现步骤1. 创建云效流水线并配置 Webhook打开云效自动化流水线,进行如下操作:
进入项目 > 流水线 > 选择或新建一个流水线
点击“触发设置”> 开启 “Webhook触发”
此时会自动生成通用 Webhook 和流水线源 Webhook,我们只需要使用通用的即可。
2. 自定义一个 POST API 接口由于 Webhook 必须是通过 POST 发送请求的,但是原生 Notion Button 不支持发送 POST ...
📌 背景介绍在信息碎片化的今天,Notion 逐渐成为许多人记录灵感、整理资料的重要工具。
而 NotionNext,作为一个开源项目,能够将 Notion 页面无缝转化为现代博客界面,适合用来构建个人博客、技术分享站点或产品文档站。
官方推荐的部署方式如 Vercel 虽然方便,但在国内访问速度及稳定性方面存在不足。
因此,本文将介绍如何 使用阿里云效(云效流水线 + 云效代码管理 + Docker)进行 NotionNext 的静态部署,提升国内访问性能与可控性。
🧩 使用场景
你正在使用 Notion 作为主要内容创作平台。
想搭建一个现代化的博客前端页面。
需要国内访问速度快、稳定性高的静态托管方案。
希望利用阿里云已有资源,降低成本并提升可控性。
🛠️ 前提准备在开始前,请确保你拥有以下资源或权限:
阿里云账号,已开通云效。
一个有效的 Notion 页面(需要公开分享权限)。
ECS 服务器已安装好 Docker。
📦 部署步骤第一步:导入 NotionNext 仓库到云效代码管理由于 Github 访问很不稳定,因此需要将代码仓库导入到云效平台。
访问 N ...
📚 背景介绍Stable Diffusion WebUI 是当前最流行的 AI 绘图界面之一,默认语言为英文。
对于中文用户而言,若界面无法中文化,可能造成使用障碍,尤其在教学、工作流整合、或家庭共享使用时更为明显。
因此,配置中文界面显得尤为重要。
🛠️ 中文化设置步骤步骤 1:确认 WebUI 安装无误确保你已经成功安装 SD WebUI
访问地址通常为:http://127.0.0.1:7860
如果是使用的Mac,可参考上一篇文章《Mac mini 从零部署 Stable Diffusion XL 1.0》安装部署。
步骤 2:安装中文语言包SD WebUI 默认语言为英文,并且不带中文安装包,因此需要我们先安装语言包。
这里直接通过SD WebUI进行安装。
打开 WebUI,进入菜单栏中的「Settings」
在左侧点击「Extensions」
再切换到「Available」页签,点击「Load from:」
搜索zh_CN,点击安装,如下图所示:
步骤 3:通过设置界面切换语言
打开 WebUI,进入菜单栏中的「Settings」
在左侧点击「User inte ...
📌 背景介绍在日常使用 Mac 的过程中,我们常常需要定期执行某些脚本或程序,比如:
每天备份一次数据库
每小时监测系统性能
每周清理日志文件
每月归档工作目录
虽然 macOS 是基于 Unix 的系统,但与 Linux 的差异使得部分定时任务配置方式略有不同,因此本文将从使用 crontab 讲解如何在 macOS 上实现定时任务调度。
🧩 使用场景举例
使用场景
描述
🗂 数据自动备份
每天凌晨 2 点备份指定文件夹到外接硬盘
🧹 日志清理
每周清理系统或项目日志,释放磁盘空间
🔁 自动拉取代码
每小时拉取 Git 仓库内容,保持代码同步
📦 本地部署脚本自动化
每月运行一次部署脚本,生成报告或归档内容
⚙️ 配置方法使用 crontab1、 编辑当前用户的 crontab 文件
1crontab -e
2、 添加定时任务语法
1* * * * * /path/to/command
从左到右,每个 * 对应字段如下:
字段
含义
分钟(0-59)
* 任意值
小时(0-23)
日期(1-31)
月份(1-1 ...
📌 背景介绍最近不断地高频使用 ChatGPT 生图,但是免费用户一天只能生成3张,而使用其他平台又是要充值会员,又是效果不太好。
想着与其受其限制能不能自搭建一套模型来无限使用?
通过网上解了下比较火的就是 Stable Diffusion 了,因此自己研究了一番就一步步部署了下来。
本文将手把手教你如何在 Apple Silicon Mac mini 上部署并运行 Stable Diffusion XL 1.0(SDXL 1.0),支持通过 WebUI 生成图像。
PS:如果不愿意折腾也可以直接用秋叶大神的 SD 安装器。
🎨 Stable Diffusion XL 1.0 是什么?Stable Diffusion 是一款完全开源免费、可以本地部署无限使用的AI绘画软件。
而 Stable Diffusion XL 1.0(简称 SDXL 1.0) 是 Stability AI 推出的第三代文本生成图像模型,相较于以往的版本(如 SD1.5、SD2.1),它在图像质量、理解能力和风格表达上有了质的飞跃。
🚀 核心特点
更高的图像质量
默认支持生成 1024x1024 分辨 ...
📌 背景在之前的文章中,我们介绍了如何使用 阿里云对象存储 OSS 进行图片上传与处理,包括缩放图片、WebP 格式转换等功能。
在实际生产环境中,随着网站访问量的增加,仅依赖 OSS 存储无法满足高并发、低延迟的访问需求。
为了进一步提升图片加载速度、降低带宽成本并增强访问稳定性,我们需要引入 **阿里云 CDN(内容分发网络),**而阿里云CDN也支持图片处理,我们完全可以在 CDN 侧就完成图片的处理减轻 OSS 压力。
PS:需要注意的是 CDN 的图片处理跟 OSS 的是有冲突的,同时只能使用一种。
🚀 为什么要使用阿里云 CDN 处理图片?使用 CDN 可以将图片资源分发到离用户更近的边缘节点,从而带来以下优势:
访问速度更快:边缘节点离用户物理距离更近,响应更迅速
带宽成本更低:热点资源缓存于 CDN,减少回源流量
稳定性更高:CDN 的高可用架构可减少单点故障风险
图片处理能力:集成 OSS 的处理参数,支持缩放、裁剪、格式转换等
🧰 前提条件
已在阿里云开通并配置 OSS 服务
OSS 中已存储图片资源
已拥有备案域名用于绑定 CDN
已开通阿里云 CDN ...
不知不觉,网站已经上线整整一个月了。这段时间虽然忙碌,但也是收获满满,趁这个节点,想为这次建站经历做一个小小的总结,既是对过去的回顾,也是对未来的展望。
🧭 背景:为什么要自己搭建网站?最早是受到了 AI 冲击,深刻地感受到了职场危机。。。
那段时间又刚好刷到了很多关于一人企业的文章深受感染,因此想要尝试一番。
想着与其把内容散落在平台,不如从现在开始打造一个属于自己的线上基地。这个网站不仅是练习,更是未来产品方向的试验田。
🔧 建站过程:一步一个坑,踩着过来整个建站过程我选择全流程自建,包括但不限于:
✅ 环境搭建
内容编写:Notion
服务器:阿里云ECS(Ubuntu 24.04)
网站框架:NotionNext
网站部署:Docker + Nginx
网站域名:阿里云注册 + 备案
SSL配置:ACME(Let’s Encrypt 自动续期)
日志收集:阿里云 SLS
网站监控:阿里云 ARMS
负载均衡:阿里云 ALB
✅ 站点配置
网站埋点:微软 Clarity
网站图床:阿里云 OSS
网站CDN:阿里云 ESA
网站计数:vercount
网站评论:Twik ...



















