a stunning and sleek web proxy with support for hundreds of popular sites. https://docs.nebulaproxy.io/
Find a file
2024-10-09 02:39:44 -06:00
.vscode i18n is so weird brooo 2024-07-22 14:52:42 -05:00
database_assets some backend updates 2024-08-22 16:23:13 -05:00
public Run a format 2024-10-04 00:49:10 -06:00
src Chore: format 2024-10-09 02:39:44 -06:00
upload add authentication 2024-08-20 23:42:02 -05:00
.gitignore Add UV 2024-08-18 00:21:03 -06:00
asgard.png Image upload API 2024-08-20 19:38:43 -05:00
astro.config.mjs Run a format 2024-10-04 00:49:10 -06:00
biome.json Run a format 2024-10-04 00:49:10 -06:00
config.json Run a format 2024-10-04 00:49:10 -06:00
database_back.sqlite Uninstall button 2024-08-14 23:33:16 -05:00
package-lock.json css changes 2024-10-04 21:41:04 -05:00
package.json Fix epoxy 2024-10-08 03:18:36 -06:00
pnpm-lock.yaml Feat: chango games 2024-10-08 03:48:17 -06:00
README.md 2024-10-08 03:27:38 -06:00
server.js Chore: format 2024-10-09 02:39:44 -06:00
svelte.config.js Run a format 2024-10-04 00:49:10 -06:00
tailwind.config.mjs Chore: format 2024-10-09 02:39:44 -06:00
test_upload.js Run a format 2024-10-04 00:49:10 -06:00
tsconfig.json Run a format 2024-10-04 00:49:10 -06:00

ruby

repo size website status commit a week

Get Started

To get started, press one of the buttons below to deploy Incog

Terminal Docker

NOTE:

  • This will NOT deploy on Github Pages, Netlify, Vercel, Gitlab Pages or any other static host
  • This will NOT work on Render

Nebula Services Discord Titanium Network Discord


Features


Contributors


Tech Stack


Deployment

Terminal

Prerequisites:

  • Node & npm
  • Git
  1. Clone the repo:
git clone https://github.com/nebulaservices/nebula && cd nebula
  1. Install all of the dependencies:
npm i
  1. Create a .env file
cp .env.example .env
  1. Modify the .env file to you liking (docs here)
nano .env
  1. Build the frontend:
npm run build
  1. Start the server
npm start

Note

You can run npm run bstart to build and start together


Games

  • By default, games are reverse proxied by the server
    • Game assets are located here
  • To turn off Games, and access to them see #environment

Docker

Normal Docker

Prerequisites:

  • Git
  • Docker
  1. Clone the repo (skip if using prebuilt image):
git clone https://github.com/nebulaservices/nebula && cd nebula
  1. Create an .env file (if using prebuilt image, copy the example from the repo):
cp .env.example .env
  1. Modify the .env file to your liking (docs here)
nano .env
  1. Build the docker image (skip if using prebuilt):
docker build --build-arg BARE_SERVER_OPTION=true GAMES_LINK=true RAMMERHEAD_OPTION=true -t incog:latest

For info on the build arg check here

  1. Run the docker images:

    • Prebuilt:
    docker run --env-file ./.env motortruck1221/nebula:latest
    
    • Image you built yourself:
    docker run --env-file ./.env incog:latest
    

Docker Compose

Prerequisites:

  • Git
  • Docker w/compose
  1. Clone the repo (skip if using prebuilt image):
git clone https://github.com/nebulaservices/nebula
  1. Create an .env file (if using prebuilt image, copy the example from the repo):
cp .env.example .env
  1. Modify the .env file to your liking (docs on that here]
nano .env
  1. Build the docker image (skip if using prebuilt):
docker compose -f ./docker-compose.build.yml build
  1. Run the docker image:

    • Prebuilt:
    docker compose up
    
    • Image you built yourself:
    docker compose -f ./docker-compose.build.yml up
    

Environment

  • There are a couple of environment variables for nebula. Most of the time, the defaults are fine, but there are instances where you may not want certain options enabled or certain things running.
Variable Description Default