Self host setup checklist
With self-hosting, your team is responsible for infrastructure, security, and operational responsibilities. Use this checklist to understand the additional overhead involved with self-host deployments.
Pre-deployment planning
- Choose self hosted deployment method (Linux standard/manual/offline, Windows standard/offline, or Kubernetes)
- Define server/VM specs and hosting environment (environment variables, firewall or proxy)
- Select database option (packaged MSSQL, separate MSSQL, Unified)
- Decide on SSL certificate approach
- Plan network architecture, firewall or proxy rules, access controls
- Scalability planning
- Certificate selection for secure data in-transit
Support links:
Stakeholder selections
Select key roles:
- Project lead
- Executive sponsor
- Server admin
- Docker admin
- Network admin
- Firewall admin
- Support/help desk admin
- Database admin
- Identity provider admin
- SMTP admin
- Security and compliance admin
- Backups admin
- Business continuity admin
- Disaster recovery admin
- Device management admin
Security and compliance decisions
- Choose between SSO integration or Bitwarden authentication
- Select provisioning method (SCIM, Directory Connector)
- Define backup strategy (frequency, retention)
- Identify regulatory compliance needs (HIPAA, SOC2)
- Plan user roles, permissions, and organizational structure
Support links:
Server provisioning, configuration, database setup
- Provision servers/VMs meeting min specs
- Configure Windows-specific requirements
- Install Docker, Docker compose
- Configure database system
- Test database connectivity strings and authentication
- Implement database security best practices
- Obtain installation ID and key from Bitwarden hosting portal
- Create dedicated Bitwarden system user and directory structure
- Configure SSL certificates and HTTPS encryption
Support links:
Backup and disaster recovery implementation
- Implement backup schedules for server and database
- Configure off-site backup and retention policies
- Test backup integrity and restoration procedures
- Document backup and recovery processes
- Set up monitoring and alerting for backup failures
- Evaluate backup methods
- Create disaster recovery runbooks
Support links:
User provisioning and directory integration
- Enable SCIM provisioning in admin console
- Obtain SCIM URL and API key from Bitwarden
- Configure identity provider
- Map user attributes and group memberships
- Test SCIM synchronization
- Download and install directory connector
- Configure server URL and authentication
- Set up directory source connection
- Configure sync filters, user/group mappings
Support links:
- Enable SCIM provisioning
- Microsoft Entra ID SCIM Integration
- JumpCloud SCIM Integration
- OneLogin SCIM Integration
- Ping Identity SCIM Integration
Deployment and go-live preparation
- Complete final security review and sign off from stakeholders
- Set up production monitoring and alerting systems
- Coordinate with network and security teams for go-live
Monitoring
- Monitor system performance and adoption metrics
- Conduct post-implementation review with stakeholders
- Plan ongoing maintenance and update procedures
- Document lessons learned and process improvements
- Schedule regular security audits and policy reviews
Support links:
Change management and training
- Develop communication plan for organization
- Create timeline for rollout announcements and milestones
- Prepare exec updates on security benefits and ROI
- Schedule admin and end-user training
- Plan ongoing communication and feedback channels
- Set up support processes and escalation procedures
