bitwarden

Personal deployment of self-hosted bitwarden on AWS via Terraform leveraging AWS Free Tier.

Docs

Requirements

Name Version
aws >= 3.0
random >= 3.1

Providers

Name Version
aws >= 3.0
random >= 3.1

Modules

Name Source Version
acm terraform-aws-modules/acm/aws ~> v3.0
ses_smtp github.com/kazhala/terraform-aws-ses-smtp-identity?ref=v0.1.0
vaultwarden github.com/kazhala/terraform-aws-vaultwarden?ref=v0.1.3

Resources

Name Type
random_id.this resource
aws_route53_zone.this data source

Inputs

Name Description Type Default Required
domain_name Domain name to use for SSL cert. string n/a yes
domain_name_prefix Prefix to add to the domain name. string "" no
invitation_email Email to send invitation. string n/a yes
profile AWS credential profile to use to deploy the infrastructure. string "bitwarden" no
rds_snapshot_identifier Create RDS instance using the provided snapshot ID. string null no
region Region to deploy the main infrastructure. string "ap-southeast-2" no
tags Additional resource tags to apply to applicable resources. Format: {"key" = "value"} map(string) {} no

Outputs

Name Description
admin_token Token to login to admin page.