Installing PasswordLab from Vultr Marketplace

Deploying PasswordLab using the Vultr Marketplace is one of the easiest ways to get started. In just a few minutes, your self-hosted password manager will be up and running on a secure cloud infrastructure.

What You’ll Need

Before you begin, make sure you have the following:

  • A Vultr account
  • A valid PasswordLab license
  • SMTP login credentials (for email features such as 2FA and notifications)

Step 1: Deploy a New Server from Vultr Marketplace

  1. Log in to your Vultr account.
    You’ll land on the Cloud Compute dashboard.

  2. Click "Deploy Server"

    • Use the big "Deploy Server" button in the center or the blue Deploy button at the top right.
  3. Choose your compute type.

    • Select any plan based on your needs. For this guide, we're choosing Shared CPU to demonstrate performance on even the smallest size.
  4. Choose your server location.

    • Select a location close to your users. (e.g., London, Frankfurt, New York)
  5. Choose the server image.

    • Go to the Marketplace Apps tab.
    • Search for PasswordLab and select it.
  6. Set your server size.

    • Any size will work, but even the smallest one is supported.
  7. Set database credentials.

    • Enter a database name and username of your choice.
    • PasswordLab will use these credentials to configure its internal database.
  8. (Optional) Add your SSH public key

    • If you prefer passwordless SSH login, select your saved key.
    • You can skip this step if not required.
  9. Set a hostname.

    • Use any name, e.g., PasswordLab.
  10. Click "Deploy Now".
    Vultr will automatically install and configure PasswordLab for you. This usually takes around 5 minutes.

Step 2: Complete the PasswordLab Setup

  1. Access the server from the Vultr dashboard.
    Click on the compute instance name.

  2. Check if the installation is ready.

    • If you see a warning message, scroll down and try opening the public IP address URL in a new browser tab.
    • If the PasswordLab setup page appears, the server is ready. If not, wait 5 more minutes.

Step 3: Configure PasswordLab

  1. Agree to the Terms and Conditions.

  2. Enter your PasswordLab license key.

  3. Provide your database login details.

    • Use the database name and username you provided earlier.
    • You can find these details in the Vultr compute dashboard.
  4. Enter your SMTP login credentials.

    • This enables PasswordLab to send emails for 2FA and notifications.
  5. Create your Administrator Account.

    • This account will manage all users and settings in your PasswordLab installation.
  6. Verify admin email with OTP.

    • Enter the one-time password sent to your admin email.
  7. Set up the Master Vault.

    • The master vault is protected by a master key, split into five pieces.
    • Provide five email addresses of trusted individuals who will each receive one key piece.
      (For testing, the same email can be used, but it’s not recommended in production.)

Step 4: Finalize Installation

  1. Wait for the automated setup.

    • PasswordLab will now create your database, admin account, master vault, and all the essential configurations.
  2. Restart the PasswordLab service.

    • Connect to the server via SSH as the root user.
    • Run the following command:
      systemctl restart passwordlab
      
    • Ensure the service status shows active.
  3. Open the PasswordLab Vault Unlock Page

    • Visit your server’s IP address in a browser.
    • You should see the vault unlock screen, indicating everything is working correctly.

That’s It!

Your PasswordLab instance is now fully installed and ready to use.

What’s Next?

We recommend checking out the following resources to get started: