No description
  • Vue 84.4%
  • TypeScript 12.1%
  • CSS 2.6%
  • HTML 0.5%
  • Dockerfile 0.4%
Find a file
hicham 99fe2a741a
All checks were successful
/ build (push) Successful in 12s
/ release (push) Successful in 31s
Run prettier and fix SwitchButton not toggling state
2026-03-24 12:41:44 +01:00
.forgejo/workflows ci: trigger builds on version branch push, not tags 2026-03-23 11:20:56 +01:00
.vscode feat: first commit 2024-03-21 13:52:19 +01:00
bin Run prettier and fix SwitchButton not toggling state 2026-03-24 12:41:44 +01:00
public chore: update logo 2024-03-23 15:35:44 +01:00
src Run prettier and fix SwitchButton not toggling state 2026-03-24 12:41:44 +01:00
.env.example feat: add dockerfile 2024-05-20 19:32:52 +02:00
.eslintrc.ts style: add prettier and eslint 2024-03-22 11:06:37 +01:00
.gitignore feat: add dockerfile 2024-05-20 19:32:52 +02:00
.prettierrc style: add prettier and eslint 2024-03-22 11:06:37 +01:00
Dockerfile Decrease docker healthcheck interval 2026-03-23 09:54:19 +01:00
index.html Run prettier and fix SwitchButton not toggling state 2026-03-24 12:41:44 +01:00
nginx.conf Fix typo 2025-09-02 16:53:24 +02:00
package-lock.json Support headscale v0.23.0 API 2026-03-22 16:13:38 +01:00
package.json Support headscale v0.23.0 API 2026-03-22 16:13:38 +01:00
README.md Update README with container image 2026-03-21 14:41:16 +01:00
tsconfig.json chore: integrate vite better into TS project 2024-03-22 17:32:00 +01:00
tsconfig.node.json feat: add tailwindcss and typescript 2024-03-21 15:18:57 +01:00
vite.config.ts Run prettier and fix SwitchButton not toggling state 2026-03-24 12:41:44 +01:00

Headview Headview

A Vue frontend for Headscale

Build status

Warning

This is only compatible with Headscale <=0.22.3

Usage

Make sure to authorize CORS requests if you don't deploy on the same origin. See the CORS documentation for more information.

Using Docker

services:
  headscale:
    image: headscale/headscale:0.22.3
    container_name: headscale
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./config:/etc/headscale/
    command: headscale serve
    restart: unless-stopped
    expose:
      - "8080"

  headview:
    image: git.hicham.party/hicham/headview:latest
    container_name: headview
    restart: unless-stopped
    ports:
      - "8090:80"

Static Deployment

Clone and build:

git clone https://git.hicham.party/hicham/headview.git
cd headview
npm ci --legacy-peer-deps
npm run build

Then deploy the files in the dist folder to your server.