限制 Docker 容器日志的大小

今天回到家突然发现刚买的一台 VPS 根目录空间 100% 被占用了,使用 du 一层层查看占用最后发现是 /var/lib/docker/containers 下有一个 json 日志文件占用了 20G 大小。 简单的查了一下发现 Docker 容器的日志都会被记录在宿主机的 /var/lib/docker/containers/ 路径下。而我有一个容器因为不停地输出日志,没多久就占了很大空间。 Docker 容器日志 在默认情况下 Docker 容器的日志会输出到一个 json-file 文件中,容器输出到 stdout 和 stderr 的 Read more ...

2021-08-20 docker , log , log-framework , vps , linux , du , file-size

利用 n8n 实现个人自动化工作流

n8n 是一个开源自动化工作流程序,类似 IFTTT,发音为 nodemation,模仿了 k8s 的命名规则。 n8n 可以互联的服务包括 Github、Google、RSS、Slack、Telegram、Gitlab、Redis、RabbitMq、数据库等等上百种服务1。 优点: 开源 可以自己架设 强大,可以和数百种服务对接 Zapier / Tray.io / IFTTT 代替品 用过 IFTTT 的人都应该知道,IFTTT 可以非常方便的实现跨应用和服务的交互,我经常做的事情,比如在 Trello 中打开一个卡片,按 Read more ...


使用 Vagrant 自动创建配置虚拟机

Vagrant 是一个使用 Ruby 编写,基于纯文本文件自动化创建和配置虚拟机的工具。 基于 VirtualBox 和 [[VMware]] ,通过 Vagrant 去控制虚拟机。 Vagrant 是 hashicorp 公司的产品。该公司有大量的开源项目。 Vagrant 提供了 vagrant 命令,通过 Vagrantfile 文件声明虚拟机配置。 Prerequisite VirtualBox Linux with Vagrant Installed Terminology Box,Vagrant 中的虚拟机镜像 Read more ...

2021-08-14 vagrant , virtual-box , docker , linux , vmware

A400互联VPS简单测评及使用

昨天心血来潮,看到推送的主机优惠信息中有一条半价的优惠,A400 互联(带 AFF),查了一下是一家成立不久的国人主机服务提供商,顿时就失去了兴趣,不过后来看到其配置又有点心动。 洛杉矶 [[CN2 线路]]的 VPS: 1 和 1G 30M 带宽, 20G 存储 1T 月流量,36 RMB/三个月 1 核 2G 30M 带宽, 50G 存储 2T 月流量,17 RMB/month 2 核 2G 50M 带宽, 60G 存储 1T 月流量,29 RMB/month 2 核 4G 30M 带宽, 80G 存储 4T 月流量,33.5 Read more ...

2021-08-13 vps , linux , docker , network , cn2 , miniflux

使用 Rancher 管理 Kubernetes 集群

Rancher 是一个开源的容器管理平台,也是一个 Kubernetes 管理工具。Rancher 可以运行在任何公有云和私有云上。Rancher 的基础依赖只包括主机 CPU,内存,磁盘和网络资源。 Rancher 为容器化应用提供了基础设施,包括网络、存储、负载均衡、DNS 和安全模块等等。Rancher 可以运行在任何 Linux 主机上。 Rancher 支持主流的容器编排引擎,比如 [[Docker Swarm]],[[Kubernetes]], [[Mesos]],还支持 Cattle 容器编排。 Rancher 不仅能够管理容器,还能 Read more ...

2021-08-03 rancher , docker , container , kubernetes , k8s , k3s

VPS 性能测试

VPS 性能测试的几个方面: 综合性能测试 IO 性能测试 网速 路由 综合类测试 在运行这类测试脚本之前,最好先将脚本下载下来之后打开看一眼,以防止安装执行一些不可信的文件。 VPS 融合怪 VPS 融合怪服务器测评项目(VPS Fusion Monster Server Test Script)。 最全能的测试脚本。 交互形式 curl -L https://github.com/spiritLHLS/ecs/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh Read more ...

2021-07-30 vps , benchmark , bench , cpu , io , net-speed , cli , vps-benchmark , vps-test

使用 Mailu 搭建邮件服务器

Mailu 是一个开源的邮件服务器,可以使用 Docker 部署安装,后台界面使用 Python & Flask 开发。Mailu 整体比较轻量,使用起来也非常舒服。 个人总结的优点 Mailu 非常轻量,相较于 [[Mailcow]] 非常轻量简洁 自带域名昵称,转发等等常用功能 支持两个 Webmail 分别是 roundcube/rainloop 自动生成 DKIM/DMARC/SPF 记录 可以使用官网的配置,使用 Docker 一键完成安装 建议在开始自建之前先阅读: 电子邮件是如何工作的 并了 Read more ...


