Self-Host Vaultwarden Securely With Podman Desktop And NGINX Proxy

No Command Line Needed
On 2 min, 51 sec read

Introduction

Managing your passwords securely is essential for digital privacy. You can self-host Vaultwarden, an open-source Bitwarden-compatible server, using Podman Desktop. This approach provides a graphical interface for users who prefer to avoid the command line.

Understanding the NGINX Reverse Proxy

A Reverse Proxy like NGINX acts as a secure gateway between the internet and your home server. Instead of exposing Vaultwarden directly, the proxy receives all incoming requests first. It then handles SSL encryption (HTTPS) and forwards the traffic to your container. This setup is crucial because Vaultwarden requires a secure HTTPS connection for many features to work properly in modern browsers.

Getting Started with Podman Desktop

Podman Desktop is a user-friendly interface for managing containers. It works natively on Linux, Windows, and macOS without requiring a background daemon.

  • Windows/macOS: Download the installer from the official Podman Desktop website. Run the .exe or .dmg file and follow the setup wizard to initialize the Podman machine.
  • Linux (Fedora): Use the command sudo dnf install podman-desktop.

Once installed, open the application. It will automatically detect your Podman engine and guide you through the initial configuration.

Setting Up Vaultwarden via the UI

Open Podman Desktop and click on Images then Pull Image. Search for vaultwarden/server:latest and click pull.

  1. Navigate to the Containers section and click Create Container.
  2. Under Basic Settings, name your container “vaultwarden”.
  3. In Port Mapping, map host port 8080 to container port 80.
  4. In Volumes, create a persistent mount for /data. This ensures your encrypted database remains safe even if the container is updated.

Configuring the Reverse Proxy

To secure the installation, you should run a second container for NGINX Proxy Manager (NPM).

  1. Pull the jc21/nginx-proxy-manager image and run it on ports 80 and 443.
  2. Log into the NPM web interface (usually port 81).
  3. Click Add Proxy Host.
  4. Enter your domain name (e.g., vault.yourdomain.com).
  5. Set the Forward IP to your computer’s local IP address and the Forward Port to 8080.
  6. Under the SSL tab, select Request a new SSL Certificate to enable HTTPS.

This setup mirrors the security of command-line installations. You can find my previous command-line guide here: https://www.ojambo.com/how-to-install-vaultwarden-with-podman.

📷 Screenshots

Podman Desktop Pulls
Podman Desktop Displaying Pulled Images

Podman Desktop Containers
Podman Desktop Created Containers

Podman Desktop Netoworks
Podman Desktop Displaying Created Networks

Nginx Proxy Manager
Web Browser Displaying Nginx Proxy Manager Setup

Add Proxy Host
Web Browser Displaying Nginx Proxy Manager Proxy Hosts

Edit Proxy Host
Web Browser Displaying Nginx Proxy Manager Proxy Setup

Vaultwarden SSL Requirement
Web Browser Displaying Vaultwarden Secure Requirement

Add SSL Certificate
Web Browser Displaying Nginx Proxy Manager SSL Certificates

Edit SSL Certificate
Web Browser Displaying Nginx Proxy Manager SSL Certificate Setup

Edit Proxy Host SSL
Web Browser Displaying Nginx Proxy Manager Proxy Host SSL Setup

Vaultwarden Initial Setup
Web Browser Displaying Vaultwarden Initial Account Setup

Vaultwarden Vault Dashboard
Web Browser Displaying Vaultwarden All Valuts Dashboard

Now that you have the management tools installed you are ready to view the screencast and begin your deployment.

🎬 Live YouTube Screencast

Video Displaying The Installation And Use Of Vaultwarden Via Podman Desktop And Nginx Proxy Manager

Take Your Skills Further

🚀 Recommended Resources


Disclosure: Some of the links above are referral links. I may earn a commission if you make a purchase at no extra cost to you.

About Edward

Edward is a software engineer, author, and designer dedicated to providing the actionable blueprints and real-world tools needed to navigate a shifting economic landscape.

With a provocative focus on the evolution of technology—boldly declaring that “programming is dead”—Edward’s latest work, The Recession Business Blueprint, serves as a strategic guide for modern entrepreneurship. His bibliography also includes Mastering Blender Python API and The Algorithmic Serpent.

Beyond the page, Edward produces open-source tool review videos and provides practical resources for the “build it yourself” movement.

📚 Explore His Books – Visit the Book Shop to grab your copies today.

💼 Need Support? – Learn more about Services and the ways to benefit from his expertise.

🔨 Build it Yourself – Download Free Plans for Backyard Structures, Small Living, and Woodworking.