为 apt-get 配置 HTTP 代理
apt-get
是 Ubuntu 和 Debian 系统的软件包管理工具。由于众所周知的原因,很多软件包服务器位于国外,当需要安装或更新软件包时,就得使用国内镜像或者使用魔法。Ubuntu 的帮助文件《Setting up apt-get to use a http-proxy 》 介绍了为 apt-get
设置 HTTP 代理的方法。
在 Docker 容器中运行 Azure Function
Azure Functions (Azure Functions) 是微软的一个无服务器解决方案。在某些情况下,可能需要在 Docker 中运行 Azure Function。本文记录一些开发要点。
访问 Azure DevOps 上的私有 NPM 仓库
Azure DevOps 提供了软件包仓库的服务,包括私有的Nuget、NPM、Python等仓库。文档《Get started with npm packages in Azure Artifacts》 简要介绍了如何创建和使用私有NPM仓库。
在 Windows 上配置 NodeJS 开发环境(2024年版)
时间到了 2024 年的冬天,NodeJS、前端开发在这一年发展了很多吧。如果想要在崭新的 Windows 电脑使用 NodeJS 开发项目,该如何顺利的配置开发环境呢?本来对此简要记录。
使用 octoDNS 以代码的形式管理 DNS 记录
octodns/octodns 是一个管理 DNS 记录的命令行工具。通过编写声明式的、配置文件,可以实现 DNS 记录的“基础设施即代码”(Infrastructure as Code,即 IaC)。octodns 支持多个DNS服务商,包括 AWS Route53、 Cloudflare DNS、 Azure DNS等。
在 Linux 搭建密码管理服务 Vaultwarden
Vaultwarden 是一个开源的密码管理器,与商业产品 Bitwarden 服务器兼容。因此可使用 Bitwarden 的 Web客户端、桌面或者移动客户端管理密码连接 Vaultwarden 服务器。从用户的角度来看,二者组合起来的体验类似于商业产品 1Password 。 本文介绍自建 Vaultwarden 服务的步骤和注意事项。
登录 Armbian 服务器时的欢迎消息
motd,全称为 Message Of The Day。 当 Linux/Unix 用户通过 SSH 登录服务器时,控制台就会打印这个 motd。这些消息原本是静态的,而 Ubuntu 引入了 update-motd 框架,用以展示动态变化的 motd。
在 WSL 中启用 systemd
在 Windows Subsystem for Linux (WSL) 中安装 Docker 之后,可能会遇到 docker 服务没有启动的情况。其中一个原因是系统没有启用 systemd,导致在 Linux 启动时,没有启动 dockerd
服务。那么就需要手动启用。
Helm 实战
Helm 是 Kubernetes 的包管理器,它能帮助用户更方便地打包、配置、部署和管理 Kubernetes 应用程序及其依赖项,简化复杂应用在 Kubernetes 集群中的操作。对于应用开发者而言,Helm 让应用部署变得更加灵活和简单;不过,要想熟练使用它,还需要熟悉很多细节。本文记录实战中的要点。
使用 Samba 搭建公共的文件共享服务
Samba 服务是一种能在 Linux/UNIX 系统上实现 SMB(Server Messages Block)协议,用于在不同操作系统(如 Windows 和 Linux)之间共享文件和打印机等资源的网络服务。Windows电脑、Android 手机上都自带了客户端。
本文记录在 Debian Linux 服务器上搭建 Samba 服务,并且允许匿名用户(即访客)存取共享目录中的文件,即搭建公共的文件共享服务器。