sbwml 632788cf4b install.sh: fix package manager compatibility
Signed-off-by: sbwml <admin@cooluc.com>
2025-06-22 20:21:27 +08:00
2025-06-22 19:09:48 +08:00
2025-06-12 17:48:47 +08:00

luci-app-openlist

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

How to build

  • Install libfuse development package.

    • ubuntu/debian:

      sudo apt update
      sudo apt install libfuse-dev
      
    • redhat:

      sudo yum install fuse-devel
      
    • arch:

      sudo pacman -S fuse2
      
  • Enter in your openwrt dir

  • Openwrt official SnapShots

    1. requires golang 1.24.x or latest version (Fix build for older branches of OpenWrt.)

    rm -rf feeds/packages/lang/golang
    git clone https://github.com/sbwml/packages_lang_golang -b 24.x feeds/packages/lang/golang
    

    2. get luci-app-openlist code & building

    git clone https://github.com/sbwml/luci-app-openlist package/openlist
    make menuconfig # choose LUCI -> Applications -> luci-app-openlist
    make package/openlist/luci-app-openlist/compile V=s # build luci-app-openlist
    

How to install prebuilt packages

  • Login OpenWrt terminal (SSH)

  • Install curl package

    # for opkg package manager (openwrt 21.02 ~ 24.10)
    opkg update
    opkg install curl
    
    # for apk package manager
    apk update
    apk add curl
    
  • Execute install script (Multi-architecture support)

    sh -c "$(curl -ksS https://raw.githubusercontent.com/sbwml/luci-app-openlist/main/install.sh)"
    

    install via ghproxy:

    sh -c "$(curl -ksS https://raw.githubusercontent.com/sbwml/luci-app-openlist/main/install.sh)" _ gh_proxy="https://gh.cooluc.com"
    

luci-app-openlist

Description
LuCI support for OpenList (Alist variant)
Readme GPL-3.0 186 KiB
Languages
JavaScript 47%
Shell 40.7%
Makefile 12.3%