网易首页 > 网易号 > 正文 申请入驻

我把所有 API 密钥和秘密一键存放在这款免费密码库中

0
分享至

html

我越深入家庭实验室和自托管的世界,就越意识到一件事。我有太多秘密以明文形式存储在 Dockerfiles、k8s、虚拟机以及我正在使用的其他程序中。我不喜欢这样,即使这些硬件在我家里,所以我开始寻找一个可以替代的秘密管理器。问题是大多数都专注于企业环境,这意味着需要订阅费用。

但后来我发现了一个可以免费使用的工具,而且这个名字你可能会很熟悉。Bitwarden 一直是最好的密码管理器之一,拥有强大的功能集,其中大部分是免费的。高级和企业功能需要订阅,但对于许多用户来说,你不需要那些功能。如果你想减少对云的依赖,可以选择在你的 NAS 上自托管它,这总是令人欣慰的。而且它有一个集成的秘密管理器,可以在应用程序需要时提供秘密,从而将明文凭据移出你的容器和其他地方。

为什么选择 Bitwarden 而不是其他选项?
它是免费的,支持自托管,并且可以在不同平台上使用

Bitwarden 已经是我们最喜欢的之一,因为它的安全功能和易用性都很棒。它几乎可以在任何地方使用,提供云和自托管选项来存储你的数据库,是开源的,并且多年来改善了用户体验。你可以使用硬件身份验证器的 MFA,支持密码密钥,以及你可能希望从密码管理器中获得的几乎所有其他功能。

但它最出色的地方在于家庭实验室

每个家庭实验室都是不同的,可能专注于自托管服务、工作使用的测试或其他许多事情。我喜欢减少对云服务的依赖,而能够自托管 Bitwarden 是我寻找家庭实验室密码管理器时的一大优势。这样我就可以将所有各种登录、API 密钥和其他秘密保存在我控制的硬件上。

Bitwarden Secrets Manager 非常适合家庭实验室
你不需要企业订阅就能享受这个出色工具的好处

Secrets Manager 是为组织设计的集中秘密管理工具,但这也意味着它对家庭实验室用户来说有些过于复杂。如果你使用 GitHub 或其他代码库来存放你的家庭实验室软件或文档,你可能已经意识到以明文形式存储 API 密钥和其他秘密是个不明智的选择。

相反,将它们安全地保存在密钥管理器中,可以让您细致地控制哪些应用和用户可以访问这些密钥,同时在运行时为应用提供及时的访问。

您的项目可以拥有任意数量的密钥或用于访问重要服务的键值对。这些可以是(但不限于):

  • API 密钥
  • 应用程序配置
  • 数据库连接字符串
  • 环境变量

您可以构建机器用户,或非人类用户,在运行时为密码库和您的应用程序之间提供连接,以便您可以实现自动化。

在 Docker 工作流中注入密钥很简单

从 Bitwarden 密钥管理器访问和注入密钥的主要方式是通过 CLI,一个名为 bws 的独立可执行文件,负责检索、解码和注入密钥。虽然您可以手动从 Docker 环境访问它,但将其以高级方式包含在 Dockerfile 中会更有趣。

这将安装 curljq 然后将 bws 添加到你的 Docker 镜像中,并运行 一个脚本来创建一个环境变量文件,以便注入你指定的密钥。这个过程很优雅,只需设置一次,能帮助你熟悉创建自己的 Docker 镜像。

你还需要一个 entrypoint.sh 文件,它负责在你运行容器时注入秘密。你可以选择下面的两种方法中的任意一种,没用的那种可以注释掉:

#!/usr/bin/env bash

# 获取单个密钥的一种方法是使用 `get` 命令提取其值:

SECRET_1=$(bws secret get fc3a93f4-2a16-445b-b0c4-aeaf0102f0ff | jq '.value')

# 还有一种选择。此方法对密钥名称中的空格敏感。想了解更多选项,可以查看 `run` 命令的文档

bws run -- 'echo $SECRET_NAME'

# 运行你的项目吧

我发现使用 GET 命令更容易,这样如果多个密钥有相似的名称就不会产生歧义。然后只需要用 chmod +x 使该 sh 文件可执行,并使用 docker build -t image-name 构建你的 Docker 镜像。

在运行你的 Docker 容器时,你还需要把 Bitwarden Secrets 令牌加到参数中:

docker run --rm -it -e BWS_ACCESS_TOKEN= image-name

这条命令会启动你的容器,检索在 compose 文件中指定的密钥,并将它们注入到容器的环境中。这意味着没有敏感值以明文形式暴露,从而使密码、API 密钥和其他重要密钥更安全。

Bitwarden 比其他密码管理器提供更多免费服务

有很多密码管理器是免费的或有免费层级,但没有一个能提供像 Bitwarden 那样深度的选项。通过自托管、密钥管理和其他高级功能,它是存储我家庭实验室积累的所有 API 密钥、密码和其他秘密的最佳地方。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
宿迁汇源被申请破产后,59瓶果汁起拍价109元,工作人员:邮费可能比果汁还贵

宿迁汇源被申请破产后,59瓶果汁起拍价109元,工作人员:邮费可能比果汁还贵

红星资本局
2026-03-07 16:00:13
伊朗媒体:一位特朗普支持者在看到伊朗战争导致油价飙升后,撕掉了特朗普的贴纸。

