@35后就失业 #18 直接用这个就行 nicholas-fedor/watchtower # 你在vaultwarden下面加上就行 watchtower: # 替换为 nickfedor 维护的镜像 image: nickfedor/watchtower:latest container_name: watchtower restart: always environment: # 1. 修复时区,使其使用北京时间 - TZ=Asia/Shanghai # 2. 自动清理升级后的旧镜像 - WATCHTOWER_CLEANUP=true # 3. 设置 Cron 计划:每天北京时间凌晨 04:00 准时检查 - WATCHTOWER_SCHEDULE=0 0 4 * * * volumes: - /var/run/docker.sock:/var/run/docker.sock # 仅检测并自动更新名为 vaultwarden 的容器 command: vaultwarden
跟 watchtower 之前建议先把备份挂上。vaultwarden 启动会自动跑 diesel migration,而且是单向的,真出事的时候回滚镜像那一下 schema 已经升上去了,旧版直接起不来,只能靠备份救回来。 watchtower 是支持 lifecycle hook 的(WATCHTOWER_LIFECYCLE_HOOKS=true,然后给 vaultwarden 容器打 com.centurylinklabs.watchtower.lifecycle.pre-update 标签),更新前先跑一下 sqlite3 db.sqlite3 ".backup /data/bak.sqlite3",比出事后再想办法回滚保险。
@35后就失业 #18
直接用这个就行
nicholas-fedor/watchtower
# 你在vaultwarden下面加上就行 watchtower: # 替换为 nickfedor 维护的镜像 image: nickfedor/watchtower:latest container_name: watchtower restart: always environment: # 1. 修复时区,使其使用北京时间 - TZ=Asia/Shanghai # 2. 自动清理升级后的旧镜像 - WATCHTOWER_CLEANUP=true # 3. 设置 Cron 计划:每天北京时间凌晨 04:00 准时检查 - WATCHTOWER_SCHEDULE=0 0 4 * * * volumes: - /var/run/docker.sock:/var/run/docker.sock # 仅检测并自动更新名为 vaultwarden 的容器 command: vaultwarden跟 watchtower 之前建议先把备份挂上。vaultwarden 启动会自动跑 diesel migration,而且是单向的,真出事的时候回滚镜像那一下 schema 已经升上去了,旧版直接起不来,只能靠备份救回来。
watchtower 是支持 lifecycle hook 的(WATCHTOWER_LIFECYCLE_HOOKS=true,然后给 vaultwarden 容器打 com.centurylinklabs.watchtower.lifecycle.pre-update 标签),更新前先跑一下 sqlite3 db.sqlite3 ".backup /data/bak.sqlite3",比出事后再想办法回滚保险。
你可以不更新嘛
自从有一次卡壳了后就不敢用了,又乖乖回到了1p的怀抱了
我直接用的官方,自建感觉麻烦,也没特别优点
看了下每个月平均会更新两回,要是每次都要同步更新 server 确实有点麻烦的
毕竟 App Store 没法单独关闭自动更新
@vipopu #3
这家被脱裤过,我刚好有nas就选了自建可以不更新啊
@imbeek #1 @aseenm #6 扩展是自动更新的,扩展更新后server没更新就没法用
vaultwaden的实现问题
@WuZihan #4 而且不想换个设备去关一次。。
啥情况 我windows🤔 没出现这种情况