No description
- Vue 84.4%
- TypeScript 12.1%
- CSS 2.6%
- HTML 0.5%
- Dockerfile 0.4%
| .forgejo/workflows | ||
| .vscode | ||
| bin | ||
| public | ||
| src | ||
| .env.example | ||
| .eslintrc.ts | ||
| .gitignore | ||
| .prettierrc | ||
| Dockerfile | ||
| index.html | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Headview
A Vue frontend for Headscale
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.