/clash-aio

all-in-one clash server and control panel

Primary LanguageSmarty

Lazy Clash

中文 English

Lazy Clash is a one-click deployment solution for Clash based on Docker Compose. It can help you quickly set up a Clash proxy service with automatically updated subscriptions. —— by ChatGPT

Personal usage scenarios:

  • Quick and painless deployment on router/NAS devices
  • Quick deployment on servers for temporary use, and can be deleted after use.

Features

  • Automatic update Clash subscription (based on Clash proxy-providers)
  • Unified proxy service based on subconverter format and automatic grouping.
  • On-line deployment with Docker Compose
  • Embedded YACD web control panel

Usage

  1. Clone this repo
git clone https://github.com/pandazki/clash-aio.git
  1. Set your clash subscription url in .env file
cd clash-aio
cp .env.example .env
# Set RAW_SUB_URL="your clash subscription url" in .env
  1. Run docker-compose
docker compose up -d
  1. (Optional) Managment

View control panel: http://[server-ip]:9090/ui?hostname=[server-ip]

  1. (Optional) Export proxy
export https_proxy=http://[server-ip]:7890
export http_proxy=http://[server-ip]:7890
export all_proxy=socks5://[server-ip]:7890

Dependencies

FAQ

  • Why emmbedded web control panel?

    In many usage scenarios, there are no conditions to use a public control panel (such as yacd.haishan.me) to manage Clash.If conditions permit, you can still use your own management tool.