Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtzanidakis/vpnbrowser
Containerized Firefox with WireGuard VPN
https://github.com/mtzanidakis/vpnbrowser
container docker firefox vpn wireguard
Last synced: about 2 months ago
JSON representation
Containerized Firefox with WireGuard VPN
- Host: GitHub
- URL: https://github.com/mtzanidakis/vpnbrowser
- Owner: mtzanidakis
- License: mit
- Created: 2021-06-13T21:04:21.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-24T13:58:02.000Z (about 2 months ago)
- Last Synced: 2024-11-24T14:30:06.365Z (about 2 months ago)
- Topics: container, docker, firefox, vpn, wireguard
- Language: Dockerfile
- Homepage:
- Size: 199 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Containerized Firefox with WireGuard VPN
Run a privacy-focused Firefox browser in a container with WireGuard VPN support.
## VPN Configuration
Add your WireGuard configuration to the `vpn` directory. The configuration file should be named `wg0.conf`.
## Usage
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.
## Use your Firefox profile
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.
## Persistent Firefox profile
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`.