about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEmile <hanemile@protonmail.com>2019-10-20 17:00:17 +0200
committerEmile <hanemile@protonmail.com>2019-10-20 17:00:17 +0200
commitc143c60ad1a94f48bdbe1c22624eeb0cac2252d5 (patch)
tree24d48beb2b05277d7fc7c3617f22e0757fcd03e3
parentbbe6fe21d930cbc4a3ffa6047f4cbcef2654cbc5 (diff)
[CI SKIP] setup information
-rw-r--r--README.md59
1 files changed, 7 insertions, 52 deletions
diff --git a/README.md b/README.md
index e5d7d28..fcf755c 100644
--- a/README.md
+++ b/README.md
@@ -1,58 +1,13 @@
-# circus-register
+# circus-landingpage
 
-Register a new companion
+First page the user sees. Contains links to the registration and the scoreboard.
 
 ## Setup
 
-First, build an image:
+Set some envionment variables before you start the container!
 
-```
-$ docker build . -t circus-register
-```
+| env var | value |
+| --- | --- |
+| `HOSTNAME` | host circus is running on | 
+| `CTFNAME` | name of the ctf |
 
-Then run the container:
-
-```
-$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock --net circus -p 8081:8081 circus-register:latest
-```
-
-## Function
-
-This container should only show a small registration form for the user.  The user
-inputs a name and recieves an access token and a link to a companion container.
-
-All this contains does is run this command with a few custom values:
-
-```
-$ docker run \
-    --net circus \
-    -v /var/run/docker.sock:/var/run/docker.sock \
-    -v $(pwd)/companion.json:/etc/companion.json \
-    -p 8086:8080 \
-    -d circus-companion:latest \
-    -username "Player 1" \
-    -accessCode theoneandonlyplayeroneisready \
-    -sessionSalt salty \
-    -vpnRemoteAddress 127.0.0.1 \
-    -vpnRemotePort 1193
-```
-
-What this command does:
-
-- starts a circus companion
-- inserts the companion into the circus network
-- mounts the docker socket
-- mounts the companion.json seeding the challenges
-- exposes port 8080 to the outside world 
-- defines the name of the player
-- defines the access-token the player can use to login
-- defines a salt for the session
-- defines where the remote vpn is running
-- defines behind which port the vpn can be found
-
-That's a lot, but all we need to do is to get a name for the user, generate a
-random access code, start the container and return the access code to the user.
-
-## Overall procedure:
-
-![](https://git.darknebu.la/circus/circus-register/raw/branch/master/imgs/Procedure.png)