← All repositories

dani-garciavaultwarden

55,211 stars2,561 forksRustagpl-3.01 view

Vaultwarden

Features

  • Password Management ServicesThe application operates as a secure management server providing client APIs for personal vaults, organizational data sharing, and multi-factor authentication to protect sensitive information.
  • Self-Hosted Password ManagersOperating a private, secure server to store and synchronize sensitive credentials, identities, and organizational data across multiple client devices.
  • Self-Hosted Password ManagersA secure server application that provides encrypted storage and synchronization for sensitive credentials across multiple client devices and organizational users.
  • Administrative DashboardsThe application includes an administrative dashboard that provides centralized control over server configuration, user management, and diagnostic tools for effective system maintenance.
  • Database-Backed ApplicationsA server-side platform that manages persistent data through structured schemas and provides an API layer for secure client-server communication.
  • User Management SystemsThe application enables administrators to update user profiles, roles, and security settings, including the removal of authentication providers and revocation of active sessions.
  • Database Schema MigrationsApplying automated updates and migrations to data structures to maintain compatibility with evolving application features and backend storage requirements.
  • Database Schema MigratorsThe application provides command-line tools for applying schema changes to databases, ensuring data structures remain compatible with new application features and requirements.
  • Container OrchestrationThe application supports container orchestration by defining service settings, storage volumes, and network ports in a declarative file for consistent deployment across environments.
  • Container Image ManagementThe application supports deployment via official software images pulled from public registries to ensure consistent operation across various containerized environments and cloud infrastructure.
  • Secure Administrative InfrastructuresManaging sensitive server configurations, user access, and system diagnostics through protected interfaces and hardened network security policies.
  • Reverse Proxy Traffic RoutingThe application supports reverse proxy traffic routing while preserving original client IP addresses to ensure accurate logging and effective security filtering.
  • Administrative Authentication TokensSecures sensitive management interfaces by requiring hashed authentication tokens that are validated against server-side configuration at runtime.
  • Containerized ServicesA software architecture designed for consistent execution across diverse environments by packaging the application with all necessary dependencies and configuration files.
  • Administrative Management DashboardsA web-based interface that provides centralized control over user accounts, organizational structures, and server-wide security settings for system maintenance.
  • Database Migration ToolsApplies incremental updates to the underlying data structure to maintain compatibility between application versions and persistent storage.
  • Command-Line Deployment ToolsThe application supports deployment via command-line tools by pulling images, mounting persistent data volumes, and defining environment variables to establish a functional network domain.
  • Reverse ProxiesRouting incoming web requests through a secure gateway to handle encryption, enforce security headers, and manage network traffic efficiently.
  • Session ManagementThe application manages administrative access by defining session durations and invalidating active connections through the regeneration of security keys to ensure account safety.
  • Compile-Time Feature FlagsUses conditional compilation to include or exclude specific database drivers and backend modules during the binary build process.
  • Server Binary CompilersThe application supports building executable server files from source code using specific feature flags to enable support for various database backends like SQLite, MySQL, or PostgreSQL.
  • Container ImagesPackages the application and its runtime dependencies into isolated images to ensure consistent execution across diverse infrastructure environments.
  • SSL/TLS Certificate ManagementThe application supports SSL/TLS certificate management through automated services or managed providers to encrypt network traffic and verify server identity.
  • Reverse Proxy ConfigurationsThe application supports reverse proxy configuration to manage incoming HTTPS traffic, providing a secure method for handling encrypted connections and certificate automation.
  • Credential HashingThe application protects administrative credentials by hashing tokens with advanced algorithms to ensure that sensitive passwords are never stored in plain text.