50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
Vaultwarden

Vaultwarden

Vaultwarden es un servidor Bitwarden autohospedado. Gestor de contraseñas con cifrado de extremo a extremo en 30 MB de RAM, totalmente compatible con los clientes de Bitwarden. Escrito en Rust, con licencia GPL. El gestor de contraseñas autohospedado más desplegado del mundo, usado por más de 500.000 personas globalmente.

Versión

Más reciente

Sistema operativo

Servidor Ubuntu 24.04 LTS

RAM mín.

1 GB

Tipos de IP

IPv4

Acceso

  1. Abre en el navegador: https://<SERVER_IP>
  2. Acepta la advertencia SSL (certificado autofirmado).

Desactivar el registro público (recomendado)

Editar /root/vaultwarden/docker-compose.yml

Cambia SIGNUPS_ALLOWED: true to SIGNUPS_ALLOWED: false

Aplica los cambios:

docker compose -f /root/vaultwarden/docker-compose.yml up -d

Archivos y directorios importantes

  • Directorio de instalación: /root/vaultwarden
  • Archivo Compose: /root/vaultwarden/docker-compose.yml
  • Directorio de datos: /root/vaultwarden/vw-data
  • Configuración de Nginx: /etc/nginx/sites-available/vaultwarden
  • Certificados TLS: /etc/nginx/ssl

Gestión del servicio

Comprobar el contenedor:

docker ps

Ver registros:

docker compose -f /root/vaultwarden/docker-compose.yml logs -f

Reiniciar contenedor:

docker compose -f /root/vaultwarden/docker-compose.yml restart

Reiniciar Nginx:

systemctl restart nginx

Habilitar SSL con un dominio

1. Apunta tu dominio a la IP del servidor.

2. Edita el archivo /root/vaultwarden/docker-compose.yml para definir tu nombre de dominio: DOMAIN: "https://your.domain.com"

3. Vuelve a crear los servicios:

cd /root/vaultwarden/
docker compose up -d

4. Edita la configuración de Nginx y reemplaza ambos server_name <IP>; con tu dominio («<your-domain>) para los bloques HTTP (puerto 80) y HTTPS (puerto 443):

vim /etc/nginx/sites-available/vaultwarden

5. Instala Certbot:

apt install -y certbot python3-certbot-nginx

6. Ejecuta el siguiente comando para generar un certificado válido de Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Reemplaza las rutas SSL en la configuración de Nginx (sección TLS):

vim /etc/nginx/sites-available/vaultwarden
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Reinicia Nginx para aplicar los cambios:

systemctl restart nginx

9. Abre tu navegador y visita: https://yourdomain.com

Más sobre seguridad

Aplicaciones relacionadas.

Despliega Vaultwarden ahora. Desde 2,48 $/mes.