k3s k3d kind minikube microk8s 对比

在本地运行一个 [[Kubernetes]] 可以确保应用可以运行生产环境中。所以可以在本地运行一个类似于 [[minikube]] 的服务,提供一个 Kubernetes 环境。 Kubernetes 是一个 Google 开源的容器编排平台,提供了强大的自动化部署,扩容,管理功能。它提供了非常简单的方式来管理多台机器上的容器,并且提供了负载均衡,资源分配等方式来确保每一个应用都以最优的方式运行。 虽然 Kubernetes 被设计跑在云上,但是很多开发人员依然需要在本地跑起一个 Kubernetes,这就需要一些工具来帮助我们在本地设置这样的一个 Read more ...

2021-07-25 k8s , k3s , kubernetes , microk8s , google , kubectl

配置 MySQL master-master 双主同步

最近正好买了两台配置一样的 VPS,整理学习一下 MySQL 的双主同步配置。 假设有两台服务器,分别安装了 MariaDB。 Install MariaDB on Ubuntu 18.04 sudo apt update sudo apt install mariadb-server sudo mysql_secure_installation 两台机器的IP分别是: 10.10.10.1 10.10.10.2 首先配置第一台 修改 MySQL 配置 vi /etc/mysql/mariadb.conf.d/50-serve Read more ...

2021-07-23 mysql , database , replication

使用 gdu 快速查看磁盘空间占用

gdu 是一个使用 Go 编写的,非常漂亮的磁盘空间占用分析工具。 直接运行 gdu 可以展示一个非常直观的磁盘空间占用。 gdu 为 SSD 做了优化,但在机械硬盘上也能很好的工作。 Install Linux: curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz chmod +x gdu_linux_amd64 sudo mv gdu_linux_amd64 /usr/bin/gdu macOS: br Read more ...

2021-07-16 linux , gdu , du , disk , disk-space , cli , go-lang

最近文章

  • 利用 mise 替换 asdf 的迁移方案
  • Field Theory CLI:把 X Bookmarks 同步到本地,变成可搜索的个人知识库
  • 在 OpenClaw 中配置 Longbridge CLI 与 Skill 打造对话式量化交易工作流 最近我一直在折腾自己的投资工作流,想把 AI Agent 和真实的行情、持仓、交易动作接到一起。手里一边是 [[Longbridge]] 账户,一边是 [[OpenClaw]] 这类可以扩展 Skill 的开源 Agent,单看都不缺能力,问题是它们原本不在一个工作界面里。查行情要切 App,下单要切网页,想做一点自动化分析还得自己补脚本。直到我把 Longbridge 官方的 longbridge-terminal 和 OpenClaw 里的 Longbridge Skill 接上,这套东西才终于顺了起来。现在我可以直接在终端里问 AI 一句话,让它去查报价、看持仓、整理数据,必要的时候再把下单命令准备好。这篇就把我自己跑通的过程和一些实际感受整理下来。
  • CLIProxyAPI 把 Claude Code、Gemini CLI、Codex 订阅包装成统一 API 的开源神器 最近在折腾自己的 AI 工具链时,我遇到了一个非常现实的痛点。手里同时握着 [[Claude]] Pro、ChatGPT Plus、Gemini Advanced 这几个订阅,每次想在自己的脚本或小工具里调用它们的能力,都只能望洋兴叹——订阅账号给的是网页端或 CLI 工具的使用权,而不是 API Key。如果想走 API 路径,就得额外付一次费,而且 API 的定价往往比订阅贵得多。于是我一直在找一个能把订阅账号的额度转化为 API 调用能力的方案,直到最近发现了 [[CLIProxyAPI]] 这个项目。今天就聊聊这个工具到底解决了什么问题。
  • LM Studio:在本地运行大语言模型的最佳桌面工具 自从各类大语言模型开始开源以来,我就一直在尝试在本地运行它们。早期折腾 [[llama.cpp]] 的时候,需要手动编译、手动下载模型权重、在命令行里敲参数,对于非技术背景的用户来说门槛相当高。直到我发现了 [[LM Studio]],才算是真正体验到了”把 AI 装进自己电脑”的顺畅感。用它运行本地模型,就像在 App Store 下载一个 App 一样自然。