Skip to content

romanzipp/Wanderer

Repository files navigation

Features

  • Provides a centralized repository for Nomad HCL templates
  • Offers API for CD tools to automate deployment of new versions
  • Simple Web UI for editing templates & monitoring deployments
  • Supports Nomad instances behind Cloudflare Access Zero Trust network
  • GitHub Actions Workflow available for easy pipeline integration

See Development Project for more details.

Built with Go, Tailwind CSS and SQLite.

Docker

docker pull ghcr.io/romanzipp/wanderer:latest

See repository for more information.

Local

Build

docker build -t wanderer:latest .

Run

docker run \
  -v "$(pwd)/data/:/app/data/" \
  -v "$(pwd)/.env:/app/.env" \
  -p 8080:8080 \
  wanderer:latest

API

Authentication

Header: Authorization: <token>

Development

Requirements

  • Go 1.19+
  • Yarn
  • Docker

Go app

Install dependencies

go get

Build & hot reload

gow -e=go,html run .

Frontend

Install dependencies

npm install

Build & hot reload

npm run watch

License

Released under the MIT License.

Authors