A self-hosted media server for movies, TV series and music, built for a small circle of family and friends.
- Stars
- 20,409
- Forks
- 1,805
- Open issues
- 278
- Last commit
- 13 hours ago
What is it?
Bitwarden Server contains the APIs, database and core infrastructure that serve as the backend for all Bitwarden client applications. It is written in C# on .NET with ASP.NET Core, and its database schema is written in T-SQL for SQL Server.
The project can be built and run on Windows, macOS and Linux. For self-hosting, Bitwarden is distributed as Docker containers, with provided PowerShell and Bash scripts to install and start the stack. Container images are published to the GitHub Container Registry.
Developers who want to contribute or run the server locally can follow the server setup guide in the Bitwarden contributing documentation, which covers build steps, tooling and code style.
Key features
- 01Provides the API and identity services used by all Bitwarden clients.
- 02Uses a SQL Server database with T-SQL schema definitions.
- 03Runs cross-platform on Windows, macOS and Linux with .NET.
- 04Deploys via Docker containers with install and start scripts.
- 05Publishes service images to the GitHub Container Registry.
Use cases
- Self-hosting a Bitwarden password manager backend on your own infrastructure.
- Studying a production-grade ASP.NET Core and SQL Server application.
- Contributing to or debugging the backend of the Bitwarden clients.
Topics
FAQ
- What is server?
- Backend server for Bitwarden clients, providing the APIs, SQL Server database and Docker deployment for the password manager. Bitwarden Server contains the APIs, database and core infrastructure that serve as the backend for all Bitwarden client applications. It is written in C# on .NET with ASP.NET Core, and its database schema is written in T-SQL for SQL Server.
- Is server free to use? What license does it have?
- server is open source under the Other license. Check the license terms before using it in commercial products.
- Is server still maintained?
- Actively maintained. The last commit to server was on Oct 19, 2026.
- What can I use server for?
- Self-hosting a Bitwarden password manager backend on your own infrastructure. Studying a production-grade ASP.NET Core and SQL Server application. Contributing to or debugging the backend of the Bitwarden clients.
- Where can I get server?
- The source code and installation instructions are on GitHub: https://github.com/bitwarden/server
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted uptime monitoring tool that tracks HTTP, TCP, DNS, ping, Docker and other services with alerts and status pages.
CasaOS is an open-source personal cloud system with a home-focused web UI for running Docker apps and managing files on your own hardware.
Self-hosted web page change monitor that alerts you via Discord, Email, Slack, Telegram, webhooks and more when a page changes.
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
Open-source web data platform that turns websites into structured APIs for scraping, crawling, search, monitoring and AI extraction.