# Setup + Docker Compose details (3rd/April/2026) # Vaultwarden: The Self-Hosted Password Manager You Need! # YT - https://www.youtube.com/watch?v=EARDyWw7Id4 # Docker-Compose sample file # https://whatsnewandrew.com/vaultwarden-password-manager/ # Cloudflare: Test this token # == This is WRONG! - this CMD code is for linux systems NOT Windows == # curl "https://api.cloudflare.com/client/v4/user/tokens/verify" \ # -H "Authorization: Bearer cfut_IiiFD5vXm4GZftaZ1sOkSufmrvQswv874L6dFLcKe0fd6868" # == This is CORRECT! - this CMD code is for Windows == # curl -H "Authorization: Bearer cfut_IiiFD5vXm4GZftaZ1sOkSufmrvQswv874L6dFLcKe0fd6868" -H "Content-Type: application/json" "https://api.cloudflare.com/client/v4/user/tokens/verify" # NGinX Domain for VaultWarden Container # vw.localvault.shinobi491.work # https://vw.localvault.shinobi491.work:8383 # CMD Verify # nslookup vw.localvault.shinobi491.work # http://vw.localvault.shinobi491.work/ # === Local Network == # http://192.168.68.112:8686 # === TS-Vpn Network == # http://100.98.17.37:8383 # === Tailscale == # .....NGix CERT Domain: *.tail.shinobi491.work # ...Cloudflare API Key: cfut_IiiFD5vXm4GZftaZ1sOkSufmrvQswv874L6dFLcKe0fd6868 # ==================== Proxy Host =========================== # ......Proxy Host Domain Name: warden.tail.shinobi491.work # .........Forward Hostname/IP: 192.168.68.112 # ................Forward Port: 8383 # +++++++++++++++++++ This WORKED!! +++++++++++++++++++++ # # http://mealee3ts.tail.shinobi491.work/ # 100.98.17.37 # === The OG File === docker-compose file services: db: image: mariadb:10.11 restart: unless-stopped environment: MYSQL_RANDOM_ROOT_PASSWORD: "true" MYSQL_DATABASE: "passbolt" MYSQL_USER: "passbolt" MYSQL_PASSWORD: "P4ssb0lt" volumes: - database_volume:/var/lib/mysql passbolt: image: passbolt/passbolt:latest-ce restart: unless-stopped depends_on: - db environment: APP_FULL_BASE_URL: https://192.168.68.112 DATASOURCES_DEFAULT_HOST: "db" DATASOURCES_DEFAULT_USERNAME: "passbolt" DATASOURCES_DEFAULT_PASSWORD: "P4ssb0lt" DATASOURCES_DEFAULT_DATABASE: "passbolt" ##Passbolt SMTP Settings EMAIL_TRANSPORT_DEFAULT_HOST: "smtp.gmail.com" EMAIL_TRANSPORT_DEFAULT_PORT: "587" EMAIL_TRANSPORT_DEFAULT_USERNAME: "mas4525@gmail.com" # Your gmail address EMAIL_TRANSPORT_DEFAULT_PASSWORD: "adum pzcx abth yknp" # If using Gmail: (Google -> Manage account -> Security > App passwords) EMAIL_TRANSPORT_DEFAULT_TLS: true EMAIL_DEFAULT_FROM: "mas4525@gmail.com" # Your gmail address volumes: - gpg_volume:/etc/passbolt/gpg - jwt_volume:/etc/passbolt/jwt command: [ "/usr/bin/wait-for.sh", "-t", "0", "db:3306", "--", "/docker-entrypoint.sh", ] ports: - 8686:80 - 8787:443 volumes: database_volume: gpg_volume: jwt_volume: # === The OG File === docker-compose file