HostHatch VPS 测评及使用

两个礼拜前买过一个月 A400 互联 的 VPS,但是因为其提供商不是非常靠谱,所以尽管在使用,但还只是用作流量转发,并没有把重要的数据放在上面。这两天在 LowEndTalk 上正好看到 HostHatch 扩展新加坡业务,发布新机器 2核4G 1T流量的机器只需要 35$ 一年,而且两年付还可以得到两倍的内存,空间和流量,所以就立即下了一单。 2 CPU cores (50% dedicated, burstable up to 200%) 4 GB RAM 20 GB NVMe SSD 1 TB bandwidth $35 per year Pa Read more ...

2021-08-24 vps , linux , hosthatch , management , ubuntu

限制 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

最近文章

  • 我 Vibe Coding 了一个日本看房神器:BukkenAI 最近在东京认真找房子,每次拿到一个物件地址,我都要重复做同样一套操作:打开 [[Google Maps]] 搜地址,确认大概位置;找最近的车站,看步行距离;切到 Yahoo 地图查灾害风险图;再搜一圈附近有没有超市、医院、药局。做完一遍下来,十几分钟就过去了,物件多的时候,这些重复的信息收集工作比看房本身还累。某天做完第 N 遍之后,我决定干脆自己做一个工具,输入地址,全部自动搞定。这就是 BukkenAI 的起点。
  • Entire:让 AI 编程会话成为 Git 历史的一部分
  • Atuin:用数据库替换 Shell 历史,跨设备同步不再是难题
  • Ghostty 终端配置技巧:从入门到舒适 从 Warp 切换到了 [[Ghostty]],理由非常简单,我使用 atuin 来同步 Shell 历史,但是 Warp 不支持,外加上 Ghostty 自带 Metal GPU 加速渲染、原生 macOS AppKit 构建、启动飞快,可以让 AI 以纯文本方式配置,就果断切换了。
  • GitNexus:把你的代码库变成 AI 能读懂的知识图谱 用 AI 写代码这件事,大家都已经习惯了。但一个尴尬的现实是:AI 在修改代码的时候,经常不知道自己改的那个函数被多少地方调用、改完之后会不会连锁反应把别的功能搞崩。这不是 AI 模型不够聪明,而是它看不到代码库的全貌——依赖关系、调用链路、执行流程,这些结构性的信息在普通的文件搜索里是丢失的。