<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>归零笔记 - 开发</title>
<link>https://0o.ink/category/IT</link>
<atom:link href="https://0o.ink/feed/category/IT" rel="self" type="application/rss+xml" />
<language>zh-CN</language>
<description></description>
<lastBuildDate>Sat, 25 Oct 2025 14:14:00 +0800</lastBuildDate>
<pubDate>Sat, 25 Oct 2025 14:14:00 +0800</pubDate>
<item>
<title>Docker 搭建 Vaultwarden 密码管理工具</title>
<link>https://0o.ink/IT/Vaultwarden.html</link>
<guid>https://0o.ink/IT/Vaultwarden.html</guid>
<pubDate>Sat, 25 Oct 2025 14:14:00 +0800</pubDate>
<dc:creator>少年</dc:creator>
<category><![CDATA[开发]]></category>
<description><![CDATA[介绍Vaultwarden是Bitwarden密码管理工具第三方修改的版本，它比官方版占用性能跟少，对于服务器的配置低的更加友好，并且解锁了官方付费MFA的功能。还可以使用Bitwarden官方...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h2>介绍</h2><p>Vaultwarden是Bitwarden密码管理工具第三方修改的版本，它比官方版占用性能跟少，对于服务器的配置低的更加友好，并且解锁了官方付费MFA的功能。还可以使用Bitwarden官方的APP，插件。</p><h2>搭建</h2><h3>用docker搭建</h3><p>1.<strong>拉起镜像</strong></p><pre><code class="lang-php">docker pull vaultwarden/server</code></pre><p>2.用docker搭建 <strong>启用管理页面</strong> <strong>启用域名</strong> <strong>禁用邀请</strong></p><pre><code class="lang-php">docker run -d --name vaultwarden \
  -e DOMAIN=https://example.com \
  -e ADMIN_TOKEN=some_random_token_as_per_above_explanation \
    -e INVITATIONS_ALLOWED=false \
  -v /home/docker/vaultwarden:/data/ \
  -p 4433:80 \
  vaultwarden/server:latest</code></pre><p>详细配置文件看：<a href="https://0o.ink/go/aHR0cHM6Ly9ycy5wcGdnLmluLw" pjax="no">Vaultwarden Wiki 中文版</a><br>3.<strong>更新 Vaultwarden 镜像</strong></p><pre><code class="lang-php">拉取最新版本的镜像
docker pull vaultwarden/server:latest

停止并移除旧版本容器
docker stop vaultwarden
docker rm vaultwarden

使用已挂载的数据启动容器
docker run -d --name vaultwarden -v /home/docker/vaultwarden:/data/ -p 4433:80 vaultwarden/server:latest</code></pre><h3>docker-compose 文件</h3><p>1.<strong>创建<code>docker-compose.yml</code> 文件</strong></p><pre><code class="lang-php">version: &#039;3.8&#039;

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped  # 容器退出时自动重启（除非手动停止）
    environment:
      - DOMAIN=https://example.com  # 替换为你的实际域名
      - ADMIN_TOKEN=some_random_token_as_per_above_explanation  # 替换为强随机令牌
      - INVITATIONS_ALLOWED=false  # 禁用邀请功能
    volumes:
      - /home/docker/vaultwarden:/data/  # 数据持久化目录
    ports:
      - &quot;4433:80&quot;  # 宿主机端口:容器端口</code></pre><p>2.<strong>启动容器</strong></p><pre><code class="lang-php">docker-compose up -d</code></pre>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://0o.ink/IT/Vaultwarden.html#comments</comments>
<wfw:commentRss>https://0o.ink/feed/category/IT/IT/Vaultwarden.html</wfw:commentRss>
</item>
<item>
<title>Watchtower让Docker镜像自动更新</title>
<link>https://0o.ink/IT/Watchtower.html</link>
<guid>https://0o.ink/IT/Watchtower.html</guid>
<pubDate>Sun, 12 Oct 2025 20:02:00 +0800</pubDate>
<dc:creator>少年</dc:creator>
<category><![CDATA[开发]]></category>
<description><![CDATA[介绍Watchtower 是一款轻量级、开源的容器管理工具，专门用于 Docker 容器镜像的更新自动化。它会在「指定时间」连接到远程 Docker 镜像仓库（例如 Docker Hub，或私有...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<h2>介绍</h2><p>Watchtower 是一款轻量级、开源的容器管理工具，专门用于 Docker 容器镜像的更新自动化。</p><ul><li>它会在「指定时间」连接到远程 Docker 镜像仓库（例如 Docker Hub，或私有镜像库），检查当前运行的容器是否有镜像更新。</li><li>一旦发现镜像更新，它就会自动拉取最新版本，并基于初始部署时所使用的参数，优雅地关闭并重建对应的容器。<br>by:<a href="https://0o.ink/go/aHR0cHM6Ly93d3cuc3lzZ2Vlay5jbi93YXRjaHRvd2VyLw" pjax="no">摘抄</a></li></ul><h2>搭建</h2><h3>Docker</h3><p>设置Watchtower变量 1.设置时间为中国 2.每天凌晨 6 点执行 3.自动清理旧版镜像<br>更加的方便。</p><pre><code class="lang-php">docker run -d \
  --name watchtower \
  --restart always \
  -e TZ=Asia/Shanghai \
  -e WATCHTOWER_SCHEDULE=&quot;0 0 */6 * * *&quot; \
  -e WATCHTOWER_CLEANUP=true \
  -v /var/run/docker.sock:/var/run/docker.sock \
  containrrr/watchtower</code></pre><h3>docker-compose</h3><p>1.在任意文件创建  docker-compose.yml 文件。</p><pre><code class="lang-php">version: &#039;3&#039;

services:
  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - WATCHTOWER_SCHEDULE=0 0 */6 * * *
      - WATCHTOWER_CLEANUP=true
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock</code></pre><p>2.在同一目录下运行 docker-compose up -d 即可启动服务</p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://0o.ink/IT/Watchtower.html#comments</comments>
<wfw:commentRss>https://0o.ink/feed/category/IT/IT/Watchtower.html</wfw:commentRss>
</item>
</channel>
</rss>