ProxmoxVE

community-scriptsMIT活跃维护

一套面向 Proxmox VE 的社区维护 Shell 脚本集,用一条命令快速创建 LXC 容器和虚拟机,并部署 Home Assistant、Docker 等自托管服务。

Proxmox VE Helper-Scripts (Community Edition)

2026-11-08发布于 2026-11-09 00:24 UTC30,084star +19 / 7 天2,948fork同步于 2026-11-10 11:21 UTC

怎么上手

由 README 提炼,执行前请确认
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/debian.sh)"
硬件要求按 README 说明

README 未说明显存或 GPU 要求;需 Proxmox VE 8.0–8.4 或 9.0–9.2 宿主机、root shell 权限,安装期间需联网。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

在 Proxmox VE 上一条命令装好容器或虚拟机的 700+ 社区脚本合集

一套面向 Proxmox VE 的社区维护 Shell 脚本集,用一条命令快速创建 LXC 容器和虚拟机,并部署 Home Assistant、Docker 等自托管服务。

核心能力

  • 提供 700+ 应用脚本,覆盖家居、媒体、网络、数据库等
  • 粘贴单行命令即可自动创建并配置容器或虚拟机
  • Default 模式用默认资源快速装,Advanced 模式可改网络存储
  • 容器内置 update 命令,一条命令升级应用并改设置
  • 脚本只描述装什么,创建与报错交给共享 core 引擎

容易踩的坑

