2023-11-26 17:36:25 -05:00
<div align="center">
2026-10-26 17:47:22 +01:00
<a href="misc/images/community-scripts.svg"><img src="misc/images/community-scripts.png" width="112" height="112" alt="Community Scripts — Proxmox VE logo" /></a>
<!-- Editable artwork: misc/images/community-scripts.svg; PNG export: 512 × 512. -->
2026-04-15 15:39:19 +02:00
2026-10-26 17:47:22 +01:00
<h1>Community Scripts — Proxmox VE</h1>
<p><strong>One-command installations for services, containers and VMs on Proxmox VE</strong><br/>
2026-04-15 15:39:19 +02:00
A community project — built on the foundation of <a href="https://github.com/tteck">@tteck </a>'s original work</p>
2024-11-01 15:13:34 +01:00
2025-11-11 11:33:33 +01:00
<p>
2026-10-26 17:47:22 +01:00
<a href="https://community-scripts.org"><img src="https://img.shields.io/badge/Website-community--scripts.org-4c9b3f?style=flat-square" alt="Website" /></a>
<a href="https://discord.gg/3AnUqsXnmK"><img src="https://img.shields.io/badge/Discord-Join_us-7289da?style=flat-square&logo=discord&logoColor=white" alt="Discord" /></a>
<a href="https://github.com/community-scripts/ProxmoxVE/stargazers"><img src="https://img.shields.io/github/stars/community-scripts/ProxmoxVE?style=flat-square&label=Stars&color=f5a623" alt="Stars" /></a>
<a href="https://github.com/community-scripts/ProxmoxVE/blob/main/CHANGELOG.md"><img src="https://img.shields.io/badge/Changelog-view-6c5ce7?style=flat-square" alt="Changelog" /></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue?style=flat-square" alt="License" /></a>
2025-11-11 11:33:33 +01:00
</p>
2026-04-15 15:39:19 +02:00
</div>
2025-11-11 11:33:33 +01:00
2026-04-15 15:39:19 +02:00
---
2025-11-11 11:33:33 +01:00
2026-04-15 15:39:19 +02:00
## What is this?
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
**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.
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
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 ](https://github.com/community-scripts/core ), which every script loads at
start-up. The same scripts run unchanged on an Incus host through
[the Incus repository ](https://github.com/community-scripts/Incus ).
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
Ready-made commands for every application are on
[community-scripts.org ](https://community-scripts.org ).
2025-11-11 11:33:33 +01:00
2026-04-15 15:39:19 +02:00
---
2026-10-26 17:47:22 +01:00
## Getting started
1. Go to ** [community-scripts.org ](https://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.
2026-04-15 15:39:19 +02:00
2026-10-26 17:47:22 +01:00
> 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.
2024-11-12 16:54:39 +01:00
2023-11-22 14:58:01 -05:00
---
2026-10-26 17:47:22 +01:00
## How scripts work
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
**Default** picks sensible resources and asks only what it has to. Most installs
finish in a few minutes.
2024-11-01 15:13:34 +01:00
2026-10-26 17:47:22 +01:00
**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:
```bash
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.
---
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
## Requirements
| Component | Details |
| --------- | ------- |
| **Proxmox VE** | 8.0 – 8.4, or 9.0 – 9.2 |
| **Access** | Root shell on the Proxmox host |
| **Network** | Internet access during installation |
Virtual machine scripts need the same versions as containers.
2023-11-22 15:13:00 -05:00
2025-01-17 10:10:11 +01:00
---
2024-11-12 16:54:39 +01:00
2026-10-26 17:47:22 +01:00
## Repository map
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
| Repository | Contains |
| ---------- | -------- |
| [core ](https://github.com/community-scripts/core ) | The engine — container and VM creation, the wizard, error handling |
| **ProxmoxVE** (this repo) | Canonical application scripts, plus `tools/pve/` , `vm/` and `turnkey/` |
| [Incus ](https://github.com/community-scripts/Incus ) | The same scripts on an Incus host, plus Incus VMs and host tooling |
| [DevScripts ](https://github.com/community-scripts/DevScripts ) | Where new scripts are tested before they land here |
2024-11-12 16:54:39 +01:00
2026-10-26 17:47:22 +01:00
---
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
## Layout
2026-04-15 15:39:19 +02:00
2026-10-26 17:47:22 +01:00
| Folder | Contents |
| ------ | -------- |
| `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 |
| `misc/` | Legacy engine copies — current scripts load [core ](https://github.com/community-scripts/core ) at runtime, so changes here never reach a running install |
2026-04-15 15:39:19 +02:00
2026-10-26 17:47:22 +01:00
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.
2024-11-01 15:13:34 +01:00
---
2026-10-26 17:47:22 +01:00
## 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:
2024-11-12 16:54:39 +01:00
2026-10-26 17:47:22 +01:00
```bash
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) "
```
2024-11-12 16:54:39 +01:00
2026-10-26 17:47:22 +01:00
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.
2025-11-11 11:33:33 +01:00
2026-10-26 17:47:22 +01:00
Only when you are changing the engine itself:
```bash
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` .
2025-11-11 11:33:33 +01:00
2026-04-15 15:39:19 +02:00
---
2025-11-11 11:33:33 +01:00
2026-04-15 15:39:19 +02:00
## Contributing
2024-11-12 16:54:39 +01:00
2026-10-26 17:47:22 +01:00
This project runs on community contributions. New scripts, fixes, bug reports —
all of it helps.
2024-11-12 16:54:39 +01:00
2026-10-26 17:47:22 +01:00
| I want to… | Go here |
| ---------- | ------- |
| Add a **new** script | [DevScripts ](https://github.com/community-scripts/DevScripts ) — new scripts are tested there first |
| Fix or improve an **existing** script | [Contributing Guidelines ](CONTRIBUTING.md ) — open a PR here |
| Change how containers are built | [core ](https://github.com/community-scripts/core ) |
| Report a bug or a broken script | [Issues ](https://github.com/community-scripts/ProxmoxVE/issues ) |
| Request a script or a feature | [Discussions ](https://github.com/community-scripts/ProxmoxVE/discussions ) |
| Report a security vulnerability | [Security Policy ](SECURITY.md ) |
| Ask a question | [Discord ](https://discord.gg/3AnUqsXnmK ) |
2025-11-11 11:33:33 +01:00
2026-04-15 15:39:19 +02:00
### Before you open a PR
2024-11-12 16:54:39 +01:00
2026-10-26 17:47:22 +01:00
- **New scripts go to [DevScripts ](https://github.com/community-scripts/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 ](CONTRIBUTING.md ) before your first PR.
2024-11-12 16:54:39 +01:00
2026-04-15 15:39:19 +02:00
---
2025-11-11 11:33:33 +01:00
2026-04-15 15:39:19 +02:00
## Core Team
2024-11-12 16:54:39 +01:00
2026-04-15 15:39:19 +02:00
<table align="center">
2025-11-11 11:33:33 +01:00
<tr>
2026-04-15 15:39:19 +02:00
<td align="center">
<a href="https://github.com/MickLesk">
<img src="https://github.com/MickLesk.png" width="80" height="80" style="border-radius:50%" alt="MickLesk" /><br/>
<sub><b>MickLesk</b></sub>
2025-11-11 11:33:33 +01:00
</a>
</td>
2026-04-15 15:39:19 +02:00
<td align="center">
<a href="https://github.com/michelroegl-brunner">
<img src="https://github.com/michelroegl-brunner.png" width="80" height="80" style="border-radius:50%" alt="michelroegl-brunner" /><br/>
<sub><b>michelroegl-brunner</b></sub>
2025-11-11 11:33:33 +01:00
</a>
</td>
2026-04-15 15:39:19 +02:00
<td align="center">
<a href="https://github.com/BramSuurdje">
<img src="https://github.com/BramSuurdje.png" width="80" height="80" style="border-radius:50%" alt="BramSuurdje" /><br/>
<sub><b>BramSuurdje</b></sub>
2025-11-11 11:33:33 +01:00
</a>
</td>
2026-04-15 15:39:19 +02:00
<td align="center">
<a href="https://github.com/CrazyWolf13">
<img src="https://github.com/CrazyWolf13.png" width="80" height="80" style="border-radius:50%" alt="CrazyWolf13" /><br/>
<sub><b>CrazyWolf13</b></sub>
</a>
2025-11-11 11:33:33 +01:00
</td>
2026-10-26 17:47:22 +01:00
</tr>
<tr>
2026-04-15 15:39:19 +02:00
<td align="center">
<a href="https://github.com/tremor021">
<img src="https://github.com/tremor021.png" width="80" height="80" style="border-radius:50%" alt="tremor021" /><br/>
<sub><b>tremor021</b></sub>
</a>
2025-11-11 11:33:33 +01:00
</td>
2026-04-15 15:39:19 +02:00
<td align="center">
<a href="https://github.com/vhsdream">
<img src="https://github.com/vhsdream.png" width="80" height="80" style="border-radius:50%" alt="vhsdream" /><br/>
<sub><b>vhsdream</b></sub>
</a>
2025-11-11 11:33:33 +01:00
</td>
2026-06-19 15:57:05 +10:00
<td align="center">
<a href="https://github.com/asylumexp">
<img src="https://github.com/asylumexp.png" width="80" height="80" style="border-radius:50%" alt="asylumexp" /><br/>
<sub><b>asylumexp</b></sub>
</a>
</td>
2026-10-26 17:47:22 +01:00
<td></td>
2025-11-11 11:33:33 +01:00
</tr>
</table>
2024-11-12 16:54:39 +01:00
2025-01-17 10:10:11 +01:00
---
2024-11-12 16:54:39 +01:00
2026-04-15 15:39:19 +02:00
## Project Activity
2025-02-07 15:29:17 +01:00
2025-12-15 09:52:36 +01:00
<p align="center">
<img
2025-12-15 10:06:07 +01:00
src="https://repobeats.axiom.co/api/embed/57edde03e00f88d739bdb5b844ff7d07dd079375.svg"
2026-04-15 15:39:19 +02:00
alt="Repository activity"
width="700"
2025-12-15 09:52:36 +01:00
/>
</p>
<p align="center">
2026-08-09 16:19:29 +02:00
<a href="https://www.star-history.com/?repos=community-scripts%2FProxmoxVE&type=date&legend=top-left">
2025-11-11 11:33:33 +01:00
<picture>
2026-08-09 16:19:29 +02:00
<source
media="(prefers-color-scheme: dark)"
srcset="https://api.star-history.com/chart?repos=community-scripts/ProxmoxVE&type=date&theme=dark&legend=top-left&sealed_token=-lUy2KH6pJryUyLCbiWRwFz3ilXMDFVFHm0lJcqh-Hl5e0QNNKjINNcXzULhaZVpBugN_TDaxOawEAuzwBc5Sjqa2mCRw9K6TdCioKRDsS_qXUwhkLQSCMRSg1schCdl4rQD8qEj7PWBjin-fyHnDm7NnM6akZp59jndG7qV7PrvG8nLBgDIuuA-wAI3"
/>
<source
media="(prefers-color-scheme: light)"
srcset="https://api.star-history.com/chart?repos=community-scripts/ProxmoxVE&type=date&legend=top-left&sealed_token=-lUy2KH6pJryUyLCbiWRwFz3ilXMDFVFHm0lJcqh-Hl5e0QNNKjINNcXzULhaZVpBugN_TDaxOawEAuzwBc5Sjqa2mCRw9K6TdCioKRDsS_qXUwhkLQSCMRSg1schCdl4rQD8qEj7PWBjin-fyHnDm7NnM6akZp59jndG7qV7PrvG8nLBgDIuuA-wAI3"
/>
<img
alt="Star History Chart"
src="https://api.star-history.com/chart?repos=community-scripts/ProxmoxVE&type=date&legend=top-left&sealed_token=-lUy2KH6pJryUyLCbiWRwFz3ilXMDFVFHm0lJcqh-Hl5e0QNNKjINNcXzULhaZVpBugN_TDaxOawEAuzwBc5Sjqa2mCRw9K6TdCioKRDsS_qXUwhkLQSCMRSg1schCdl4rQD8qEj7PWBjin-fyHnDm7NnM6akZp59jndG7qV7PrvG8nLBgDIuuA-wAI3"
width="700"
/>
2025-11-11 11:33:33 +01:00
</picture>
</a>
2025-12-15 09:52:36 +01:00
</p>
2024-11-13 22:08:11 +13:00
2025-11-11 11:33:33 +01:00
---
2026-04-15 15:39:19 +02:00
## Support the Project
2026-10-26 17:47:22 +01:00
This project is maintained by volunteers. Infrastructure costs come out of
pocket and the work happens in people's spare time.
2026-04-15 15:39:19 +02:00
2026-10-26 17:47:22 +01:00
**30% of all donations are forwarded directly to cancer research and hospice
care** — a cause that was important to tteck.
2026-04-15 15:39:19 +02:00
<div align="center">
<a href="https://ko-fi.com/community_scripts">
<img src="https://img.shields.io/badge/Support_on_Ko--fi-FF5F5F?style=for-the-badge&logo=ko-fi&logoColor=white" alt="Support on Ko-fi" />
</a>
<a href="https://community-scripts.org/donate">
<img src="https://img.shields.io/badge/Donate-community--scripts.org%2Fdonate-4c9b3f?style=for-the-badge" alt="Donate via community-scripts.org" />
</a>
</div>
---
## License
2026-10-26 17:47:22 +01:00
MIT — free to use, modify and redistribute, for personal and commercial
purposes. See [LICENSE ](LICENSE ).
2025-11-11 11:33:33 +01:00
---
<div align="center">
2026-04-15 15:39:19 +02:00
<sub>Built on the foundation of <a href="https://github.com/tteck">tteck</a>'s original work · <a href="https://github.com/tteck/Proxmox">Original Repository</a></sub><br/>
<sub>Maintained and expanded by the community · In memory of tteck</sub><br/>
2026-10-26 17:47:22 +01:00
<sub><i>This is an independent community project. <b>Proxmox</b>® is a registered trademark of <a href="https://www.proxmox.com/en/about/company">Proxmox Server Solutions GmbH</a>.</i></sub>
2025-11-11 11:33:33 +01:00
</div>