折腾 VPS & Vaultwarden 迁移
458 字
2 分钟
折腾 VPS & Vaultwarden 迁移
之前白嫖 ClawCloud 的免费服务部署了个 Vaultwarden ,结果最近传来噩耗,服务要关闭了……正好还有些其他想折腾的,于是琢磨着入手个便宜服务器玩玩好了。
一、购入 & 配置 VPS
参考:传家宝VPS监控
最终选择了 ColoCrossing 的低价VPS,一年不到80r,选择 Debian 12 系统,ping了下速度还行。
1、更新系统
apt update && apt upgrade -y2、安装docker
curl -fsSL https://get.docker.com | bash -s docker3、安装完后设置开机自启
systemctl enable --now docker4、安装 Docker Compose
apt install docker-compose-plugin -y二、迁移 Vaultwarden 数据
1、从ClawCloud下载文件:
db.sqlite3 (重中之重,所有的账号密码都在这里面)
rsa_key.pem (通信和认证密钥)
attachments 文件夹
2、本地cd到对应文件夹,上传文件:
scp db.sqlite3 rsa_key.pem root@新服务器IP:/root/三、在新服务器上运行 Vaultwarden
1、创建数据专属文件夹并把文件挪进去:
mkdir -p /root/vw-datamv /root/db.sqlite3 /root/rsa_key.pem /root/vw-data/2、创建配置文件:
nano /root/docker-compose.yml把下面这段配置完整复制并粘贴进去:
version: '3'services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always environment: - WEBSOCKET_ENABLED=true - SIGNUPS_ALLOWED=false # 核心安全:禁止任何人注册新账号 volumes: - ./vw-data:/data ports: - "127.0.0.1:8080:80" # 核心安全:只允许本机访问,为 CF 隧道做准备保存,退出。
3、运行docker:
docker compose up -d4、检查:
cat /root/docker-compose.ymldocker ps成功运行。
四、配置 Cloudflare Zero Trust
总之一路边问AI边设置完成……
需要替换配置:
cat << 'EOF' > /root/docker-compose.ymlversion: '3'services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always environment: - WEBSOCKET_ENABLED=true - SIGNUPS_ALLOWED=false volumes: - ./vw-data:/data
tunnel: image: cloudflare/cloudflared:latest container_name: cf-tunnel restart: always command: tunnel --no-autoupdate run --token 输入TOKENEOF运行docker:
docker compose up -d然后再回头调一下cf的配置,总之是跑通了。
五、后期备份
1、打包数据:
tar -czvf vaultwarden_backup.tar.gz /root/vw-data2、下载(也可以直接用WinSCP):
scp -P 22 root@你的IP:/root/vault_backup_*.tar.gz C:\Users\YourName\Downloads\