diff --git a/README.md b/README.md index 26f4512..dd86c4e 100644 --- a/README.md +++ b/README.md @@ -38,23 +38,18 @@ Permite mantener la configuración actualizada automáticamente desde Git. - **Additional paths**: Elige según tu proxy: - Para Traefik: `docker-compose.override.traefik.yml.example` - Para NPM: `docker-compose.override.npm.yml.example` - - Para Standalone: `docker-compose.override.standalone.yml.example` (⚠️ no recomendado) 5. En **Environment variables**, añade: - **Para Traefik o NPM**: + **Para Traefik**: ``` - DOMAIN=https://vaultwarden.tudominio.com DOMAIN_HOST=vaultwarden.tudominio.com ADMIN_TOKEN=tu_token_admin_seguro_generado - SIGNUPS_ALLOWED=false ``` - **Para Standalone** (solo testing): + **Para NPM**: ``` - DOMAIN=http://IP-DEL-SERVIDOR:8080 ADMIN_TOKEN=tu_token_admin_seguro_generado - SIGNUPS_ALLOWED=false ``` 6. Haz clic en **Deploy the stack** @@ -93,12 +88,7 @@ services: image: vaultwarden/server:latest restart: unless-stopped environment: - DOMAIN: ${DOMAIN} - SIGNUPS_ALLOWED: ${SIGNUPS_ALLOWED:-false} ADMIN_TOKEN: ${ADMIN_TOKEN} - WEBSOCKET_ENABLED: true - LOG_FILE: /data/vaultwarden.log - LOG_LEVEL: warn TZ: Europe/Madrid volumes: - vaultwarden_data:/data @@ -142,10 +132,8 @@ volumes: **Variables de entorno necesarias**: ``` -DOMAIN=https://vaultwarden.tudominio.com DOMAIN_HOST=vaultwarden.tudominio.com ADMIN_TOKEN=tu_token_admin_seguro_generado -SIGNUPS_ALLOWED=false ``` @@ -160,12 +148,7 @@ services: image: vaultwarden/server:latest restart: unless-stopped environment: - DOMAIN: ${DOMAIN} - SIGNUPS_ALLOWED: ${SIGNUPS_ALLOWED:-false} ADMIN_TOKEN: ${ADMIN_TOKEN} - WEBSOCKET_ENABLED: true - LOG_FILE: /data/vaultwarden.log - LOG_LEVEL: warn TZ: Europe/Madrid volumes: - vaultwarden_data:/data @@ -183,9 +166,7 @@ volumes: **Variables de entorno necesarias**: ``` -DOMAIN=https://vaultwarden.tudominio.com ADMIN_TOKEN=tu_token_admin_seguro_generado -SIGNUPS_ALLOWED=false ``` **⚠️ IMPORTANTE**: Debes configurar en NPM: @@ -195,49 +176,6 @@ SIGNUPS_ALLOWED=false -
-📋 Despliegue Standalone (Solo Testing) - -⚠️ **NO RECOMENDADO**: Vaultwarden requiere HTTPS para funcionar correctamente con los clientes oficiales de Bitwarden. - -```yaml -services: - vaultwarden: - container_name: vaultwarden - image: vaultwarden/server:latest - restart: unless-stopped - environment: - DOMAIN: ${DOMAIN} - SIGNUPS_ALLOWED: ${SIGNUPS_ALLOWED:-false} - ADMIN_TOKEN: ${ADMIN_TOKEN} - WEBSOCKET_ENABLED: true - LOG_FILE: /data/vaultwarden.log - LOG_LEVEL: warn - TZ: Europe/Madrid - volumes: - - vaultwarden_data:/data - ports: - - "8080:80" - - "3012:3012" - -volumes: - vaultwarden_data: - driver: local -``` - -**Variables de entorno necesarias**: -``` -DOMAIN=http://IP-DEL-SERVIDOR:8080 -ADMIN_TOKEN=tu_token_admin_seguro_generado -SIGNUPS_ALLOWED=false -``` - -**Acceso**: -- HTTP: `http://IP-DEL-SERVIDOR:8080` -- WebSocket: `ws://IP-DEL-SERVIDOR:3012` - -
- 5. En **Environment variables**, añade las variables correspondientes 6. Haz clic en **Deploy the stack** @@ -260,10 +198,8 @@ cp docker-compose.override.traefik.yml.example docker-compose.override.yml Crear archivo `.env`: ```env -DOMAIN=https://vaultwarden.tudominio.com DOMAIN_HOST=vaultwarden.tudominio.com ADMIN_TOKEN=tu_token_admin_seguro_generado -SIGNUPS_ALLOWED=false ``` #### Opción B: Nginx Proxy Manager @@ -274,26 +210,11 @@ cp docker-compose.override.npm.yml.example docker-compose.override.yml Crear archivo `.env`: ```env -DOMAIN=https://vaultwarden.tudominio.com ADMIN_TOKEN=tu_token_admin_seguro_generado -SIGNUPS_ALLOWED=false ``` ⚠️ No olvides habilitar **WebSocket Support** en la configuración del Proxy Host en NPM. -#### Opción C: Standalone (solo testing) - -```bash -cp docker-compose.override.standalone.yml.example docker-compose.override.yml -``` - -Crear archivo `.env`: -```env -DOMAIN=http://IP-DEL-SERVIDOR:8080 -ADMIN_TOKEN=tu_token_admin_seguro_generado -SIGNUPS_ALLOWED=false -``` - ### 3. Generar ADMIN_TOKEN ```bash diff --git a/docker-compose.override.npm.yml.example b/docker-compose.override.npm.yml.example index e4408a3..7597d6e 100644 --- a/docker-compose.override.npm.yml.example +++ b/docker-compose.override.npm.yml.example @@ -8,9 +8,7 @@ # - Compose path: docker-compose.yml # - Additional paths: docker-compose.override.npm.yml.example # - Environment variables: -# DOMAIN=https://vaultwarden.tudominio.com # ADMIN_TOKEN=tu_token_admin_seguro -# SIGNUPS_ALLOWED=false # # Desde CLI: # 1. Copia este archivo a docker-compose.override.yml diff --git a/docker-compose.override.standalone.yml.example b/docker-compose.override.standalone.yml.example deleted file mode 100644 index 170adf1..0000000 --- a/docker-compose.override.standalone.yml.example +++ /dev/null @@ -1,33 +0,0 @@ -# docker-compose.override.standalone.yml.example -# -# Este archivo permite acceder a Vaultwarden directamente mediante IP:puerto sin proxy. -# ⚠️ NO RECOMENDADO: Vaultwarden requiere HTTPS para funcionar correctamente. -# Usa este modo solo para testing local temporal. -# -# Para usarlo: -# Desde Portainer (Git Repository): -# - Repository URL: https://git.ictiberia.com/groales/vaultwarden -# - Compose path: docker-compose.yml -# - Additional paths: docker-compose.override.standalone.yml.example -# - Environment variables: -# DOMAIN=http://IP-DEL-SERVIDOR:8080 -# ADMIN_TOKEN=tu_token_admin_seguro -# SIGNUPS_ALLOWED=false -# -# Desde CLI: -# 1. Copia este archivo a docker-compose.override.yml -# 2. Crea archivo .env con las variables necesarias -# -# Docker Compose automáticamente fusiona docker-compose.yml + docker-compose.override.yml -# -# Acceso: -# HTTP: http://IP-DEL-HOST:8080 -# WebSocket: ws://IP-DEL-HOST:3012 -# -# ⚠️ IMPORTANTE: Los clientes de Bitwarden requieren HTTPS en producción. - -services: - vaultwarden: - ports: - - "8080:80" - - "3012:3012" diff --git a/docker-compose.override.traefik.yml.example b/docker-compose.override.traefik.yml.example index 665dd7f..f02ad0f 100644 --- a/docker-compose.override.traefik.yml.example +++ b/docker-compose.override.traefik.yml.example @@ -8,10 +8,8 @@ # - Compose path: docker-compose.yml # - Additional paths: docker-compose.override.traefik.yml.example # - Environment variables: -# DOMAIN=https://vaultwarden.tudominio.com # DOMAIN_HOST=vaultwarden.tudominio.com # ADMIN_TOKEN=tu_token_admin_seguro -# SIGNUPS_ALLOWED=false # # Desde CLI: # 1. Copia este archivo a docker-compose.override.yml diff --git a/docker-compose.yml b/docker-compose.yml index c163f35..351b465 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,12 +4,7 @@ services: image: vaultwarden/server:latest restart: unless-stopped environment: - DOMAIN: ${DOMAIN} - SIGNUPS_ALLOWED: ${SIGNUPS_ALLOWED:-false} ADMIN_TOKEN: ${ADMIN_TOKEN} - WEBSOCKET_ENABLED: true - LOG_FILE: /data/vaultwarden.log - LOG_LEVEL: warn TZ: Europe/Madrid volumes: - vaultwarden_data:/data