- 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-masterfolder - Right-click on new
kayak-masterfolder 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
adminfor user andpasswordfor password. - Click the setup gear icon ⚙️ in the middle left menu, and then click
CORS, andEnable Cors, and tick theAll Domainsradio button (*). - Open
kayak-masterfolder in another Terminal - Type
cd dataand then typerestore-data.batto create theoutlineslivedatabase and restore theoutlineslive.json - Open http://127.0.0.1:12321/ in browser to launch kayak
- Open
kayak-masterfolder 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.exein thekayak-master/datadirectory - To backup, (!Warning! This will overwrite the previous backup of
outlineslive.json, but it will first copy it tooutlineslive.json.bakand prompt you if it's okay to overwrite that) Typebackup-data.batto copy the data tooutlineslive.json
- Open
kayak-masterfolder in a Terminal - Type
cd data - (!Warning! This will delete the database called
outlineslive, but not theoutlineslive.jsonbackup file) Typedelete-outlineslive-database.batand typeYto confirm. - Type
restore-data.bat
- Open
kayak-masterfolder in a Terminal (but don't use right-click on a folder in Windows explorer to do that, since that will keep thekayak-masterfolder open in a process) - Type
install-kayak-update.bat. This will copyupdate-kayak.batin the parent directory and change directory there. - Type
install-kayak.bat- This will rename the
kayak-masterdirectory tokayak-master.bakand download and unzip the latestkayak-master.zipfrom https://github.com/ericpyle/kayak/archive/refs/heads/master.zip and then copy thedata/outlineslive.jsonfromkayak-master.bakand then it changes directory tokayak-masterto runrebuild-app-kayak-web.batto recreate kayak-web image and server
- This will rename the
- When you are ready, remove the
kayak-master.bakfolder (e.g.rmdir /S kayak-master.bak) before runninginstall-kayak-update.batandupdate-kayak.batagain, otherwise thekayak-masterwill not be able to be renamed.