Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gitxpresso/browsers-novnc
Almost every browser that supports Linux in a NoVNC server. Self Hosted browser in a browser just without docker, just plain bash
https://github.com/gitxpresso/browsers-novnc
bash browser-in-the-browser novnc novnc-websockify
Last synced: 1 day ago
JSON representation
Almost every browser that supports Linux in a NoVNC server. Self Hosted browser in a browser just without docker, just plain bash
- Host: GitHub
- URL: https://github.com/gitxpresso/browsers-novnc
- Owner: GitXpresso
- Created: 2025-01-15T22:26:05.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2025-01-25T05:21:09.000Z (6 days ago)
- Last Synced: 2025-01-25T05:21:52.521Z (6 days ago)
- Topics: bash, browser-in-the-browser, novnc, novnc-websockify
- Language: Shell
- Homepage:
- Size: 219 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Browsers-NoVNC
Every browser in a novnc server, plain bash no docker. Does not support audio
## Table of Contents
>[!IMPORTANT]
> A astrisk(*) next to the anchored link means the contents has not been added yet, or it has the header but doesn't have the contents
>
> 2 astrisks(*) means that the image of what the browser looks like in the NoVNC session has not been added yet
>
> 3 astrisks(*) next to the anchored link means that the browser logo and about the browser has not been added yet
>
> 4 astrisks(*) next to the anchored link means that it neither has the about the browser, browser logo, and image of the what browser looks like in the NoVNC server session
>
> No Asterisks(*) next to the anchored link means it has the about the browser, logo of the browser, and what the browser looks like in NoVNC session
Tasks
`Brave does not work but it does work in a linuxserver openbox kasmvnc session`- [ ] add link to video pn how to have waterfox noVNC automatically start on boot
- [ ] add all the browsers
- [ ] finish adding all service files
- [ ] use winehq to install browsers that dont work
- [ ] use winehq to have opera gx in a browser
- [ ] Contact [@thelamer](https://github.com/thelamer) to see if he he can make a linuxserver kasmvnc docker container for the following browsers
> [!NOTE]
> There are desktop files you can use for the linuxserver kasmvnc docker container for the browsers`List of browsers to be in a linuxserver in a kasmvnc docker container`
- Brave creates a /usr/share/hicolor/apps/48x48/brave.png
- Tor Browser which is a proot app in the linux server repository "proot apps"
- Google Chrome
- Falkon
- Waterfox have to create a desktop file for the container and use the tar file
- Zen need to create desktop file
- Seamonkey
- Icecat
- Palemoon
- Floorp
- Midori
Google browsers
- [Chrome NoVNC](#Chrome-NoVNC) ✔️
- [Chromium NoVNC](#Chromium-NoVNC) ✔️Chromium Based Browsers
- [Srware Iron NoVNC](#Srware-Iron-NoVNC) ❌ crash after a couple seconds when launched
- [Thorium NoVNC](#Thorium-NoVNC) ✔️
- [Brave NoVNC](#Brave-NoVNC) ✔️
- [Microsft Edge NoVNC](#Microsoft-Edge-NoVNC) ✔️
- [Opera NoVNC](#Opera-NoVNC) ✔️
- [Vivaldi NoVNC](#Vivaldi-NoVNC) ✔️
Mozilla Browsers
- [Firefox NoVNC](#Firefox-NoVNC) ✔️
- [Seamonkey NoVNC](#Seamonkey-NoVNC) ✔️Firefox Based Browsers
- [Librewolf-NoVNC](#Librewolf-NoVNC) ✔️
- [Floorp NoVNC](#Floorp-NoVNC) ✔️
- [Tor NoVNC](#Tor-NoVNC) ✔️
- [Mullvad NoVNC](#Mullvad-NoVNC) ✔️
- [Waterfox NoVNC](#Waterfox-NoVNC)
- [Icecat NoVNC](#Icecat-NoVNC) ✔️
- [Zen Novnc](#Zen-NoVNC) ✔️
- [Pale Moon NoVNC](#Pale-Moon-NoVNC) ✔️
- [Midori NoVNC](#Midori-NoVNC) ✔️
- [Pulse NoVNC](#Pulse-NoVNC) ✔️
- [Basilisk NoVNC](#Basilisk-NoVNC) ✔️Other
- [Similar Projects I making](#Similar-Projects-Im-making)
- [Set Default x-www-browser](#Set-Default-x-www-browser)- [Qutebrowser NoVNC](#Qutebrowser-NoVNC) ✔️
- [Falkon NoVNC](#Falkon-NoVNC) ✔️# Chrome NoVNC
## Run Chrome NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Chrome NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/chromenovnc.sh | bash
```
## What Chrome looks like
![Google Chrome]()
# Brave NoVNC
Brave
Free and open-source web browser developed by Brave Software, Inc. based on the Chromium web browser
## Run Brave NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Brave NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/bravenovnc.sh | bash
```
## What Brave looks like
![2025-01-25_16-59.png]()
# Chromium NoVNC
Chromium
Chromium is a free and open-source web browser project developed primarily by Google, which serves as the foundation for Google Chrome and many other browsers. It is known for its speed, security, and stability, and is widely used in various applications and frameworks.
## Run Chromium NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Chromium NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/chromiumnovnc.sh | bash
```
## What Chromium looks like
![2025-01-25_18-31.png]()
# Thorium NoVNC
Thorium
Thorium Browser is a fast, open-source web browser based on Chromium, designed to improve performance and usability. It is available on multiple platforms, including Windows, macOS, Linux, and Android, and aims to provide a more efficient browsing experience compared to standard Chromium.
## Run Thorium NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Thorium NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/thoriumnovnc.sh | bash
```
## What Thorium looks like
![2025-01-25_18-42.png]()
# Librewolf NoVNC
Librewolf
LibreWolf is a free and open-source fork of Firefox, with an emphasis on privacy and security.
## Run Librewolf NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Librewolf NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/librewolfnovnc.sh | bash
```
## What Librewolf looks like
![librewolf.png]()
# Microsoft Edge NoVNC
Microsoft Edge
Microsoft Edge is a web browser developed by Microsoft, designed to replace Internet Explorer. It is built on the Chromium open-source project and offers features like AI integration, vertical tabs, and a built-in VPN for enhanced browsing experiences.
## Run Microsoft Edge NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Microsoft Edge NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/edgenovnc.sh | bash
```
## What Microsoft Edge looks like
![2025-01-25_17-49.png]()
# Librewolf NoVNC
Basilisk is an updated fork of Firefox designed to look and feel similar to versions before the underlying backend was changed in version 57.
## Run Basilisk NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Basilisk NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/basilisknovnc.sh | bash
```
## What Basilisk looks like
![Screenshot 2025-01-29 11.20.56 AM.png]()
# Falkon NoVNC
Falkon
Falkon is a free and open-source web browser developed by KDE, originally known as QupZilla. It is built on the Qt WebEngine and is designed to be lightweight, offering features like a built-in ad blocker and integration with desktop environments.
## Run Falkon NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Falkon NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/falkonnovnc.sh | bash
```
## What Falkon looks like
![falkon.png]()
# Opera NoVNC
## Run Opera NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Opera NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/operanovnc.sh | bash
```
## What Opera looks like
![2025-01-25_19-00.png]()
# Floorp NoVNC
Floorp
A Browser built for keeping the Open, Private and Sustainable Web alive. Based on Mozilla Firefox.
## Run Floorp NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Floorp NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/floorpnovnc.sh | bash
```
## What Floorp looks like
![floorp.png]()# Firefox NoVNC
Firefox
Mozilla Firefox is a free and open-source web browser developed by Mozilla
Foundation and its subsidiary, Mozilla Corporate.
## Install curl if you don't have it
```
sudo apt install curl
```
## Run Firefox NoVNC using curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/firefoxnovnc.sh | bash
```
## What Firefox looks like
![Screenshot 2025-01-17 12.44.44 PM.png]()
# Seamonkey NoVNC
Seamonkey
SeaMonkey is a free and open-source Internet suite that includes a web browser, email client, HTML editor, and IRC chat client.
## Run Seamonkey NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Seamonkey NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/seamonkeynovnc.sh | bash
```
## What Seamonkey looks like
![seamonkey.png]()# Waterfox NoVNC
Waterfox
Waterfox is a popular open-source web browser that combines speed, privacy, and customization. With Waterfox, you can enjoy a fast and private browsing experience right out of the box.
## Install curl if you don't have it
```
sudo apt install curl
```
## Run Waterfox NoVNC using curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/waterfoxnovnc.sh | bash
```
### Have Waterfox automatically starts on boot
### Step 1: Clone the repository
```
git clone https://github.com/gitxpresso/browsers-novnc.git ~/browsers-novnc
```
### Step 2: Go to the cloned directory and edit waterfox service "USER" variable on line 13
> [!TIP]
> If you don't know current your linux username then do "whoami" or "echo $USER" to find your current linux username
>
> You can edit the file using vim after finishing editing the file do `:wq` and press `ENTER` to save and exit
#### Example of what USER variable looks like in the script
The number "13" below is to show what is on line 13
```
13 export USER="linux"
```
### Step 3: After setting the user variable in Step 2 run the command below in your bash terminal
```
sudo mv -f ~/browsers-novnc/waterfoxservice /etc/init.d/waterfoxnovnc
```
### Step 4: Make the file executable
```
sudo chmod +x /etc/init.d/waterfoxnovnc
```
### create the file in /etc/proflie.d
```
cat << EOF >~/waterfox
#!/bin/bash
sudo service waterfoxnovnc start
EOF
```
### move the file to /etc/profile.d
```
sudo mv -f ~/waterfox /etc/profile.d
```
## What Waterfox looks like
[![Waterfox Novnc]()](https://waterfox.net/)
# Midori NoVNC
## Run Midori NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Midori NoVNC using curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/midorinovnc.sh | bash
```
### What Midori looks like
![Screenshot 2025-01-21 1.12.54 PM.png]()# Icecat NoVNC
GNU Icecat
GNU IceCat is a free and open-source web browser based on Mozilla Firefox, developed by the GNU Project. It emphasizes user privacy and security by removing non-free add-ons and including additional privacy features not found in standard Firefox.
## Run Icecat NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Icecat NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/icecatnovnc.sh | bash
```
## What Icecat looks like
![icecat.png]()
# Mullvad NoVNC
Mullvad
Mullvad Browser is a privacy-focused web browser developed in collaboration with the Tor Project, designed to enhance online privacy by minimizing tracking and fingerprinting.
## Run Mullvad NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Mullvad NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/mullvadnovnc.sh | bash
```
## What Mullvad looks like
![mullvad.png]()
# Tor NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Tor NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/tornovnc.sh | bash
```
### Run Tor Xpra using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/torxpra.sh | bash
```
### Have Waterfox automatically starts on boot
### Step 1: Clone the repository
```
git clone https://github.com/gitxpresso/browsers-novnc.git ~/browsers-novnc
```
### Step 2: Go to the cloned directory and edit waterfox service "USER" variable, USER variable is on line 13
> [!TIP]
> If you don't know current your linux username then do "whoami" or "echo $USER" to find your current linux username
>
> You can edit the file using vim after finishing editing the file do `:wq` and press `ENTER` to save and exit
#### Example of what USER variable looks like in the script
The number "13" below is to show what is on line 13
```
13 export USER="linux"
```
### Step 3: After setting the user variable in Step 2 run the command below in your bash terminal
```
sudo mv -f ~/browsers-novnc/torservice /etc/init.d/tornovnc
```
### Step 4: Make the file executable
```
sudo chmod +x /etc/init.d/tornovnc
```
### Step 5: After doing Step 1, 2, 3, and Step 4 run this command to have Waterfox NoVNC automatically start on boot
```
sudo service tornovnc start
```
## Set watefox as the default x www browser
### first set waterfox as the default x www browser
sudo update-alternatives \
--install /usr/bin/x-www-browser x-www-browser /usr/lib/waterfox/waterfox 100
### Then update the x www browser
update-alternatives --config x-www-browser
output:
0* /usr/lib/waterfox/waterfox 210 auto mode
1 /usr/lib/waterfox/waterfox 210 manual mode
2 /usr/lib/waterfox/ 100 manual mode
type 0 as the default and then press enter
# Now your set setting the x www browser
## Have waterfox service automatically start on login
### First create the file using cat here document
```
sudo cat << EOF > /etc/profile.d/waterfox
bash waterfoxservice.sh
EOF
```
### then create the waterfox service bash file in order for it work## What Tor looks like
![2025-01-18_23-55.png]()
# Pale Moon NoVNC
Pale Moon
Pale Moon is a free, open-source browser focused on customization and privacy, based on an older version of Firefox.
## Run Pale Moon NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Pale Moon NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/palemoonnovnc.sh | bash
```
## What Pale Moon looks like
![Screenshot 2025-01-21 10.41.31 AM.png]()
# Pulse NoVNC
Pulse browser
Pulse Browser is an experimental fork of Firefox designed to enhance productivity with a minimalistic user interface and built-in tools, such as a QR code generator and ad blocker. It aims to balance usability and privacy, offering features that differ from standard Firefox while still maintaining some level of security.
## Run Pulse Browser NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Pulse Browser NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/pulsenovnc.sh | bash
```
## What Pulse Browser looks like
![pulse.png]()
# Vivaldi NoVNC
Vivaldi
Vivaldi is a free, customizable web browser developed by Vivaldi Technologies, known for its built-in email client and features like ad blocking and privacy protection. It is designed for users who prefer a highly personalized browsing experience.
## Run Vivaldi NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Vivaldi NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/vivaldinovnc.sh | bash
```
## What Vivaldi looks like
![vivaldi.png]()
[Back to the top](#Table-of-Contents)
# Qutebrowser NoVNC
Qutebrowser
qutebrowser is a free, open-source web browser that is keyboard-focused and minimal in design.
## Run Qutebrowser NoVNC
### Install curl if you don't have it
```
sudo apt install curl
```
### Run Qutebrowser NoVNC using Curl
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/qutebrowsernovnc.sh | bash
```
## What Qutebrowsers looks like
![Screenshot 2025-01-21 12.33.32 PM.png]()
# Zen NoVNC
Zen
Zen Browser is a free and open-source fork of Mozilla Firefox, with its main focus being privacy, customizability and design
## Run Zen NoVNC
## Install Curl if you don't have it
```
sudo apt install curl
```
## Start Zen NoVNC
```
curl -fsSL https://raw.githubusercontent.com/GitXpresso/Browsers-NoVNC/refs/heads/main/zenbrowsernovnc.sh | bash
```
# What Zen Browser looks like
![Screenshot 2025-01-17 12.29.18 PM.png]()[Back to the top](#Table-of-Contents)
# Similar Projects Im making
[LinuxApps NoVNC](https://github.com/gitxpresso/linuxapps-novnc)
As much linux apps I can find, any collaboration would help, thanks
Not going to work on this project until I have all the still working Browsers that support linux
# Set Default x www browser
#