mirror of
https://github.com/community-scripts/ProxmoxVE
synced 2025-02-11 02:09:17 +00:00
Compare commits
7 Commits
f37a95db4f
...
4604e7269e
Author | SHA1 | Date | |
---|---|---|---|
|
4604e7269e | ||
|
9e759d9c1a | ||
|
f53f907696 | ||
|
12bd2e82a3 | ||
|
6c98a6443f | ||
|
090691fc1e | ||
|
3c5f80f4a6 |
96
CHANGELOG.md
96
CHANGELOG.md
@ -1,6 +1,6 @@
|
|||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="#">
|
<a href="#">
|
||||||
<img src="https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/logo.png" height="100px" />
|
<img src="https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/images/logo.png" height="100px" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<h1 align="center">Changelog</h1>
|
<h1 align="center">Changelog</h1>
|
||||||
@ -13,6 +13,13 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
|
|||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
|
All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment.
|
||||||
|
|
||||||
|
## 2024-11-05
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- **Bookstack LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/bookstack-install.sh)
|
||||||
|
- NEW Script
|
||||||
|
|
||||||
## 2024-11-04
|
## 2024-11-04
|
||||||
|
|
||||||
### Breaking Change
|
### Breaking Change
|
||||||
@ -21,25 +28,34 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
```bash
|
```bash
|
||||||
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/update-repo.sh)"
|
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/update-repo.sh)"
|
||||||
|
|
||||||
|
## 2024-10-31
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- **NZBGet LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/nzbget-install.sh)
|
||||||
|
- NEW Script
|
||||||
|
- **Memos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/memos-install.sh)
|
||||||
|
- NEW Script
|
||||||
|
|
||||||
## 2024-10-27
|
## 2024-10-27
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Open WebUI LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/8a21f6e7f025a911865395d4c0fa9a001bd0d512)
|
- **Open WebUI LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/8a21f6e7f025a911865395d4c0fa9a001bd0d512)
|
||||||
- Refactor Script to add an option to install Ollama.
|
- Refactor Script to add an option to install Ollama.
|
||||||
|
|
||||||
## 2024-10-26
|
## 2024-10-26
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **AdventureLog LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/adventurelog-install.sh)
|
- **AdventureLog LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/adventurelog-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-10-25
|
## 2024-10-25
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Zoraxy LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/468a5d367ded4cf453a1507452e112ac3e234e2a)
|
- **Zoraxy LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/468a5d367ded4cf453a1507452e112ac3e234e2a)
|
||||||
- Switch built from source to a pre-compiled binary version.
|
- Switch built from source to a pre-compiled binary version.
|
||||||
- Breaking Change
|
- Breaking Change
|
||||||
|
|
||||||
@ -47,41 +63,41 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Wallos LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/wallos-install.sh)
|
- **Wallos LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/wallos-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Open WebUI LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/openwebui-install.sh)
|
- **Open WebUI LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/openwebui-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-10-19
|
## 2024-10-19
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Cockpit LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/cockpit-install.sh)
|
- **Cockpit LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/cockpit-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Neo4j LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/neo4j-install.sh)
|
- **Neo4j LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/neo4j-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-10-18
|
## 2024-10-18
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **ArchiveBox LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/archivebox-install.sh)
|
- **ArchiveBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/archivebox-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-10-15
|
## 2024-10-15
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **evcc LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/evcc-install.sh)
|
- **evcc LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/evcc-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-10-10
|
## 2024-10-10
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **MySQL LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/mysql-install.sh)
|
- **MySQL LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/mysql-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Tianji LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/4c83a790ac9b040da1f11ad2cbe13d3fc5f480e9)
|
- **Tianji LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/4c83a790ac9b040da1f11ad2cbe13d3fc5f480e9)
|
||||||
- Breaking Change
|
- Breaking Change
|
||||||
- Switch from `pm2` process management to `systemd`
|
- Switch from `pm2` process management to `systemd`
|
||||||
|
|
||||||
@ -89,7 +105,7 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Home Assistant Core LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/f2937febe69b2bad8b3a14eb84aa562a8f14cc6a) [(Commit)](https://github.com/tteck/Proxmox/commit/f2966ced7f457fd506f865f7f5b70ea12c4b0049)
|
- **Home Assistant Core LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2937febe69b2bad8b3a14eb84aa562a8f14cc6a) [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/f2966ced7f457fd506f865f7f5b70ea12c4b0049)
|
||||||
- Refactor Code
|
- Refactor Code
|
||||||
- Breaking Change
|
- Breaking Change
|
||||||
- Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules.
|
- Home Assistant has transitioned to using `uv` for managing the virtual environment and installing additional modules.
|
||||||
@ -98,23 +114,23 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **HomeBox LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/homebox-install.sh)
|
- **HomeBox LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/homebox-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Zipline LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/zipline-install.sh)
|
- **Zipline LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zipline-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-09-13
|
## 2024-09-13
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Tianji LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/tianji-install.sh)
|
- **Tianji LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/tianji-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-08-21
|
## 2024-08-21
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **WireGuard LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/723365a79df7cc0fd29b1af8f7ef200a7e0921b1)
|
- **WireGuard LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/723365a79df7cc0fd29b1af8f7ef200a7e0921b1)
|
||||||
- Refactor Code
|
- Refactor Code
|
||||||
- Breaking Change
|
- Breaking Change
|
||||||
|
|
||||||
@ -122,7 +138,7 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **CommaFeed LXC** [(Commit)](https://github.com/tteck/Proxmox/commit/0a33d1739ec3a49011411929bd46a260e92e99f9)
|
- **CommaFeed LXC** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/0a33d1739ec3a49011411929bd46a260e92e99f9)
|
||||||
- Refactor Code
|
- Refactor Code
|
||||||
- Breaking Change
|
- Breaking Change
|
||||||
|
|
||||||
@ -130,30 +146,30 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **lldap LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/lldap-install.sh)
|
- **lldap LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/lldap-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-07-26
|
## 2024-07-26
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Gitea LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/gitea-install.sh)
|
- **Gitea LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/gitea-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-06-30
|
## 2024-06-30
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **All Scripts** [(Commit)](https://github.com/tteck/Proxmox/commit/39ea1d4a20b83c07d084ebafdc811eec3548f289)
|
- **All Scripts** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/39ea1d4a20b83c07d084ebafdc811eec3548f289)
|
||||||
- Requires Proxmox Virtual Environment version 8.1 or later.
|
- Requires Proxmox Virtual Environment version 8.1 or later.
|
||||||
|
|
||||||
## 2024-06-27
|
## 2024-06-27
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Kubo LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/kubo-install.sh)
|
- **Kubo LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/kubo-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **RabbitMQ LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/rabbitmq-install.sh)
|
- **RabbitMQ LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/rabbitmq-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Scrutiny LXC**
|
- **Scrutiny LXC**
|
||||||
- Removed from website, broken.
|
- Removed from website, broken.
|
||||||
@ -169,27 +185,27 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **MySpeed LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/myspeed-install.sh)
|
- **MySpeed LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/myspeed-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-06-13
|
## 2024-06-13
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **PeaNUT LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/peanut-install.sh)
|
- **PeaNUT LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/peanut-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Website**
|
- **Website**
|
||||||
- If the Changelog has changed recently, the link on the website will pulse.
|
- If the Changelog has changed recently, the link on the website will pulse.
|
||||||
- **Spoolman LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/spoolman-install.sh)
|
- **Spoolman LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/spoolman-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-06-12
|
## 2024-06-12
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **MeTube LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/metube-install.sh)
|
- **MeTube LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/metube-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Matterbridge LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/matterbridge-install.sh)
|
- **Matterbridge LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/matterbridge-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Website**
|
- **Website**
|
||||||
- Reopen the gh-pages site (https://tteck.github.io/Proxmox/)
|
- Reopen the gh-pages site (https://tteck.github.io/Proxmox/)
|
||||||
@ -198,14 +214,14 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Zabbix LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/zabbix-install.sh)
|
- **Zabbix LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/zabbix-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-06-06
|
## 2024-06-06
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Petio LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/petio-install.sh)
|
- **Petio LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/petio-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
- **Website**
|
- **Website**
|
||||||
- Important notices will now be displayed on the landing page.
|
- Important notices will now be displayed on the landing page.
|
||||||
@ -214,14 +230,14 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **FlareSolverr LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/flaresolverr-install.sh)
|
- **FlareSolverr LXC** [(View Source)](https://github.com/community-scripts/ProxmoxVE/blob/main/install/flaresolverr-install.sh)
|
||||||
- NEW Script
|
- NEW Script
|
||||||
|
|
||||||
## 2024-05-31
|
## 2024-05-31
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Advanced Settings** [(Commit)](https://github.com/tteck/Proxmox/commit/fc9dff220b4ea426d3a75178ad8accacae4683ca)
|
- **Advanced Settings** [(Commit)](https://github.com/community-scripts/ProxmoxVE/commit/fc9dff220b4ea426d3a75178ad8accacae4683ca)
|
||||||
- Passwords are now masked
|
- Passwords are now masked
|
||||||
|
|
||||||
## 2024-05-30
|
## 2024-05-30
|
||||||
@ -1049,7 +1065,7 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Proxmox VE Monitor-All**
|
- **Proxmox VE Monitor-All**
|
||||||
- Skip instances based on onboot and templates. [8c2a3cc](https://github.com/tteck/Proxmox/commit/8c2a3cc4d774fa13d17f695d6bdf9a4deedb1372).
|
- Skip instances based on onboot and templates. [8c2a3cc](https://github.com/community-scripts/ProxmoxVE/commit/8c2a3cc4d774fa13d17f695d6bdf9a4deedb1372).
|
||||||
|
|
||||||
## 2023-06-12
|
## 2023-06-12
|
||||||
|
|
||||||
@ -1185,7 +1201,7 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
|
|
||||||
- **InfluxDB LXC**
|
- **InfluxDB LXC**
|
||||||
- Choosing InfluxDB v1 will result in Chronograf being installed automatically.
|
- Choosing InfluxDB v1 will result in Chronograf being installed automatically.
|
||||||
- **[User Submitted Guides](https://github.com/tteck/Proxmox/blob/main/USER_SUBMITTED_GUIDES.md)**
|
- **[User Submitted Guides](https://github.com/community-scripts/ProxmoxVE/blob/main/USER_SUBMITTED_GUIDES.md)**
|
||||||
- Informative guides that demonstrate how to install various software packages using Proxmox VE Helper Scripts.
|
- Informative guides that demonstrate how to install various software packages using Proxmox VE Helper Scripts.
|
||||||
|
|
||||||
## 2023-04-14
|
## 2023-04-14
|
||||||
@ -1579,7 +1595,7 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Proxmox LXC Updater**
|
- **Proxmox LXC Updater**
|
||||||
- Now updates Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, ArchLinux [(@Uruknara)](https://github.com/tteck/Proxmox/commits?author=Uruknara)
|
- Now updates Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, ArchLinux [(@Uruknara)](https://github.com/community-scripts/ProxmoxVE/commits?author=Uruknara)
|
||||||
|
|
||||||
## 2022-11-13
|
## 2022-11-13
|
||||||
|
|
||||||
@ -2282,28 +2298,28 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Node-Red LXC**
|
- **Node-Red LXC**
|
||||||
- Add Install [Themes Script](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/node-red-themes.png)
|
- Add Install Themes Script
|
||||||
|
|
||||||
## 2022-02-16
|
## 2022-02-16
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Home Assistant Container LXC**
|
- **Home Assistant Container LXC**
|
||||||
- Add Options to [Update Menu](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/update-menu.png)
|
- Add Options to Update Menu
|
||||||
|
|
||||||
## 2022-02-14
|
## 2022-02-14
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Home Assistant Container LXC**
|
- **Home Assistant Container LXC**
|
||||||
- Add [Update Menu](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/update-menu.png)
|
- Add Update Menu
|
||||||
|
|
||||||
## 2022-02-13
|
## 2022-02-13
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Mariadb LXC**
|
- **Mariadb LXC**
|
||||||
- Add [Adminer](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/adminer.png) (formerly phpMinAdmin), a full-featured database management tool
|
- Add Adminer (formerly phpMinAdmin), a full-featured database management tool
|
||||||
|
|
||||||
## 2022-02-12
|
## 2022-02-12
|
||||||
|
|
||||||
@ -2395,7 +2411,7 @@ All LXC instances created using this repository come pre-installed with Midnight
|
|||||||
- `va-driver-all` is preinstalled
|
- `va-driver-all` is preinstalled
|
||||||
- now using Ubuntu 21.10
|
- now using Ubuntu 21.10
|
||||||
- **misc**
|
- **misc**
|
||||||
- new GUI script [(Screenshot)](https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/pms-copy-data.png) to copy data from one Plex Media Server LXC to another Plex Media Server LXC
|
- new GUI script to copy data from one Plex Media Server LXC to another Plex Media Server LXC
|
||||||
|
|
||||||
|
|
||||||
## Initial Catch up - 2022-01-23
|
## Initial Catch up - 2022-01-23
|
||||||
|
100
ct/bookstack.sh
Normal file
100
ct/bookstack.sh
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
|
||||||
|
# Copyright (c) 2021-2024 tteck
|
||||||
|
# Author: MickLesk (Canbiz)
|
||||||
|
# License: MIT
|
||||||
|
# https://github.com/tteck/Proxmox/raw/main/LICENSE
|
||||||
|
# Source: https://github.com/BookStackApp/BookStack
|
||||||
|
|
||||||
|
function header_info {
|
||||||
|
clear
|
||||||
|
cat <<"EOF"
|
||||||
|
____ __ __ __
|
||||||
|
/ __ )____ ____ / /_______/ /_____ ______/ /__
|
||||||
|
/ __ / __ \/ __ \/ //_/ ___/ __/ __ `/ ___/ //_/
|
||||||
|
/ /_/ / /_/ / /_/ / ,< (__ ) /_/ /_/ / /__/ ,<
|
||||||
|
/_____/\____/\____/_/|_/____/\__/\__,_/\___/_/|_|
|
||||||
|
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
header_info
|
||||||
|
echo -e "Loading..."
|
||||||
|
APP="Bookstack"
|
||||||
|
var_disk="4"
|
||||||
|
var_cpu="1"
|
||||||
|
var_ram="1024"
|
||||||
|
var_os="debian"
|
||||||
|
var_version="12"
|
||||||
|
variables
|
||||||
|
color
|
||||||
|
catch_errors
|
||||||
|
|
||||||
|
function default_settings() {
|
||||||
|
CT_TYPE="1"
|
||||||
|
PW=""
|
||||||
|
CT_ID=$NEXTID
|
||||||
|
HN=$NSAPP
|
||||||
|
DISK_SIZE="$var_disk"
|
||||||
|
CORE_COUNT="$var_cpu"
|
||||||
|
RAM_SIZE="$var_ram"
|
||||||
|
BRG="vmbr0"
|
||||||
|
NET="dhcp"
|
||||||
|
GATE=""
|
||||||
|
APT_CACHER=""
|
||||||
|
APT_CACHER_IP=""
|
||||||
|
DISABLEIP6="no"
|
||||||
|
MTU=""
|
||||||
|
SD=""
|
||||||
|
NS=""
|
||||||
|
MAC=""
|
||||||
|
VLAN=""
|
||||||
|
SSH="no"
|
||||||
|
VERB="no"
|
||||||
|
echo_default
|
||||||
|
}
|
||||||
|
|
||||||
|
function update_script() {
|
||||||
|
header_info
|
||||||
|
if [[ ! -d /opt/bookstack ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
|
||||||
|
if (( $(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80 )); then
|
||||||
|
read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt
|
||||||
|
[[ ${prompt,,} =~ ^(y|yes)$ ]] || exit
|
||||||
|
fi
|
||||||
|
RELEASE=$(curl -s https://api.github.com/repos/BookStackApp/BookStack/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
|
||||||
|
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
|
||||||
|
msg_info "Stopping Apache2"
|
||||||
|
systemctl stop apache2
|
||||||
|
msg_ok "Services Stopped"
|
||||||
|
|
||||||
|
msg_info "Updating ${APP} to ${RELEASE}"
|
||||||
|
cp /opt/bookstack/.env /opt/.env
|
||||||
|
wget -q "https://github.com/BookStackApp/BookStack/archive/refs/tags/v${RELEASE}.zip"
|
||||||
|
unzip -q v${RELEASE}.zip
|
||||||
|
mv BookStack-${RELEASE} /opt/bookstack
|
||||||
|
mv /opt/.env /opt/bookstack/.env
|
||||||
|
COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev &>/dev/null
|
||||||
|
php artisan key:generate &>/dev/null
|
||||||
|
php artisan migrate &>/dev/null
|
||||||
|
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||||
|
msg_ok "Updated ${APP}"
|
||||||
|
|
||||||
|
msg_info "Starting Apache2"
|
||||||
|
systemctl start apache2
|
||||||
|
msg_ok "Started Apache2"
|
||||||
|
|
||||||
|
msg_info "Cleaning Up"
|
||||||
|
rm -rf v${RELEASE}.zip
|
||||||
|
msg_ok "Cleaned"
|
||||||
|
msg_ok "Updated Successfully"
|
||||||
|
else
|
||||||
|
msg_ok "No update required. ${APP} is already at ${RELEASE}"
|
||||||
|
fi
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
start
|
||||||
|
build_container
|
||||||
|
description
|
||||||
|
|
||||||
|
msg_ok "Completed Successfully!\n"
|
||||||
|
echo -e "${APP} Setup should be reachable by going to the following URL.
|
||||||
|
${BL}http://${IP}${CL} \n"
|
120
install/bookstack-install.sh
Normal file
120
install/bookstack-install.sh
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Copyright (c) 2021-2024 communtiy-scripts ORG
|
||||||
|
# Author: MickLesk (Canbiz)
|
||||||
|
# License: MIT
|
||||||
|
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
||||||
|
|
||||||
|
source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
|
||||||
|
color
|
||||||
|
verb_ip6
|
||||||
|
catch_errors
|
||||||
|
setting_up_container
|
||||||
|
network_check
|
||||||
|
update_os
|
||||||
|
|
||||||
|
msg_info "Installing Dependencies (Patience)"
|
||||||
|
$STD apt-get install -y \
|
||||||
|
unzip \
|
||||||
|
mariadb-server \
|
||||||
|
apache2 \
|
||||||
|
curl \
|
||||||
|
sudo \
|
||||||
|
php8.2-{mbstring,gd,fpm,curl,intl,ldap,tidy,bz2,mysql,zip,xml} \
|
||||||
|
composer \
|
||||||
|
libapache2-mod-php \
|
||||||
|
make \
|
||||||
|
mc
|
||||||
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
|
msg_info "Setting up Database"
|
||||||
|
DB_NAME=bookstack
|
||||||
|
DB_USER=bookstack
|
||||||
|
DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
|
||||||
|
$STD sudo mysql -u root -e "CREATE DATABASE $DB_NAME;"
|
||||||
|
$STD sudo mysql -u root -e "CREATE USER '$DB_USER'@'localhost' IDENTIFIED WITH mysql_native_password AS PASSWORD('$DB_PASS');"
|
||||||
|
$STD sudo mysql -u root -e "GRANT ALL ON $DB_NAME.* TO '$DB_USER'@'localhost'; FLUSH PRIVILEGES;"
|
||||||
|
{
|
||||||
|
echo "Bookstack-Credentials"
|
||||||
|
echo "Bookstack Database User: $DB_USER"
|
||||||
|
echo "Bookstack Database Password: $DB_PASS"
|
||||||
|
echo "Bookstack Database Name: $DB_NAME"
|
||||||
|
} >> ~/bookstack.creds
|
||||||
|
msg_ok "Set up database"
|
||||||
|
|
||||||
|
msg_info "Setup Bookstack (Patience)"
|
||||||
|
LOCAL_IP="$(hostname -I | awk '{print $1}')"
|
||||||
|
cd /opt
|
||||||
|
RELEASE=$(curl -s https://api.github.com/repos/BookStackApp/BookStack/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
|
||||||
|
wget -q "https://github.com/BookStackApp/BookStack/archive/refs/tags/v${RELEASE}.zip"
|
||||||
|
unzip -q v${RELEASE}.zip
|
||||||
|
mv BookStack-${RELEASE} /opt/bookstack
|
||||||
|
cd /opt/bookstack
|
||||||
|
cp .env.example .env
|
||||||
|
sudo sed -i "s|APP_URL=.*|APP_URL=http://$LOCAL_IP|g" /opt/bookstack/.env
|
||||||
|
sudo sed -i "s/DB_DATABASE=.*/DB_DATABASE=$DB_NAME/" /opt/bookstack/.env
|
||||||
|
sudo sed -i "s/DB_USERNAME=.*/DB_USERNAME=$DB_USER/" /opt/bookstack/.env
|
||||||
|
sudo sed -i "s/DB_PASSWORD=.*/DB_PASSWORD=$DB_PASS/" /opt/bookstack/.env
|
||||||
|
$STD composer install --no-dev --no-plugins --no-interaction
|
||||||
|
$STD php artisan key:generate --no-interaction --force
|
||||||
|
$STD php artisan migrate --no-interaction --force
|
||||||
|
chown www-data:www-data -R /opt/bookstack /opt/bookstack/bootstrap/cache /opt/bookstack/public/uploads /opt/bookstack/storage
|
||||||
|
chmod -R 755 /opt/bookstack /opt/bookstack/bootstrap/cache /opt/bookstack/public/uploads /opt/bookstack/storage
|
||||||
|
chmod -R 775 /opt/bookstack/storage /opt/bookstack/bootstrap/cache /opt/bookstack/public/uploads
|
||||||
|
chmod -R 640 /opt/bookstack/.env
|
||||||
|
$STD a2enmod rewrite
|
||||||
|
$STD a2enmod php8.2
|
||||||
|
echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt"
|
||||||
|
msg_ok "Installed Bookstack"
|
||||||
|
|
||||||
|
msg_info "Creating Service"
|
||||||
|
cat <<EOF >/etc/apache2/sites-available/bookstack.conf
|
||||||
|
<VirtualHost *:80>
|
||||||
|
ServerAdmin webmaster@localhost
|
||||||
|
DocumentRoot /opt/bookstack/public/
|
||||||
|
|
||||||
|
<Directory /opt/bookstack/public/>
|
||||||
|
Options -Indexes +FollowSymLinks
|
||||||
|
AllowOverride None
|
||||||
|
Require all granted
|
||||||
|
<IfModule mod_rewrite.c>
|
||||||
|
<IfModule mod_negotiation.c>
|
||||||
|
Options -MultiViews -Indexes
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
RewriteEngine On
|
||||||
|
|
||||||
|
# Handle Authorization Header
|
||||||
|
RewriteCond %{HTTP:Authorization} .
|
||||||
|
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||||
|
|
||||||
|
# Redirect Trailing Slashes If Not A Folder...
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteCond %{REQUEST_URI} (.+)/$
|
||||||
|
RewriteRule ^ %1 [L,R=301]
|
||||||
|
|
||||||
|
# Handle Front Controller...
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteRule ^ index.php [L]
|
||||||
|
</IfModule>
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
ErrorLog /var/log/apache2/error.log
|
||||||
|
CustomLog /var/log/apache2/access.log combined
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
EOF
|
||||||
|
$STD a2ensite bookstack.conf
|
||||||
|
$STD a2dissite 000-default.conf
|
||||||
|
$STD systemctl reload apache2
|
||||||
|
msg_ok "Created Services"
|
||||||
|
|
||||||
|
motd_ssh
|
||||||
|
customize
|
||||||
|
|
||||||
|
msg_info "Cleaning up"
|
||||||
|
rm -rf /opt/v${RELEASE}.zip
|
||||||
|
$STD apt-get autoremove
|
||||||
|
$STD apt-get autoclean
|
||||||
|
msg_ok "Cleaned"
|
@ -423,4 +423,4 @@ if [ "$START_VM" == "yes" ]; then
|
|||||||
msg_ok "Started Debian 12 VM"
|
msg_ok "Started Debian 12 VM"
|
||||||
fi
|
fi
|
||||||
msg_ok "Completed Successfully!\n"
|
msg_ok "Completed Successfully!\n"
|
||||||
echo "More Info at https://github.com/community-scripts/ProxmoxVE/discussions/1988"
|
echo "More Info at https://github.com/tteck/Proxmox/discussions/1988"
|
||||||
|
@ -425,4 +425,4 @@ if [ "$START_VM" == "yes" ]; then
|
|||||||
fi
|
fi
|
||||||
msg_ok "Completed Successfully!\n"
|
msg_ok "Completed Successfully!\n"
|
||||||
echo -e "Setup Cloud-Init before starting \n
|
echo -e "Setup Cloud-Init before starting \n
|
||||||
More info at https://github.com/community-scripts/ProxmoxVE/discussions/2072 \n"
|
More info at https://github.com/tteck/Proxmox/discussions/2072 \n"
|
||||||
|
@ -410,4 +410,4 @@ qm set $VMID \
|
|||||||
msg_ok "Created a Ubuntu 24.04 VM ${CL}${BL}(${HN})"
|
msg_ok "Created a Ubuntu 24.04 VM ${CL}${BL}(${HN})"
|
||||||
msg_ok "Completed Successfully!\n"
|
msg_ok "Completed Successfully!\n"
|
||||||
echo -e "Setup Cloud-Init before starting \n
|
echo -e "Setup Cloud-Init before starting \n
|
||||||
More info at https://github.com/community-scripts/ProxmoxVE/discussions/2072 \n"
|
More info at https://github.com/tteck/Proxmox/discussions/2072 \n"
|
||||||
|
Loading…
Reference in New Issue
Block a user