Run a privacy-focused Firefox browser in a container with WireGuard VPN support.
Add your WireGuard configuration to the vpn
directory. The configuration file should be named wg0.conf
.
Clone this repository and run bash vpnbrowser.sh
. Alternatively, you can symlink vpnbrowser.sh
to a directory in your PATH and run it from anywhere.
To use your Firefox profile, create a tarball of an existing .mozilla
directory and place it in the shared
directory. The tarball should be named firefox-profile.tar
. The script will extract the tarball on each startup.
To persist your Firefox profile, create a firefox-profile
directory in this repository and copy the docker-compose.override.yml.persistent
file to docker-compose.override.yml
.