- If you haven't already, install Docker Desktop for Windows (https://docs.docker.com/desktop/windows/install/)
- Download and unzip https://github.com/ericpyle/kayak/archive/refs/heads/master.zip into a
kayak-master
folder - Right-click on new
kayak-master
folder and ClickOpen in Terminal
, or open cmd.exe and change directory tokayak-master
- Type
docker compose up
- Click to open http://127.0.0.1:59840/_utils in browser, and type
admin
for user andpassword
for password. - Click the setup gear icon ⚙️ in the middle left menu, and then click
CORS
, andEnable Cors
, and tick theAll Domains
radio button (*). - Open
kayak-master
folder in another Terminal - Type
cd data
and then typerestore-data.bat
to create theoutlineslive
database and restore theoutlineslive.json
- Open http://127.0.0.1:12321/ in browser to launch kayak
- Open
kayak-master
folder in a Terminal - Type
cd data
- If you haven't already, download https://github.com/stedolan/jq/releases/download/jq-1.6/jq-win64.exe and copy it to
jq.exe
in thekayak-master/data
directory - To backup, (!Warning! This will overwrite the previous backup of
outlineslive.json
, but it will first copy it tooutlineslive.json.bak
and prompt you if it's okay to overwrite that) Typebackup-data.bat
to copy the data tooutlineslive.json
- Open
kayak-master
folder in a Terminal - Type
cd data
- (!Warning! This will delete the database called
outlineslive
, but not theoutlineslive.json
backup file) Typedelete-outlineslive-database.bat
and typeY
to confirm. - Type
restore-data.bat
- Open
kayak-master
folder in a Terminal (but don't use right-click on a folder in Windows explorer to do that, since that will keep thekayak-master
folder open in a process) - Type
install-kayak-update.bat
. This will copyupdate-kayak.bat
in the parent directory and change directory there. - Type
install-kayak.bat
- This will rename the
kayak-master
directory tokayak-master.bak
and download and unzip the latestkayak-master.zip
from https://github.com/ericpyle/kayak/archive/refs/heads/master.zip and then copy thedata/outlineslive.json
fromkayak-master.bak
and then it changes directory tokayak-master
to runrebuild-app-kayak-web.bat
to recreate kayak-web image and server
- This will rename the
- When you are ready, remove the
kayak-master.bak
folder (e.g.rmdir /S kayak-master.bak
) before runninginstall-kayak-update.bat
andupdate-kayak.bat
again, otherwise thekayak-master
will not be able to be renamed.