Skip to content

Commit

Permalink
Merge pull request #51 from BassT23/beta
Browse files Browse the repository at this point in the history
release v3.7
  • Loading branch information
BassT23 authored Mar 9, 2023
2 parents 4972e93 + 6f124d9 commit a1d78b3
Show file tree
Hide file tree
Showing 8 changed files with 598 additions and 108 deletions.
29 changes: 25 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,17 @@
[![GitHub stars](https://img.shields.io/github/stars/BassT23/Proxmox.svg)](https://github.com/BassT23/Proxmox/stargazers)

</div>

![screenshot](https://user-images.githubusercontent.com/30832786/222421730-873ea121-bffd-4bab-a52a-e2beb3cca783.png)

# Proxmox-Updater

Features:
- Update Proxmox (the host / all cluster nodes / all included LXCs and VMs)
- Normal run is "Interactive" / Headless Mode can be run with `update -s`
- Logging
- Exit tracking, so you can send additional commands for finish or failure (edit files in `/root/Proxmox-Updater/exit`)
- Extra updates for specific container
- Config file

Info can be found with `update -h`

Expand Down Expand Up @@ -59,16 +61,35 @@ If updater detects Installation: (disable, if you wand in `/root/Proxmox-Updater
- ioBroker
- Pterodactyl
- Octoprint
- Docker Container Images (disabled by default - need some fixing)
- Docker Container Images


## Config File:

The config file is stored under `/root/Proxmox-Updater/update.conf`

With this file, you can manage the updater. For example; if you don't want to update PiHole, comment the line out with #, or change `true` to `false`.
You can also exclude machines from updating, by put the ID in the `EXCLUDE` line.

- Host / LXC / VM
- Headless Mode
- Extra updates
- "stopped" or "running" LXC/VM
- "only" or "exclude" LXC/VM by ID


## Welcome Screen

The Welcome Screen is an extra for you. Its optional!

Can be installed or uninstalled with:
```
bash <(curl -s https://raw.githubusercontent.com/BassT23/Proxmox/master/install.sh) welcome
```

- The Welcome-Screen brings an update-checker with it. It check on 07am and 07pm for updates via crontab. The result will show up in Welcome-Screen (Only if updates are available).
- The update-checker also use the config file!
- To force the check, you can run `/root/Proxmox-Updater/check-updates.sh` in Terminal.
- Need neofetch to be installed (if not installed, script will make it automatically)

## Beta Testing:

Expand Down
37 changes: 23 additions & 14 deletions change.log
Original file line number Diff line number Diff line change
@@ -1,28 +1,37 @@
Changelog:
==========

**v3.7** (09.03.2023)

- Fixing code
- Support "only" LXC/VM
- Fix docker-compose update
- VM-Update show errors
- Add Welcome Screen with periodic update check
- Need neofetch (will install automatic)

**v3.6** (22.02.2023)

- add config file
- cleaning code
- more colorful
- fixing logging
- Add config file
- Cleaning code
- More colorful
- Fixing logging

**v3.4** (not released)

- add VM Update
- cleaning code
- fixed Docker Update
- Add VM Update
- Cleaning code
- Fixed Docker Update

**v3.3** (15.02.2023)

- add Update Info
- add extra Updates
- add version check by user
- Add Update Info
- Add extra Updates
- Add version check by user

**v3.1.1** (13.02.2023)

- fixed update failure with CentOS
- Fixed update failure with CentOS

**v3.1** (12.02.2023)

Expand All @@ -39,11 +48,11 @@ Changelog:

**v2.7.1** (06.02.2023)

- small fixes
- Small fixes

**v2.7** (31.01.2023)

- add root check
- Add root check
- Cleanup overall code

**v2.6** (30.01.2023)
Expand All @@ -54,7 +63,7 @@ Changelog:

**v2.5** (30.01.2023)

- added "Headless Mode" as option with `update -3` otherwise runs in "Interactive Mode"
- Added "Headless Mode" as option with `update -3` otherwise runs in "Interactive Mode"

**v2.4** (29.01.2023)

Expand Down
Loading

0 comments on commit a1d78b3

Please sign in to comment.