为 apt-get 配置 HTTP 代理

2024-11-21#apt-get#Ubuntu

apt-get 是 Ubuntu 和 Debian 系统的软件包管理工具。由于众所周知的原因,很多软件包服务器位于国外,当需要安装或更新软件包时,就得使用国内镜像或者使用魔法。Ubuntu 的帮助文件《Setting up apt-get to use a http-proxy 》 介绍了为 apt-get 设置 HTTP 代理的方法。

在 Docker 容器中运行 Azure Function

2024-11-20#Azure#Docker

Azure Functions (Azure Functions) 是微软的一个无服务器解决方案。在某些情况下,可能需要在 Docker 中运行 Azure Function。本文记录一些开发要点。

访问 Azure DevOps 上的私有 NPM 仓库

2024-11-19#NPM#Azure

Azure DevOps 提供了软件包仓库的服务,包括私有的Nuget、NPM、Python等仓库。文档《Get started with npm packages in Azure Artifacts》 简要介绍了如何创建和使用私有NPM仓库。

在 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 服务,并且允许匿名用户(即访客)存取共享目录中的文件,即搭建公共的文件共享服务器。