Overview
Vaultwarden on Ubuntu is a lightweight, self-hosted password management solution designed for users seeking full control over their data. This AMI simplifies deployment by automating the setup using Ansible, ensuring a smooth installation of the latest Ubuntu OS, Docker, and Vaultwarden. It also includes NGINX, providing the flexibility to access the service via both HTTP and HTTPS. Vaultwarden provides a secure way to manage passwords with minimal resource consumption and works seamlessly on AWS infrastructure.
Key Features:
- Latest Ubuntu OS: Provides a stable and secure foundation for the password manager.
- Automated Setup with Ansible: The process includes creating necessary directories, installing Python, Docker, and Docker Compose, followed by transferring Docker Compose files to complete the setup.
- NGINX Configuration: This AMI comes with NGINX pre-installed, allowing access via HTTP (port 80). Users can also configure HTTPS (port 443) with SSL certificates for secure access.
- Minimal Resource Requirements: The AMI is optimized to run on even t2.micro instances, ensuring cost-effective deployments with low overhead.
- Optional Domain and SSL Setup: Users can access the service over HTTP without requiring a domain or DNS configuration. However, HTTPS is highly recommended for enhanced security. Users can optionally register a domain through AWS Route 53 and apply SSL certificates through AWS Certificate Manager (ACM) or another provider to enable HTTPS.
Benefits:
- Full Control and Privacy: As a self-hosted solution, Vaultwarden allows users to manage their passwords independently, without third-party involvement.
- Fast and Simple Deployment: Ansible automation eliminates the need for manual configuration, while Docker containerization ensures isolated and reliable operations.
- Cost-Effective Solution: With minimal resource requirements, Vaultwarden runs efficiently even on a t2.micro instance.
- Flexible Access Options: Users can choose to run the service on HTTP or secure it with HTTPS using SSL certificates, with or without a custom domain.
- Flexible Integration with AWS Services: Leverage Route 53 for DNS management and ACM for SSL certificates to enforce secure HTTPS connections.
How to Use:
- Launch the AMI on a t2.micro instance or higher.
- Optionally register a custom domain through AWS Route 53 or another DNS provider.
- Access Vaultwarden immediately via HTTP (port 80). For secure access, generate SSL certificates with AWS Certificate Manager or a third-party certificate authority and configure HTTPS (port 443).
- Switch between HTTP and HTTPS access as needed.
This AMI provides a fast, secure, and lightweight password management platform that integrates seamlessly with AWS infrastructure. Whether for personal or business use, Vaultwarden on Ubuntu with NGINX offers the tools you need to protect your sensitive information with the flexibility to operate on either HTTP or HTTPS.
Highlights
- Easily deploy Vaultwarden on the latest Ubuntu with Docker and Ansible automation for quick setup, ensuring secure password management with minimal manual effort.
- Includes NGINX to enable both HTTP and HTTPS without requiring a domain. HTTPS is highly recommended for security, but HTTP can also be used.
- Enjoy complete privacy and control with this lightweight, self-hosted password manager, leveraging AWS infrastructure to run efficiently and securely without third-party dependencies.
Details
Typical total price
$0.042/hour
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
Instance type | Product cost/hour | EC2 cost/hour | Total/hour |
---|---|---|---|
t1.micro | $0.03 | $0.02 | $0.05 |
t2.nano | $0.03 | $0.006 | $0.036 |
t2.micro AWS Free Tier Recommended | $0.03 | $0.012 | $0.042 |
t3.nano | $0.03 | $0.005 | $0.035 |
t3.micro AWS Free Tier | $0.03 | $0.01 | $0.04 |
t3a.nano | $0.03 | $0.005 | $0.035 |
t3a.micro | $0.03 | $0.009 | $0.039 |
m1.small | $0.03 | $0.044 | $0.074 |
Additional AWS infrastructure costs
Type | Cost |
---|---|
EBS General Purpose SSD (gp3) volumes | $0.08/per GB/month of provisioned storage |
Vendor refund policy
We offer refunds if a subscription is canceled within 48 hours of purchase. Refunds after 48 hours or for downgrades are at our discretion. AWS infrastructure costs (e.g., EC2) are non-refundable. To request a refund, contact support@intellare.com or WhatsApp +971555523160 with your AWS account email, ID, and billing period. Approved refunds are processed within 5-7 business days.
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Version: 1.0 Release Date: October 2024
Features:
- Pre-configured with the latest Ubuntu OS.
- Automated setup using Ansible to install Python, Docker, and Docker Compose.
- Vaultwarden installed and accessible on port 80.
- Includes automation to create necessary directories and transfer Docker Compose files.
- Optimized to run on t2.micro instances for minimal cost.
- Requires domain setup and SSL certificates for HTTPS access (recommended via AWS Route 53 and AWS Certificate Manager).
Known Issues: HTTPS configuration is not automatic; users must manually set up domains and certificates.
Notes: This version provides the first stable release of Vaultwarden on Ubuntu, focusing on easy deployment and secure password management. Future updates will address automation for HTTPS configuration.
Additional details
Usage instructions
Follow these step-by-step instructions to configure, launch, and access your Vaultwarden instance.
Step 1: Launch an EC2 Instance with the AMI
- Purchase the Vaultwarden on Ubuntu AMI from the AWS Marketplace.
- Navigate to the EC2 Console: https://console.thinkwithwp.com/ec2
- Click "Launch Instance" and select the Vaultwarden on Ubuntu AMI from your list.
- Choose t2.micro (or a higher instance type if needed) to ensure the instance meets the minimum resource requirements.
- In the Security Group settings, allow inbound traffic on port 80 (HTTP) to access the application.
- Launch the instance and wait for the initialization to complete.
Step 2: Configure Your Domain and HTTPS Access
- Go to the Route 53 Console: https://console.thinkwithwp.com/route53
- Register a new domain or use an existing one.
- Create a hosted zone for the domain (if not already created).
- Add a record set in the hosted zone: -- Record type: A (IPv4 address) -- Alias: No -- Value: Public IP address of the EC2 instance
- Save the record set to point the domain to your instance.
- For HTTPS access, generate an SSL certificate using AWS Certificate Manager (ACM) or another provider.
- Apply the SSL certificate to your domain to enable secure access.
Step 3: Access Vaultwarden via Your Domain
- Open a web browser and enter your domain (e.g., http://yourdomain.com ).
- Vaultwarden is accessible on port 80 (HTTP).
- If you have configured an SSL certificate, access Vaultwarden via HTTPS (https://yourdomain.com ).
Step 4: Optional - SSH Access for Management
- If you need to troubleshoot or manage the instance: -- Open your terminal or SSH client. -- Use the following command (replace your-key.pem with your private key and your-public-ip with the instance's public IP): ssh -i "your-key.pem" ubuntu@your-public-ip
- Inside the instance, you can manage Docker containers: -- Check running containers: docker ps -- View logs: docker logs vaultwarden
Step 5: Monitor and Assess Application Health
- Go to the EC2 Console and confirm you are in the correct region.
- Select the instance running Vaultwarden.
- Click on the Status Checks tab to verify that all checks have passed.
- If there are failed status checks, restart the instance or troubleshoot using the System Logs.
Step 6: Rotating System Credentials and Managing Encryption
- If your instance uses AWS IAM roles or programmatic credentials, rotate them regularly to ensure security.
- If you use encryption (e.g., SSL or encrypted volumes), ensure these are renewed periodically.
- Backup Docker volumes or Vaultwarden data as needed, using: -- Amazon S3 for backups with server-side encryption. -- Amazon EBS encryption for encrypted block storage.
Step 7: Maintain and Monitor the Instance
- Ensure that your domain registration and SSL certificate are renewed periodically to avoid downtime.
- Monitor the instance for performance issues and consider upgrading the instance type if necessary.
- Refer to Vaultwarden's official documentation for additional configuration and troubleshooting: https://github.com/dani-garcia/vaultwarden
Support
Vendor support
At Intellare, we are committed to providing fast and efficient support to ensure a seamless experience with Vaultwarden on Ubuntu. Buyers can contact us through the following channels:
- Email: support@intellare.com
- Phone/WhatsApp/Telegram: +971555523160
Support Level: Our team offers comprehensive assistance for deployment, configuration, and troubleshooting:
- Email and Messaging Support: Response within 24 hours for general inquiries and technical issues.
- WhatsApp/Telegram Chat: Realtime messaging support during working hours (Monday to Friday, 9 AM to 6 PM, UAE time).
- Documentation: Access to setup guides and troubleshooting resources.
Feel free to contact us through your preferred messaging platform, and we will ensure your Vaultwarden setup runs smoothly and securely.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.