Skip to content

getarcaneapp/demo

 
 

Repository files navigation

Demo Arcane

Create a demo site for your Docker based web application.

Live Demo (Arcane): https://demo.getarcane.app/start-demo

image

Features

  • Quickly create a demo for your project.
  • Spin up a temporary Arcane demo when requested, then shut it down automatically.
  • A countdown timer at the bottom right corner.
  • 10 minute demo sessions by default.
  • Portless demo instances design in v2, you just need one port for Demo Kuma.

How to use

  1. Create a stack directory demo-kuma.
  2. Download compose.yaml and compose-demo.yaml into the directory.
  • compose.yaml = Demo Kuma stack
    • You should go through all variables in the environment: section.
  • compose-demo.yaml = The stack that you want to provide a demo (Arcane)
    • By default, the main service should be main.
    • If you run the stack with a different project name, set DOCKER_NETWORK_NAME to match that network (e.g., {project}_default).
  1. Start the stack:
    docker compose up -d --build
    On first boot, Demo Kuma will generate ENCRYPTION_KEY and JWT_SECRET with openssl rand -base64 32 automatically and persist them in /app/runtime.
  2. If you are running behind a public domain, set APP_URL to the public origin before starting the stack.
  3. Go to http://localhost:3003/start-demo to test the demo.

More screenshots

image

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 52.5%
  • EJS 26.2%
  • JavaScript 14.4%
  • Shell 3.2%
  • SCSS 2.8%
  • Dockerfile 0.9%