在 Windows 上配置 NodeJS 开发环境(2024年版)

2024-11-19#Windows#NodeJS

时间到了 2024 年的冬天,NodeJS、前端开发在这一年发展了很多吧。如果想要在崭新的 Windows 电脑使用 NodeJS 开发项目,该如何顺利的配置开发环境呢?本来对此简要记录。

使用 octoDNS 以代码的形式管理 DNS 记录

2024-11-10#IaC#DNS

octodns/octodns 是一个管理 DNS 记录的命令行工具。通过编写声明式的、配置文件,可以实现 DNS 记录的“基础设施即代码”(Infrastructure as Code,即 IaC)。octodns 支持多个DNS服务商,包括 AWS Route53、 Cloudflare DNS、 Azure DNS等。

在 Linux 搭建密码管理服务 Vaultwarden

2024-11-10#Vaultwarden#密码管理器

Vaultwarden 是一个开源的密码管理器,与商业产品 Bitwarden 服务器兼容。因此可使用 Bitwarden 的 Web客户端、桌面或者移动客户端管理密码连接 Vaultwarden 服务器。从用户的角度来看,二者组合起来的体验类似于商业产品 1Password 。 本文介绍自建 Vaultwarden 服务的步骤和注意事项。

登录 Armbian 服务器时的欢迎消息

2024-11-10#Linux#Armbian

motd,全称为 Message Of The Day。 当 Linux/Unix 用户通过 SSH 登录服务器时,控制台就会打印这个 motd。这些消息原本是静态的,而 Ubuntu 引入了 update-motd 框架,用以展示动态变化的 motd。

在 WSL 中启用 systemd

2024-11-08#WSL#Linux#Windows

在 Windows Subsystem for Linux (WSL) 中安装 Docker 之后,可能会遇到 docker 服务没有启动的情况。其中一个原因是系统没有启用 systemd,导致在 Linux 启动时,没有启动 dockerd 服务。那么就需要手动启用。

Helm 实战

2024-11-05#Helm#Kubernetes

Helm 是 Kubernetes 的包管理器,它能帮助用户更方便地打包、配置、部署和管理 Kubernetes 应用程序及其依赖项,简化复杂应用在 Kubernetes 集群中的操作。对于应用开发者而言,Helm 让应用部署变得更加灵活和简单;不过,要想熟练使用它,还需要熟悉很多细节。本文记录实战中的要点。

使用 Samba 搭建公共的文件共享服务

2024-11-05#Samba#Linux

Samba 服务是一种能在 Linux/UNIX 系统上实现 SMB(Server Messages Block)协议,用于在不同操作系统(如 Windows 和 Linux)之间共享文件和打印机等资源的网络服务。Windows电脑、Android 手机上都自带了客户端。

本文记录在 Debian Linux 服务器上搭建 Samba 服务,并且允许匿名用户(即访客)存取共享目录中的文件,即搭建公共的文件共享服务器。

使用 Pulumi 管理基础设施

2024-11-01#Infrastructure#Pulumi#IaC#Azure

Pulumi 是一个管理云基础设施的平台。它与 Terraform、OpenTofu类似,都是通过代码来管理基础设施,实现了 IaC(Infrastructure as Code)。在定义基础设施时,Terraform 使用了专有的 HCL 语言,而 Pulumi 允许开发者使用常用的编程语言,比如 Python、Go、NodeJS、Java、.NET,以及YAML文件。本文给出简要的快速入门。

使用 uv 管理 Python 版本

2024-11-01#Python

管理管理不同版本的Python,以及如何管理不同版本的依赖包,是让每一个 Python 用户抓狂的问题。为此,历史上出现过很多工具,试图解决这种版本管理问题:pyenvpyenv-winasdf-pythonpoetryvirtualenvvenvryepdm……这个名单可能还会增加。

uv 是一个用 Rust 编写的号称极快的 Python 软件包和项目管理工具。尽管 uv 提供了一站式的解决方案,但是在遗留项目上,可能只使用其他的一小部分功能。本文介绍使用 uv 管理 Python 版本的实践。

在 Armbian 系统上安装软件

2024-10-31#Armbian#Linux

在电视盒子等小主机上安装 Armbian 之后,就可以安装有用的软件了。