Repository navigation
openlist: declare Alpine install method, align with guidelines - #2631
Conversation
- json: add the alpine install method (512 MB / 4 GB, Alpine 3.24) the ct script already offers; drop the update-mechanics note - install: random_password instead of a hand-rolled generator, heredoc for the creds file - ct: closing block down to one extra line Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Try this script
COMMUNITY_SCRIPTS_URL=https://raw.githubusercontent.com/uchouT/ProxmoxVED/openlist-alpine \
bash -c "$(curl -fsSL https://raw.githubusercontent.com/uchouT/ProxmoxVED/openlist-alpine/ct/openlist.sh)"
Against a core branch as wellAdd Useful flags while testing
|
Proxmox script test@uchouT ✅ 4/4 passed at
ARM64 (information only, not counted): 2/2 passed. 📊 Resources
📄 ct/openlist.sh (pve · debian) — install log (901 lines)🔄 ct/openlist.sh (pve · debian) — update log (24 lines)🔁 ct/openlist.sh (pve · debian) — second update log📄 ct/openlist.sh (pve · alpine) — install log (72 lines)🔄 ct/openlist.sh (pve · alpine) — update log (25 lines)🔁 ct/openlist.sh (pve · alpine) — second update log📄 ct/openlist.sh (incus · debian) — install log (40 lines)🔄 ct/openlist.sh (incus · debian) — update log (22 lines)🔁 ct/openlist.sh (incus · debian) — second update log📄 ct/openlist.sh (incus · alpine) — install log (71 lines)🔄 ct/openlist.sh (incus · alpine) — update log (24 lines)🔁 ct/openlist.sh (incus · alpine) — second update log📄 ct/openlist.sh (arm64 · debian) — install log (40 lines)🔄 ct/openlist.sh (arm64 · debian) — update log (22 lines)🔁 ct/openlist.sh (arm64 · debian) — second update log📄 ct/openlist.sh (arm64 · alpine) — install log (71 lines)🔄 ct/openlist.sh (arm64 · alpine) — update log (24 lines)🔁 ct/openlist.sh (arm64 · alpine) — second update logFull logs: workflow run (artifacts |












✍️ Description
OpenList's ct script already offers Debian 13 and Alpine 3.24 (Shape B, same as glance/adguard on ProxmoxVE main), but the json only declared the Debian method, so the Alpine variant was invisible on the website and was dropped during migration (#18388 in ProxmoxVE). This PR adds the
alpineinstall method (512 MB / 4 GB) and fixes guideline issues:random_passwordinstead of a hand-rolled generator, a heredoc for the creds file, one closing line, and drops the update-mechanics note. Both variants deploy the static musl release binary, so Debian and Alpine run the same asset.🔗 Related PR / Issue
Link: #2292 (migration attempt: community-scripts/ProxmoxVE#18388)
✅ Prerequisites (X in brackets)
🧩 Script
Name: OpenList
Tool: File list program that mounts many storage backends (S3, WebDAV, OneDrive, Google Drive, local disks, …) behind one web UI and serves them again over WebDAV, FTP and S3. Community fork of AList.
🗂️ Category (X in brackets)
ct/+install/)vm/)tools/addon/tools/pve/🖥️ Platform – tested on (X in brackets)
🏗️ Architecture (X in brackets)
🛠️ Type of Change (X in brackets)
README,AppName.md,CONTRIBUTING.md, or other docs.🔍 Code & Security Review (X in brackets)
CODE-AUDIT.md&CONTRIBUTING.mdguidelinesAppName.sh,AppName-install.sh,AppName.json)fetch_and_deploy_gh_release,fetch_and_deploy_codeberg_release,fetch_and_deploy_gl_release, orfetch_and_deploy_from_urlinstead ofgit pull.📋 Additional Information (optional)
Telemetry on #2292: 56 installs, 46 successful; the only 2 failures are exit 118 (no IP assigned to the container), unrelated to the script.
📦 Application Requirements (for new scripts)
🌐 Source
https://github.com/OpenListTeam/OpenList
🤖 AI Assistance (X in brackets)
AGENTS.mdand.github/agents/pve-script-creator.agent.mdas guidance, and the output has been reviewed and corrected to match those guidelines.Claude Opus 5.5 (Claude Code), high reasoning, used to find why community-scripts/ProxmoxVE#18388 was closed and to draft this diff; reviewed by me.