Repolode
bitwarden

bitwarden/server

Servidor backend dos clientes Bitwarden, com APIs, banco de dados SQL Server e implantação via Docker para o gerenciador de senhas.

Alternativa open source a:1PasswordLastPass

Estrelas
20,409
Forks
1,805
Issues abertas
278
Último commit
anteontem

O que é?

O Bitwarden Server contém as APIs, o banco de dados e a infraestrutura central que funcionam como backend para todos os aplicativos clientes do Bitwarden. Ele é escrito em C# com .NET e ASP.NET Core, e o esquema do banco de dados é escrito em T-SQL para SQL Server.

O projeto pode ser compilado e executado no Windows, macOS e Linux. Para hospedagem própria, o Bitwarden é distribuído em contêineres Docker, com scripts PowerShell e Bash fornecidos para instalar e iniciar a stack. As imagens dos contêineres são publicadas no GitHub Container Registry.

Desenvolvedores que queiram contribuir ou executar o servidor localmente podem seguir o guia de configuração do servidor na documentação de contribuição do Bitwarden, que aborda etapas de compilação, ferramentas e estilo de código.

Recursos principais

  • 01Fornece as APIs e os serviços de identidade usados por todos os clientes Bitwarden.
  • 02Usa um banco de dados SQL Server com definições de esquema em T-SQL.
  • 03Funciona em várias plataformas: Windows, macOS e Linux, com .NET.
  • 04É implantado por meio de contêineres Docker, com scripts de instalação e inicialização.
  • 05Publica as imagens dos serviços no GitHub Container Registry.

Casos de uso

  • Hospedar por conta própria o backend do gerenciador de senhas Bitwarden na sua infraestrutura.
  • Estudar uma aplicação ASP.NET Core e SQL Server pronta para produção.
  • Contribuir com o backend dos clientes Bitwarden ou depurá-lo.

Início rápido

  1. 1

    Baixe o script de gerenciamento no Linux ou macOS

    curl -s -L -o bitwarden.sh "https://func.bitwarden.com/api/dl/?app=self-host&platform=linux" && chmod +x bitwarden.sh
  2. 2

    Instale o Bitwarden usando o script

    ./bitwarden.sh install
  3. 3

    Inicie os contêineres do Bitwarden

    ./bitwarden.sh start

Antes de usar

  • O início rápido do README requer Docker e Docker Compose, que precisam ser instalados primeiro.
  • O projeto inclui apenas o backend e foi feito para ser usado com os clientes do Bitwarden.
  • A licença está listada como NOASSERTION, portanto é preciso conferir os termos da licença no repositório.

Tópicos

Perguntas frequentes

O que é server?
Servidor backend dos clientes Bitwarden, com APIs, banco de dados SQL Server e implantação via Docker para o gerenciador de senhas. O Bitwarden Server contém as APIs, o banco de dados e a infraestrutura central que funcionam como backend para todos os aplicativos clientes do Bitwarden. Ele é escrito em C# com .NET e ASP.NET Core, e o esquema do banco de dados é escrito em T-SQL para SQL Server.
server é gratuito? Qual é a licença?
server é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
server ainda é mantido?
Manutenção ativa. O último commit de server foi em 19 de out. de 2026.
Para que posso usar server?
Hospedar por conta própria o backend do gerenciador de senhas Bitwarden na sua infraestrutura. Estudar uma aplicação ASP.NET Core e SQL Server pronta para produção. Contribuir com o backend dos clientes Bitwarden ou depurá-lo.
Como instalar server?
Baixe o script de gerenciamento no Linux ou macOS: curl -s -L -o bitwarden.sh "https://func.bitwarden.com/api/dl/?app=self-host&platform=linux" && chmod +x bitwarden.sh Instale o Bitwarden usando o script: ./bitwarden.sh install Inicie os contêineres do Bitwarden: ./bitwarden.sh start
Onde consigo server?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bitwarden/server

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados