How to Install Firezone UI for WireGuard VPN on Ubuntu 25.04

Firezone acts as a frontend to both the WireGuard kernel module and netfilter kernel subsystem. It creates a WireGuard interface and firezone netfilter table and adds appropriate routes to the routing table. In this article, we are going to learn how to install Firezone UI for WireGuard VPN on Ubuntu 25.04. So, let’s get started.

Checkout the Firezone UI for WireGuard VPN Project Here.

Try this wiki on our VPS. Starting at just $5/month with 24x7 In-house customer support.

Pre-requisites

  • A system with Ubuntu 25.04 installed and running.
  • root access to the system.
  • Server with minimum of 1vCPU and 1GB of RAM.
  • A domain with DNS records set and pointing to your server's IP Address.

Installing Docker

Install Docker using the apt package manager:

apt install docker.io

Start and enable Docker:

systemctl enable --now docker

Check Docker service status:

systemctl status docker

Output:

● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled)
     Active: active (running)

Check Docker version:

docker --version

Output:

Docker version 27.5.1, build 27.5.1-0ubuntu3

Download Docker Compose binary using curl:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Make it executable:

chmod +x /usr/local/bin/docker-compose

Verify installation:

docker-compose --version

Output:

Docker Compose version v2.35.1

Install Firezone

Create the installation directory:

mkdir /root/.firezone

Run the automatic installer:

bash <(curl -fsSL https://github.com/firezone/firezone/raw/legacy/scripts/install.sh)

You will be prompted with a few configuration steps:

  • Admin Email – admin@yourdomain.com
  • Installation Directory/opt/firezone (default).
  • External URL – Example: https:your server IP.
  • Product Feedback – no
  • Crash and Performance Logs – no

Review your inputs and press <ENTER> to begin installation.

After successful installation, you’ll see:

[+] Running 3/3
 ✔ Container firezone-caddy-1     Started                                  0.6s
 ✔ Container firezone-postgres-1  Runni...                                 0.0s
 ✔ Container firezone-firezone-1  Start...                                 1.0s

                                      ::
                                       !!:
                                       .??^
                                        ~J?^
                                        :???.
                                        .??J^
                                        .??J!
                                        .??J!
                                        ^J?J~
                                        !???:
                                       .???? ::
                                       ^J?J! :~:
                                       7???: :~~
                                      .???7  ~~~.
                                      :??J^ :~~^
                                      :???..~~~:
    .............                     .?J7 ^~~~        ....
 ..        ......::....                ~J!.~~~^       ::..
                  ...:::....            !7^~~~^     .^: .
                      ...:::....         ~~~~~~:. .:~^ .
                         ....:::....      .~~~~~~~~~:..
                             ...::::....   .::^^^^:...
                                .....:::.............
                                    .......:::.....

Installation complete!

You should now be able to log into the Web UI at https://2.58.14.2 with the
following credentials:

DEFAULT_ADMIN_EMAIL=admin@yourdomain.com
DEFAULT_ADMIN_PASSWORD=MjxiDQj4pU8qT2KZ

Open the URL in your browser:

https://your server IP

Replace your server IP with your actual domain or server IP.

Login using the provided credentials.

Example of Firezone UI Login Screen:

Firezone Login 1
Firezone Login 2
Firezone Login 3

You have successfully installed Firezone UI for WireGuard VPN on Ubuntu 25.04.


CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!

1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month

Available Locations: LAX | MIA | ATL | FRA | AMS