a stunning and sleek web proxy with support for hundreds of popular sites. https://docs.nebulaproxy.io/
Find a file
2024-10-15 03:33:38 -06:00
.vscode Chore: format... 2! 2024-10-12 02:20:39 -06:00
database_assets Add gruvbox theme 2024-10-15 03:33:38 -06:00
public Chore: format... 2! 2024-10-12 02:20:39 -06:00
server Add gruvbox theme 2024-10-15 03:33:38 -06:00
src Add gruvbox theme 2024-10-15 03:33:38 -06:00
.gitignore Server: switch to Fastify 2024-10-13 04:33:25 -06:00
astro.config.mjs Add gruvbox theme 2024-10-15 03:33:38 -06:00
biome.json Chore: format... 2! 2024-10-12 02:20:39 -06:00
config.example.toml Server: switch to Fastify 2024-10-13 04:33:25 -06:00
database_back.sqlite Uninstall button 2024-08-14 23:33:16 -05:00
package.json Setup the DB properly 2024-10-15 02:10:49 -06:00
pnpm-lock.yaml Setup the DB properly 2024-10-15 02:10:49 -06:00
README.md Server: switch to Fastify 2024-10-13 04:33:25 -06:00
svelte.config.js Chore: format... 2! 2024-10-12 02:20:39 -06:00
tailwind.config.mjs Chore: format... 2! 2024-10-12 02:20:39 -06:00
test.js Server: switch to Fastify 2024-10-13 04:33:25 -06:00
tsconfig.json Chore: format... 2! 2024-10-12 02:20:39 -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
    

Config

  • There are a couple of configuration options 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.
  • An example config file is located here. Config format is TOML
Variable Description Default