mirror
Go to file
dependabot[bot] d556c88f9f
chore(deps): bump @typescript-eslint/parser from 6.7.2 to 6.7.3 (#293)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 6.7.2 to 6.7.3.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.3/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-26 11:39:47 +08:00
.github feat: publish gh-pages with force_orphan option enabled 2023-09-25 22:08:06 +08:00
.husky docs: add MIT license 2023-08-28 00:13:00 +08:00
.vscode feat(proxies): sortProxiesByOrderingType 2023-09-03 05:40:49 +08:00
docs docs: add connections page preview 2023-09-06 00:38:12 +08:00
public feat(pwa): add pwa shortcut icon, closes #201 2023-09-17 13:10:53 +08:00
src chores for proxy latency check (#290) 2023-09-26 01:28:24 +08:00
.commitlintrc.yml docs: add MIT license 2023-08-28 00:13:00 +08:00
.dockerignore feat: publish docker image 2023-08-30 00:40:47 +08:00
.eslintignore chore(package.json): add lint script 2023-09-14 17:01:54 +08:00
.eslintrc.yml chore: refine eslint config 2023-09-09 03:00:04 +08:00
.gitignore refactor: skipLibCheck 2023-09-03 20:31:13 +08:00
.lintstagedrc.yml chore: add eslint to enforce code quality 2023-09-03 15:30:56 +08:00
.prettierignore chore(package.json): add lint script 2023-09-14 17:01:54 +08:00
.prettierrc style: set endOfLine as lf instead of crlf 2023-09-14 16:53:33 +08:00
Caddyfile feat: publish docker image 2023-08-30 00:40:47 +08:00
CHANGELOG.md chore(main): release 1.115.1 (#289) 2023-09-25 22:42:11 +08:00
Dockerfile build(docker): unlock node:alpine image version 2023-09-16 00:21:05 +08:00
index.html feat(pwa): add pwa shortcut icon, closes #201 2023-09-17 13:10:53 +08:00
LICENSE docs: add MIT license 2023-08-28 00:13:00 +08:00
package.json chore(deps): bump @typescript-eslint/parser from 6.7.2 to 6.7.3 (#293) 2023-09-26 11:39:47 +08:00
pnpm-lock.yaml chore(deps): bump @typescript-eslint/parser from 6.7.2 to 6.7.3 (#293) 2023-09-26 11:39:47 +08:00
postcss.config.js chore: initial commit 2023-08-27 15:34:12 +08:00
pwa-assets.config.ts feat(pwa): add pwa shortcut icon, closes #201 2023-09-17 13:10:53 +08:00
README.md docs(README): markdown syntax 2023-09-17 02:31:01 +08:00
tailwind.config.ts feat(proxy): regression on render proxies in two columns 2023-09-21 23:58:06 +08:00
tsconfig.json refactor: skipLibCheck 2023-09-03 20:31:13 +08:00
vite.config.ts feat(pwa): add pwa shortcut icon, closes #201 2023-09-17 13:10:53 +08:00

metacubexd

Clash.Meta Dashboard, The Official One, XD

preview-overview

pr-closed last-commit build downloads license

Preview

preview-overview preview-connections

GH Pages Custom Domain: http://d.metacubex.one

GH Pages: https://metacubex.github.io/metacubexd

Cloudflare Pages: https://metacubexd.pages.dev

Usage

Enable external-controller in your config file

external-controller: 0.0.0.0:9090

Use pre-built assets from gh-pages branch

First time setup

git clone https://github.com/metacubex/metacubexd.git -b gh-pages /etc/clash-meta/ui

Make sure you have external-ui directory set correctly in your config file

external-ui: /etc/clash-meta/ui

Update

git -C /etc/clash-meta/ui pull

Run inside Docker

docker cli

Running

docker run -d --restart always -p 80:80 --name metacubexd ghcr.io/metacubex/metacubexd

Update and Restart

docker pull ghcr.io/metacubex/metacubexd && docker restart metacubexd

docker-compose.yml

version: '3'

services:
  metacubexd:
    container_name: metacubexd
    image: ghcr.io/metacubex/metacubexd
    restart: always
    ports:
      - '80:80'

  # optional
  meta:
    container_name: meta
    image: docker.io/metacubex/clash-meta:Alpha
    restart: always
    network_mode: host
    cap_add:
      - NET_ADMIN
    volumes:
      - ./config.yaml:/root/.config/clash

Running

docker compose up -d

Update and Restart

docker compose pull && docker compose up -d

Build locally

Install npm dependencies

pnpm install

Build artifacts

pnpm build

Serve static files

pnpm serve

Contributors

This project is only possible thanks to these amazing people.

contributors

Credits