命令以 root 在宿主机上执行,粘贴前应先读脚本源码;脚本启动时会从 core 仓库加载引擎,离线或改分支需设 COMMUNITY_SCRIPTS_URL;VM 脚本没有内置 update,需用客户机自己的包管理器升级。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本2026-11-08
  1. 2026-11-08最新正式版2026-11-09 · 2026-11-09 00:24 UTC

    2026-11-08

    🆕 New Scripts

    🚀 Updated Scripts

    💾 Core

    • fix: a closed console no longer ends a running setup | ERR trap fixes | check VM ID before creating @MickLesk (core#219)

    🧰 Tools

    • 🐞 Bug Fixes

      • update-apps: keep the backup alive on a closed console, stop before restoring @MickLesk (#18540)
      • clean-lxcs: run with sh and keep going when one container fails @MickLesk (#18538)
      • update-lxcs: keep going when one container fails @MickLesk (#18541)
  2. 2026-11-072026-11-08 · 2026-11-08 00:24 UTC
    查看更新说明

    2026-11-07

    🆕 New Scripts

    🚀 Updated Scripts

    💾 Core

    • nvidia: close the hardware acceleration step when no GPU is usable | pin the whole NVIDIA userspace to the host's driver version @MickLesk (core#215)
    • fix: stage release downloads on disk, not in /tmp @rcourtman (core#218)
    • Minor fixes: restart php-fpm during sigpipe, Install jq for forge commands @MickLesk (core#213)
    • incus: name the project restriction that refuses an Incus launch @MickLesk (core#214)
  3. 2026-11-062026-11-07 · 2026-11-07 00:20 UTC
    查看更新说明

    2026-11-06

    🚀 Updated Scripts

    • 🐞 Bug Fixes

      • UmbrelOS-VM: report runs as ProxmoxVE, not DevScripts @MickLesk (#18497)
      • Caddy: skip the xCaddy test build below 2 GB RAM @MickLesk (#18472)
      • Thingsboard: keep the package defaults in thingsboard.conf @MickLesk (#18499)
      • Nexterm: keep the extracted app out of the /tmp cleanup @MickLesk (#18501)
      • PLANKA: run the service with node instead of nodemon @MickLesk (#18503)
      • MeTube/Yubal: install Deno without its shell setup @MickLesk (#18406)
      • OPNsense VM: size the temp space check to the unpacked image | say why the EFI disk could not be allocated @MickLesk (#18404)
    • 🔧 Refactor

      • Technitium DNS: read the version from its GitHub releases @MickLesk (#18425)

    💾 Core

    📚 Documentation

  4. 2026-11-052026-11-06 · 2026-11-06 00:22 UTC
    查看更新说明

    2026-11-05

    🚀 Updated Scripts

    • 🐞 Bug Fixes

    • 🔧 Refactor

      • truenas-VM: let a failed ISO lookup reach its own error @MickLesk (#18476)
      • proxmox-mail-gateway: take the repo suite from the container @MickLesk (#18475)
      • Immich: Bump to 3.3.6 and minor improvement @MickLesk (#18474)
      • Tududi: run 2.0 on PostgreSQL, keep SQLite installs on 1.15.0 @MickLesk (#18465)

    💾 Core

    🧰 Tools

    • 🐞 Bug Fixes

      • Arcane: write both env names, stop shipping the unused .env @MickLesk (#18466)
  5. 2026-11-042026-11-05 · 2026-11-05 00:22 UTC
    查看更新说明

    2026-11-04

    🚀 Updated Scripts

    💾 Core

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    What is this?

    The canonical application scripts. More than 700 of them, covering home automation, media, networking, databases, monitoring, security and developer tooling. Paste one command into your Proxmox shell and the container or VM is built, configured and running.

    A script only describes what to install. Creating the container, asking the questions and handling the errors is the job of the shared engine in core, which every script loads at start-up. The same scripts run unchanged on an Incus host through the Incus repository.

    Ready-made commands for every application are on community-scripts.org.


    Getting started

    1. Go to community-scripts.org
    2. Search for the service you want — Home Assistant, Nginx Proxy Manager, Jellyfin
    3. Copy the one-line install command from the script page
    4. Open your Proxmox shell and paste it
    5. Choose Default or Advanced and follow the prompts

    Each script page lists what the container includes, the default resources and the post-install notes.

    These commands run as root on your host. Every script is readable in this repository, and each script page links to its source — read it before you paste it, as you would with any installer.


    How scripts work

    Default picks sensible resources and asks only what it has to. Most installs finish in a few minutes.

    Advanced hands you container settings, networking, storage backend and application options before anything is created.

    Every container gets an update command. Type it in the container console:

    update
    

    It updates the installed application and reaches settings that would otherwise mean editing config files by hand. VM scripts have no built-in updater — use the guest's own package manager.


    Requirements

    ComponentDetails
    Proxmox VE8.0 – 8.4, or 9.0 – 9.2
    AccessRoot shell on the Proxmox host
    NetworkInternet access during installation

    Virtual machine scripts need the same versions as containers.


    Repository map

    RepositoryContains
    coreThe engine — container and VM creation, the wizard, error handling
    ProxmoxVE (this repo)Canonical application scripts, plus tools/pve/, vm/ and turnkey/
    IncusThe same scripts on an Incus host, plus Incus VMs and host tooling
    DevScriptsWhere new scripts are tested before they land here

    Layout

    FolderContents
    ct/Application scripts — the command you paste
    install/What each script installs inside the container
    vm/Virtual machine scripts
    tools/pve/Host tooling: post-install, hardware passthrough, maintenance
    turnkey/TurnKey Linux appliance helper

    Application metadata — name, description, logo, tags — is managed on the website, not in this repository. Use the Report Issue link on any script page to request a change.


    Testing a fork or branch

    Engine and scripts resolve independently, so either can point somewhere else. Put the variable on the command itself — nothing needs exporting.

    To run your own copy of the scripts:

    COMMUNITY_SCRIPTS_URL=https://raw.githubusercontent.com/YOU/ProxmoxVE/my-branch \
      bash -c "$(curl -fsSL https://raw.githubusercontent.com/YOU/ProxmoxVE/my-branch/ct/debian.sh)"
    

    A ct/ script fetched with curl cannot tell the engine where it came from, so without that variable it would look for its install/ half upstream.

    Only when you are changing the engine itself:

    COMMUNITY_SCRIPTS_CORE_URL=https://raw.githubusercontent.com/YOU/core/my-branch \
      bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/debian.sh)"
    

    A local checkout of core wins over both — point at it with COMMUNITY_SCRIPTS_CORE_DIR.


    Contributing

    This project runs on community contributions. New scripts, fixes, bug reports — all of it helps.

    I want to…Go here
    Add a new scriptDevScripts — new scripts are tested there first
    Fix or improve an existing scriptContributing Guidelines — open a PR here
    Change how containers are builtcore
    Report a bug or a broken scriptIssues
    Request a script or a featureDiscussions
    Report a security vulnerabilitySecurity Policy
    Ask a questionDiscord

    Before you open a PR

    • New scripts go to DevScripts, not here. PRs adding new scripts to this repository will be closed.
    • Keep a PR to one fix or one feature.
    • A bug that also happens on Incus is an application or engine bug — say so in the report.
    • Read the Contributing Guidelines before your first PR.

    Core Team


    Project Activity


    Support the Project

    This project is maintained by volunteers. Infrastructure costs come out of pocket and the work happens in people's spare time.

    30% of all donations are forwarded directly to cancer research and hospice care — a cause that was important to tteck.


    License

    MIT — free to use, modify and redistribute, for personal and commercial purposes. See LICENSE.