
FreeBSD build wrapper for the upstream alist project.
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
This repository provides a build wrapper and automation for compiling the upstream alist project for FreeBSD. It includes a custom build.sh
script and GitHub Actions workflows to automate building and cleaning up workflow runs. The resulting binary is suitable for running on FreeBSD systems.
To build and run alist for FreeBSD, follow these steps.
- Go (latest version recommended)
- clang with FreeBSD cross-compilation support
- FreeBSD sysroot (the build script downloads this automatically)
- wget, git, bash
- Clone this repository:
git clone https://github.com/LoveDoLove/alist-freebsd.git cd alist-freebsd
- Run the build script:
This will download the latest upstream alist and alist-web, set up the FreeBSD environment, and build the binary.
bash build.sh
After building, the alist
binary will be available in the project directory. Transfer it to your FreeBSD system and run as you would the upstream alist binary. For configuration and usage, see the alist documentation.
Contributions are welcome! Please use the provided issue templates for bug reports and feature requests. Fork the repo, create a feature branch, and submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
LoveDoLove - GitHub
Project Link: https://github.com/LoveDoLove/alist-freebsd
This project is proudly supported by ZMTO as part of their open-source VPS program. We extend our sincere gratitude to ZMTO for their valuable resources and commitment to empowering open-source innovation.