Skip to content

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.

License

Notifications You must be signed in to change notification settings

LoveDoLove/alist-freebsd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues License


Logo

alist-freebsd

FreeBSD build wrapper for the upstream alist project.
Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Built With
  3. Getting Started
  4. Usage
  5. Roadmap
  6. Contributing
  7. License
  8. Contact
  9. Acknowledgments

About The Project

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.

(back to top)

Built With

(back to top)

Getting Started

To build and run alist for FreeBSD, follow these steps.

Prerequisites

  • Go (latest version recommended)
  • clang with FreeBSD cross-compilation support
  • FreeBSD sysroot (the build script downloads this automatically)
  • wget, git, bash

Installation

  1. Clone this repository:
    git clone https://github.com/LoveDoLove/alist-freebsd.git
    cd alist-freebsd
  2. Run the build script:
    bash build.sh
    This will download the latest upstream alist and alist-web, set up the FreeBSD environment, and build the binary.

(back to top)

Usage

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.

(back to top)

Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Top contributors:

contrib.rocks image

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

LoveDoLove - GitHub

Project Link: https://github.com/LoveDoLove/alist-freebsd

(back to top)

Sponsorship

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.

(back to top)

Acknowledgments

(back to top)

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages