diff --git a/README.md b/README.md index f441f32..be05f58 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ -
+

Nebula

Nebula Web is an official flagship of Nebula Services. Nebula Web is a stunning and sleak webproxy with support for hundreds of popular sites, and partial support for WebRTC, used in GfN. With Nebula Web, the sky is the limit. Enjoy. +
+ -_this readme is 95% done_ ## Features - Stunning UI with multiple themes @@ -14,24 +15,7 @@ _this readme is 95% done_ - *limited* mobile support - StealthMode (buffed `about:blank` cloaking) -## Deployment -(Nebula's license is now GNU AGPL V3 as of v7.10) -### Quick Deployment -[![Deploy to Heroku](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/heroku.svg)](https://heroku.com/deploy/?template=https://github.com/NebulaServices/Nebula) -
-[![Run on Replit](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/replit.svg)](https://replit.com/github/NebulaServices/Nebula) -
-[![Remix on Glitch](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/glitch.svg)](https://glitch.com/edit/#!/import/github/NebulaServices/Nebula) -
-[![Deploy to IBM Cloud](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/ibmcloud.svg)](https://cloud.ibm.com/devops/setup/deploy?repository=https://github.com/NebulaServices/Nebula) -
-[![Deploy to Amplify Console](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/amplifyconsole.svg)](https://console.aws.amazon.com/amplify/home#/deploy?repo=https://github.com/NebulaServices/Nebula) -
-[![Run on Google Cloud](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/googlecloud.svg)](https://deploy.cloud.run/?git_repo=https://github.com/NebulaServices/Nebula) -
-[![Deploy on Railway](https://binbashbanana.github.io/deploy-buttons/buttons/remade/railway.svg)](https://railway.app/new/template/pBzeiN) -
-[![Deploy To Koyeb](https://binbashbanana.github.io/deploy-buttons/buttons/remade/koyeb.svg)](https://app.koyeb.com/deploy?type=git&repository=github.com/NebulaServices/Nebula&branch=main&name=NebulaProxy) + ### Self Hosting ```bash @@ -60,6 +44,74 @@ For support, email chloe@nebula.bio or join our discord: discord.nebula.bio [Click here to see a demo of Nebula](https://tutorialread.beauty/) +# Deployment + +## Quick Deployment Options +[![Deploy to Heroku](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/heroku.svg)](https://heroku.com/deploy/?template=https://github.com/NebulaServices/Nebula) +
+[![Run on Replit](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/replit.svg)](https://replit.com/github/NebulaServices/Nebula) +
+[![Remix on Glitch](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/glitch.svg)](https://glitch.com/edit/#!/import/github/NebulaServices/Nebula) +
+[![Deploy to IBM Cloud](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/ibmcloud.svg)](https://cloud.ibm.com/devops/setup/deploy?repository=https://github.com/NebulaServices/Nebula) +
+[![Deploy to Amplify Console](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/amplifyconsole.svg)](https://console.aws.amazon.com/amplify/home#/deploy?repo=https://github.com/NebulaServices/Nebula) +
+[![Run on Google Cloud](https://raw.githubusercontent.com/BinBashBanana/deploy-buttons/master/buttons/remade/googlecloud.svg)](https://deploy.cloud.run/?git_repo=https://github.com/NebulaServices/Nebula) +
+[![Deploy on Railway](https://binbashbanana.github.io/deploy-buttons/buttons/remade/railway.svg)](https://railway.app/new/template/pBzeiN) +
+[![Deploy To Koyeb](https://binbashbanana.github.io/deploy-buttons/buttons/remade/koyeb.svg)](https://app.koyeb.com/deploy?type=git&repository=github.com/NebulaServices/Nebula&branch=main&name=NebulaProxy) + +--- +## Advanced Deployment + +### Initial configuration + +credits to @ProgrammerIn-wonderland for writing this wonderful tutorial (which can also be found in the docs :) + +* Create an account at https://www.cloudflare.com/ +* Create an account at https://www.freenom.com/ (or any registrars) +* Find a free domain name at Freenom +* Click checkout + * Select (12 Months @ FREE) + * Select "Use DNS" + * Select Use your own DNS +* Go to cloudflare, click add new site, and enter the free domain name +* Select "Free Plan" +* Click continue, ignore DNS + * Copy the name servers cloudflare gives you +* Go back to your Freenom tab, enter in the name servers which cloudflare gave you + * You can keep IP blank +* Click continue +* Click complete order +* Go back to cloudflare tab, click "Check Nameservers" +* Select DNS on your right bar +* Enter in the IP of the server which will be hosting Nebula + * Target will be `@` +* Click Enable proxy (little gray cloud icon, if active its orange) +* Select SSL/TLS in your right bar +* Click "Flexible" + +--- + +### Server configuration + +* SSH into the server you'll be using, I'll assume its running Ubuntu 22.04 (though the commands are the same for debian 10+ versions, and Ubuntu versions 20.04+) +* run +``` +curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - \ && +sudo apt-get install -y nodejs npm +git clone https://github.com/NebulaServices/Nebula.git +cd Nebula +npm i +npm ci +sudo nohup PORT=80 node . & +``` + +**Make sure your firewall is configured to let through port 80 traffic!** \ +*Note: Server will need to run` cd Nebula && sudo nohup PORT=80 node . &` on reboot* +(Nebula's license is now GNU AGPL V3 as of v7.10) ## Acknowledgements @@ -74,4 +126,4 @@ For support, email chloe@nebula.bio or join our discord: discord.nebula.bio Copyright Nebula Services 2021 - Present
This project uses the MIT license. -
+ diff --git a/docs/guides/PATREON.md b/docs/guides/PATREON.md index 93c57ae..7cdf416 100644 --- a/docs/guides/PATREON.md +++ b/docs/guides/PATREON.md @@ -1,33 +1,3 @@ +## huh.. -# How to access Patreon links! -Welcome to this amazing guide :) - -## Step 1 -**Become a patron...** - -*To follow this tutorial, you must be a patron, duh.* - - -## Step 2 -Find a supporter link in Patreon. Posts with links will have the `New links` tag, so just search for that. -Some links are experimental and may not work as intended, but we will always tell you if it's experimental. -## Step 3 - -Use the password from the Patreon post *Same post you got the link from, duh* -## Step 4 - -Enter the password and Start using Nebula -## Troubleshooting - -If the password is incorrect: -- Make sure you entered the correct password -- Check the latest Patreon post to see if it changed *-- Only happens in emergencies, like password leaking* -- If none of those work, then and only then contact chloe@nebula.bio or GreenWorld#0001 on discord. -## Authors - -- [@green](https://www.git.holy.how/green) - - -## Appendix - -This guide is 96% complete. If you are having any trouble accessing or using Patreon/supporter only links, contact chloe@nebula.bio or GreenWorld#0001 on Discord. +We no longer have a patreon, weird... diff --git a/static/options/index.html b/static/options/index.html index e9efee5..e97ad84 100644 --- a/static/options/index.html +++ b/static/options/index.html @@ -100,7 +100,7 @@
-

Stealth Mode

+

Stealth Mode

Stops extensions from peeping

@@ -114,13 +114,13 @@ - Save! + Apply @@ -139,7 +139,7 @@ - Save! + Apply