Skip to content
This repository was archived by the owner on Jun 22, 2025. It is now read-only.

xrgzs/alist

 
 

DogList

🗂️A file list program that supports multiple storages, powered by Gin and Solidjs.

This is a fork of https://github.com/AlistGo/alist by MadDogOwner. And the original project is suspected to have been sold since 2025.

Document

Been Hacked. Don't trust any command or link in alistgo.com and alist666 without auditing.

Usage

This fork is for development and PR, and only provides the CI version of docker images on ghcr.io. There is no image on Docker Hub. And you should not use this if you don't trust me.

docker pull ghcr.io/xrgzs/alist:main

If you need to run it on other platforms, please build it yourself.

You can easily build and run by Docker Compose:

cd /opt
git clone https://github.com/xrgzs/dlist
cd dlist
docker compose up -d

Build

  1. Install git, go. And configure GCC following C/C++ for Visual Studio Code.

  2. Clone dlist back-end source code.

    git clone https://github.com/xrgzs/dlist --depth=1
  3. Build dlist-web front-end. You can use the pre-builded dist and extract it to public/dist:

    curl -L https://codeload.github.com/xrgzs/dlist-web/tar.gz/refs/heads/web-dist -o dlist-web-web-dist.tar.gz
    tar -zxvf dlist-web-web-dist.tar.gz
    rm -rf public/dist
    mv -f dlist-web-web-dist/dist public
    rm -rf dlist-web-web-dist dlist-web-web-dist.tar.gz

    Or build it yourself. You should install nodejs and pnpm.

    git clone https://github.com/xrgzs/dlist-web --depth=1
    cd dlist-web
    pnpm install
    pnpm i18n:build
    pnpm build
    cd ..
    rm -rf public/dist
    cp -r dlist-web/dist public/dist
  4. Build binary. Do not use build.sh.

    go build main.go

Demo

None.

Discussion

Disabled.

Issues are for bug reports and feature requests only.

License

The DogList is open-source software licensed under the AGPL-3.0 license.

Disclaimer

  • This program is a free and open source project. It is designed to share files on the network disk, which is convenient for downloading and learning Golang. Please abide by relevant laws and regulations when using it, and do not abuse it;
  • This program is implemented by calling the official sdk/interface, without destroying the official interface behavior;
  • This program only does 302 redirect/traffic forwarding, and does not intercept, store, or tamper with any user data;
  • Before using this program, you should understand and bear the corresponding risks, including but not limited to account ban, download speed limit, etc., which is none of this program's business;
  • If there is any infringement, please contact me by GitHub, and it will be dealt with in time.

About

Use https://github.com/OpenListTeam/OpenList instead.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.9%
  • Other 0.1%