mirror of https://github.com/Box-boi/vubuntu.git
91 lines
7.6 KiB
Markdown
91 lines
7.6 KiB
Markdown
# **Ubuntu Fluxbox with NoVNC**
|
|
[]() []() []() [](https://hub.docker.com/r/vital987/vubuntu) []()<br><a href="https://heroku.com/deploy?template=https://github.com/vital987/vubuntu" target="_blank"><img src="https://www.herokucdn.com/deploy/button.svg"></a><br>[](https://railway.app/new/template?template=https%3A%2F%2Fgithub.com%2Fvital987%2Fvubuntu&envs=VNC_PASS%2CVNC_TITLE%2CVNC_RESOLUTION%2CNOVNC_PORT%2CPORT&VNC_PASSDesc=Password+for+VNC+server&VNC_TITLEDesc=VNC+session+title%28strictly+w%2Fo+spaces%29&VNC_RESOLUTIONDesc=VNC+server+resolution&NOVNC_PORTDesc=Don%27t+change+it%21&PORTDesc=Don%27t+change+it%21&VNC_PASSDefault=samplepass&VNC_RESOLUTIONDefault=1280x720&NOVNC_PORTDefault=5900&PORTDefault=80)
|
|
## **Table of Contents :**
|
|
* [**Packages**](#packages-)
|
|
* [**Screenshots**](#screenshots-)
|
|
* [**Environment Variables**](#environment-variables-)
|
|
* [**Installation**](#installation-)
|
|
* [**Warnings**](#warnings-)
|
|
* [**Desktop Environments**](#desktop-environments-)
|
|
## **Packages :**
|
|
* **Browsers :**
|
|
* []() []()
|
|
* **Shells :**
|
|
* []() []() []()
|
|
* **Coding :**
|
|
* []()
|
|
* **Text Editors :**
|
|
* []() []() []()
|
|
* **Office Suite :**
|
|
* []()
|
|
* **Social Apps :**
|
|
* []()
|
|
* **Utilities :**
|
|
* []() []() []() []() []() []()
|
|
* **Languages Installed :**
|
|
* []() []() []() []() []() []() []() []() []() []() []()
|
|
|
|
## **Screenshots :**
|
|
<div>
|
|
<details open>
|
|
<summary>Laptop/Desktop</summary>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/desktop_ss1.png" align="center" width=900 height=500><br><br>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/desktop_ss2.png" align="center" width=900 height=500><br><br>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/desktop_ss3.png" align="center" width=900 height=500><br><br>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/desktop_ss4.png" align="center" width=900 height=500>
|
|
</details>
|
|
<details>
|
|
<summary>Smartphone/Tablet</summary>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/phone_ss1.png" align="center" width=900 height=500><br><br>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/phone_ss2.png" align="center" width=900 height=500><br><br>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/phone_ss3.png" align="center" width=900 height=500><br><br>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/phone_ss4.png" align="center" width=900 height=500>
|
|
</details>
|
|
</div>
|
|
|
|
## **Environment Variables :**
|
|
|
|
| VNC_PASS | VNC Server Password |
|
|
|:-:|:-:|
|
|
| VNC_TITLE | VNC Session Title |
|
|
| VNC_RESOLUTION | VNC Server Resolution |
|
|
| DISPLAY | Display Server Port |
|
|
| PORT | NoVNC HTTP Port |
|
|
| NGROK_TOKEN | Ngrok Token |
|
|
|
|
## **Installation :**
|
|
* Heroku Users :
|
|
* Click on [Deploy Now](https://heroku.com/deploy?template=https://github.com/vital987/vubuntu) button.
|
|
* Set app name & variables.
|
|
* Deploy.
|
|
* Non-Heroku Useers :
|
|
* Edit & Run Command :
|
|
```
|
|
docker run --name vubuntu \
|
|
-e VNC_PASS="samplepass" \
|
|
-e VNC_TITLE="Ubuntu_Desktop" \
|
|
-e VNC_RESOLUTION="1280x720" \
|
|
-e DISPLAY=:0 \
|
|
-e PORT=9870 \
|
|
-d -p 8080:9870 \
|
|
vital987/vubuntu
|
|
```
|
|
[ * ] Add your private ngrok token to ```NGROK_TOKEN``` to get proper Ngrok functionality.
|
|
## **Warnings :**
|
|
* [ ! ] $VNC_TITLE value should be without spaces.
|
|
* [ ! ] $VNC_PASS value should be without spaces.
|
|
* [ ! ] The whole project runs as a root user in a docker container.
|
|
* [ ! ] 3rd Party Softwares dosen't work with DE on Heroku(Free plan) due to low memory.
|
|
|
|
## **Desktop Environments :**
|
|
* **MATE :**
|
|
* Comment line #69 from Dockerfile
|
|
* Uncomment line #71, #72, #73 from Dockerfile
|
|
* Delete file ***conf.d/4-fluxbox.conf***
|
|
* Copy the file ***extras/4-mate.conf*** to ***conf.d/***
|
|
* **XFCE :**
|
|
* Comment line #69 from Dockerfile
|
|
* Uncomment line #75, #76 from Dockerfile
|
|
* Delete file ***conf.d/4-fluxbox.conf***
|
|
* Copy the file ***extras/4-xfce.conf*** to ***conf.d/***
|