伊朗媒体:一位特朗普支持者在看到伊朗战争导致油价飙升后,撕掉了特朗普的贴纸。

新浪财经
2026-03-07 10:55:05
韩媒提前开香槟!王祉怡10连败安洗莹输麻 近7次决赛5败羽坛女帝

韩媒提前开香槟!王祉怡10连败安洗莹输麻 近7次决赛5败羽坛女帝

颜小白的篮球梦
2026-03-08 14:54:05
科威特国家石油公司宣布减产

科威特国家石油公司宣布减产

每日经济新闻
2026-03-08 12:55:28
一场5:3却让申花付出惨重代价,意外遭遇致命暴击,追分难度大增

一场5:3却让申花付出惨重代价,意外遭遇致命暴击,追分难度大增

零度眼看球
2026-03-08 12:02:53
中植系终判之后——万亿金融废墟下,未清资产与家族信托的隐秘角落丨【思维深潜】

中植系终判之后——万亿金融废墟下,未清资产与家族信托的隐秘角落丨【思维深潜】

新浪财经
2026-03-08 08:10:00
孩子一出生就自带口粮和工资?看清细节后,全网爸妈集体冷静了!

孩子一出生就自带口粮和工资?看清细节后,全网爸妈集体冷静了!

眼光很亮
2026-03-07 20:25:09
“经常锻炼”被推翻?医生:过了60岁,建议最好保持5个锻炼习惯

“经常锻炼”被推翻?医生:过了60岁,建议最好保持5个锻炼习惯

周哥一影视
2026-03-07 21:49:36
《逐玉》ai换脸僵硬出戏,连田曦薇也带不动,原演员被换原因离谱

《逐玉》ai换脸僵硬出戏,连田曦薇也带不动,原演员被换原因离谱

剧芒芒
2026-03-07 14:00:04
杨瀚森两战轰36+18+11、乐福44分!开拓者为水货探花弃用他俩不值

杨瀚森两战轰36+18+11、乐福44分!开拓者为水货探花弃用他俩不值

你的篮球频道
2026-03-08 09:36:28
伊朗越打越猛,特朗普骑虎难下!美国实际上已经输了

伊朗越打越猛,特朗普骑虎难下!美国实际上已经输了

哲叔视野
2026-03-06 09:26:23
GPT-5.4发布,AI的最强之争已经结束了!

GPT-5.4发布,AI的最强之争已经结束了!

AI进化论花生
2026-03-06 13:58:13
古人房中的春凳有什么妙用?至今仍在使用,不得不佩服古人的智慧

古人房中的春凳有什么妙用?至今仍在使用,不得不佩服古人的智慧

莹莹的历史说
2026-03-08 07:28:11
真只死了6个?曝美军承包商紧急招聘数名临时工,专门处理阵亡士兵物品

真只死了6个?曝美军承包商紧急招聘数名临时工,专门处理阵亡士兵物品

不掉线电波
2026-03-06 10:00:34
贾国龙彻底火出圈了!不仅在员工面前丢脸,还把脸丢到了人民日报

贾国龙彻底火出圈了!不仅在员工面前丢脸,还把脸丢到了人民日报

乐悠悠娱乐
2026-01-22 10:27:42
局势变了,俄罗斯开始上场,伊朗致电普京,特朗普开出停战条件

局势变了,俄罗斯开始上场,伊朗致电普京,特朗普开出停战条件

动漫里的童话
2026-03-08 13:02:10
南线再传捷报,乌军所向披靡,连克九镇创 5 年最新纪录!

南线再传捷报,乌军所向披靡,连克九镇创 5 年最新纪录!

听风听你
2026-03-08 12:03:31
直到看见蒋万安给儿子们起的名字,就知道他骨子里的身份瞒不住

直到看见蒋万安给儿子们起的名字,就知道他骨子里的身份瞒不住

历史人文2
2026-02-23 10:29:02
火烧靖国神社的刘强,回国后被单位开除,妻子离婚,后来怎样了?

火烧靖国神社的刘强,回国后被单位开除,妻子离婚,后来怎样了?

来科点谱
2026-02-28 07:38:05
冯提莫身材,细枝结硕果的典型代表。

冯提莫身材,细枝结硕果的典型代表。

野狐馋师
2026-03-08 07:29:15
2026-03-08 15:31:00
奇思妙想生活家
奇思妙想生活家
探索生活的奇思妙想,分享独特见解和实用小窍门,让你的日常生活更有趣、更有品位!
622文章数 3342关注度
往期回顾 全部

科技要闻

OpenClaw最大的推手是闲鱼和小红书

头条要闻

伊朗小学遭袭致超165人遇难 特朗普:是伊朗干的

头条要闻

伊朗小学遭袭致超165人遇难 特朗普:是伊朗干的

体育要闻

大伤后被交易,他说:22岁的我已经死了

娱乐要闻

周迅新恋情曝光,李亚鹏等人已成过去

财经要闻

油价要失控?

汽车要闻

9分钟充饱 全新腾势Z9GT首搭闪充技术26.98万起

态度原创

数码
旅游
家居
公开课
军事航空

数码要闻

技嘉发布Z890 Plus主板,为英特尔Arrow Lake Refresh处理器铺路

旅游要闻

舌尖上的春天:到云南西盟赴一场“春宴”

家居要闻

暖棕撞色 轻法奶油风

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

王毅:解决台湾问题 实现祖国完全统一不可阻挡

无障碍浏览 进入关怀版