Skip to content

reyzzz/quasaScale-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuasaScale (A Headscale Admin Web UI)

Quasascale that depends on its backend QuasaScale Backend is a modern Single Page Application built with Quasar to provide an intuitive and responsive web interface for managing Headscale, a self-hosted, open-source implementation of Tailscale's coordination server.

This is how it looks like nodes users dns-settings dns-records groups acls hinstances

Features

  1. Node Management: Add, remove, and edit nodes quickly, manage routes, expire node and IP address management.
  2. User Management: Manage users and pre auth keys.
  3. DNS Management: Change your tailnet name, magic DNS, name servers, search domains and extra records.
  4. ACL Management: Through a nice web interface manage your groups, tag owners, hosts and acls.
  5. Headscale Instance Management: You can add multiple headscale instances
  6. Responsive UI: Optimized for desktop and mobile browsers.
  7. API Integration: Uses the QuasaScale Backend and Headscale API for seamless management and control.

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Headscale instance and QuasaScale Backend (running and accessible)
  • A web server (e.g. Nginx, Apache...)

Download latest release and serve the folder with your web server

Once you open the app you will need to add a headscale instance. Here you need:

  • A name that you give for the instance
  • QuasaScale Backend url ending with /api. e.g. https://quasascale-backend.io/api
  • Token that you created while setting up QuasaScale Backend, it's the headscale token.