Docker教程 · 2024年11月15日

使用Docker安装Vaultwarden的教程

使用Docker安装Vaultwarden的教程

在当今数字化时代,密码管理变得越来越重要。Vaultwarden是一个开源的密码管理工具,基于Bitwarden构建,提供了安全、便捷的密码存储和管理功能。使用Docker安装Vaultwarden可以简化部署过程,方便用户快速上手。本文将详细介绍如何使用Docker安装Vaultwarden。

前期准备

在开始之前,确保你的系统上已经安装了Docker和Docker Compose。如果尚未安装,可以通过以下命令进行安装:

# 更新包索引
sudo apt update

# 安装Docker
sudo apt install docker.io

# 启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker

# 安装Docker Compose
sudo apt install docker-compose

创建Vaultwarden目录

接下来,我们需要创建一个目录来存放Vaultwarden的配置文件和数据。可以使用以下命令创建目录:

mkdir -p ~/vaultwarden
cd ~/vaultwarden

编写Docker Compose文件

在Vaultwarden目录中,创建一个名为docker-compose.yml的文件,并添加以下内容:

version: '3.8'

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    environment:
      - WEBSOCKET_ENABLED=true
      - SIGNUPS_ALLOWED=true
      - ADMIN_TOKEN=your_admin_token
    volumes:
      - ./vw-data:/data
    ports:
      - "80:80"
    restart: unless-stopped

在上面的配置中,ADMIN_TOKEN是你设置的管理员令牌,请确保将其替换为一个强密码。

启动Vaultwarden

完成配置后,可以使用以下命令启动Vaultwarden:

docker-compose up -d

此命令将以后台模式启动Vaultwarden容器。你可以使用以下命令查看容器的状态:

docker ps

访问Vaultwarden

Vaultwarden启动后,可以通过浏览器访问http://你的服务器IP地址。首次访问时,你需要使用之前设置的管理员令牌进行登录。

配置SSL(可选)

为了提高安全性,建议为Vaultwarden配置SSL证书。可以使用Let’s Encrypt提供的免费证书。以下是使用Certbot配置SSL的基本步骤:

sudo apt install certbot
sudo apt install python3-certbot-nginx

# 假设你已经安装了Nginx并配置了反向代理
sudo certbot --nginx -d your_domain.com

完成后,确保在docker-compose.yml文件中将端口更改为443,并添加SSL证书路径。

总结

通过以上步骤,你已经成功使用Docker安装了Vaultwarden。这种方法不仅简化了安装过程,还能方便地进行管理和维护。对于需要安全存储密码的用户来说,Vaultwarden是一个理想的选择。如果你正在寻找高性能的云服务器VPS解决方案,米云提供多种选择,满足不同用户的需求。