mirror of https://github.com/Box-boi/vubuntu.git
92 lines
6.9 KiB
Markdown
92 lines
6.9 KiB
Markdown
# VNC + Ubuntu = Vubuntu ¯\\_\(ツ\)\_\/¯
|
|
|
|
[](https://ubuntu.com) [](https://github.com/vital987) [](https://github.com/vital987) [](https://hub.docker.com/r/vital987/vubuntu) []()<br>[](https://heroku.com/deploy?template=https://github.com/vital987/vubuntu/) [](https://heroku.com/deploy?template=https://github.com/vital987/vubuntu/tree/minimal) [](https://heroku.com/deploy?template=https://github.com/vital987/vubuntu/tree/purevnc) [](https://heroku.com/deploy?template=https://github.com/vital987/vubuntu/tree/purevnc-minimal)
|
|
|
|
|
|
## **Table of Contents :**
|
|
* [**Available Options**](#available-options-)
|
|
* [**Packages**](#packages-)
|
|
* [**Screenshots**](#screenshots-)
|
|
* [**Environment Variables**](#environment-variables-)
|
|
* [**Installation**](#installation-)
|
|
* [**Warnings**](#warnings-)
|
|
|
|
## **Available Options :**
|
|
* **[Latest](https://github.com/vital987/vubuntu/):** Full version of vubuntu with utilities, additional installed languages (Java & Go) & optional packages.
|
|
* **[Minimal](https://github.com/vital987/vubuntu/tree/minimal):** Minimal version with only required packages, see next section for more info.
|
|
* **[PureVNC](https://github.com/vital987/vubuntu/tree/purevnc):** Full, direct VNC access without noVNC.
|
|
* **[PureVNC-Minimal](https://github.com/vital987/vubuntu/tree/purevnc):** Minimal, direct VNC access without noVNC.
|
|
|
|
## **Packages :**
|
|
* •: Available in minimal version
|
|
* **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/screenshots/desktop_ss1.png" align="center" width=450 height=250>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/screenshots/desktop_ss2.png" align="center" width=450 height=250><br><br>
|
|
</details>
|
|
<details>
|
|
<summary>Smartphone/Tablet</summary>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/screenshots/phone_ss1.png" align="center" width=450 height=250>
|
|
<img src="https://raw.githubusercontent.com/vital987/vubuntu/master/assets/screenshots/phone_ss2.png" align="center" width=450 height=250><br><br>
|
|
</details>
|
|
</div>
|
|
|
|
## **Environment Variables :**
|
|
|
|
| VNC_PASS | VNC Server Password |
|
|
|:-:|:-:|
|
|
| VNC_TITLE | VNC Session Title |
|
|
| VNC_RESOLUTION | VNC Server Resolution |
|
|
| VNC_SHARED | VNC Shared Mode |
|
|
| DISPLAY | Display Server Port |
|
|
| PORT | NoVNC HTTP Port |
|
|
| NGROK_AUTH_TOKEN | Ngrok Token |
|
|
| NGROK_REGION | Ngrok Server Region (Only PureVNC) |
|
|
| NO_SLEEP | Prevent Heroku app from sleeping, disabled by default |
|
|
| APP_NAME | Name of Heroku app |
|
|
| BRAVE_USE_SHM | Usage of /dev/shm for Brave |
|
|
|
|
## **Installation :**
|
|
* Heroku Users :
|
|
* Click on [Deploy Now](https://heroku.com/deploy?template=https://github.com/vubuntu) button.
|
|
* Set the app name & variables.
|
|
* Deploy.
|
|
* Manual Method :
|
|
* Edit & Run Command :
|
|
```
|
|
docker run --name vubuntu \
|
|
-e VNC_PASS="samplepass" \
|
|
-e VNC_TITLE="Vubuntu" \
|
|
-e VNC_RESOLUTION="1280x720" \
|
|
-e DISPLAY=:0 \
|
|
-e PORT=9870 \
|
|
-d -p 8080:9870 \
|
|
vital987/vubuntu:latest
|
|
* noVNC Web-UI will be accessible on port **8080**
|
|
|
|
## **Warnings :**
|
|
* [ ! ] **VNC_TITLE & VNC_PASS values should be without spaces.**
|
|
* [ ! ] **The whole project runs as a root user and non-sandboxed chromium in a docker container.**
|
|
* [ ! ] **Using VNC/Remote Desktops are strictly prohibited/banned on many free platforms.**
|
|
* [ ! ] **Deploy/Use at your own risk & responsibility!**
|
|
|