Ctrl K
ComunidadGuías…

vaultwarden/compose.yaml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
networks:
  reverse-proxy:
    external: true

services:
  vaultwarden:
    image: vaultwarden/server:latest
    restart: unless-stopped
    networks:
      - reverse-proxy
    volumes:
      - ./data:/data
    environment:
      DOMAIN: https://${COMPOSE_PROJECT_NAME}.lucascott.com
      # https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page
      # ADMIN_TOKEN_FILE: /run/secrets/admin-token
      # https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Mobile-Client-push-notification
      PUSH_ENABLED: true
      PUSH_INSTALLATION_ID: ${PUSH_INSTALLATION_ID}
      PUSH_INSTALLATION_KEY_FILE: /run/secrets/push-installation-key
      PUSH_RELAY_URI: https://api.bitwarden.eu
      PUSH_IDENTITY_URI: https://identity.bitwarden.eu
    secrets:
      - admin-token
      - push-installation-key
    labels:
      - traefik.enable=true
      - traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_PROJECT_NAME}.lucascott.com`)
      - traefik.http.routers.${COMPOSE_PROJECT_NAME}.entrypoints=websecure
      - traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls=true
      - traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls.certresolver=letsencrypt-dns
      - traefik.http.routers.${COMPOSE_PROJECT_NAME}.tls.domains[0].sans=*.lucascott.com
      - traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=internalOnly@file
      - wud.watch.digest=true
      - wud.link.template=https://github.com/dani-garcia/vaultwarden/releases

secrets:
  admin-token:
    file: ./admin-token.secret
  push-installation-key:
    file: ./push-installation-key.secret