From 78da839bbb154de9395dadd9e3b5a7a9c0ff5583 Mon Sep 17 00:00:00 2001 From: Sam Heinz <54530346+asylumexp@users.noreply.github.com> Date: Wed, 12 Jun 2024 08:56:54 +1000 Subject: [PATCH] Port Zabbix to ARM64 --- README.md | 321 +++++++++++++++++++------------------- ct/zabbix.sh | 2 +- install/zabbix-install.sh | 1 + status.json | 4 + 4 files changed, 167 insertions(+), 161 deletions(-) diff --git a/README.md b/README.md index 1d323cc15..a9358adee 100644 --- a/README.md +++ b/README.md @@ -33,167 +33,168 @@ If you would like to offer support, I would appreciate a star on the repository, ## Container Compatibility Guide -| Icon | Description | -| ---- | ------------------------------------------------------------------------------------- | -| ☑️ | Creating the LXC using the script has been tested. | -| ⭕ | Install script is ported, but has not been tested. | -| ❌ | Unsupported. View notes for reason. | -| 🔘 | Install script not ported to ARM64. | +| Icon | Description | +| ---- | -------------------------------------------------- | +| ☑️ | Creating the LXC using the script has been tested. | +| ⭕ | Install script is ported, but has not been tested. | +| ❌ | Unsupported. View notes for reason. | +| 🔘 | Install script not ported to ARM64. | -| App | Status | Notes | -| ------------------------------- | ------ | ------------------------------------------------------------------------------------------------------- | -| Actual Budget | ☑️ | | -| AdGuard Home | ☑️ | | -| AgentDVR | ☑️ | | -| Apache-Cassandra | ☑️ | | -| Alpine Docker | ☑️ | | -| Alpine Grafana | ☑️ | | -| Alpine | ☑️ | | -| Alpine Nextcloud | ☑️ | | -| Alpine Vaultwarden | ☑️ | | -| Alpine Zigbee2mqtt | ☑️ | | -| Apache-CouchDB | ☑️ | | -| Apt-Cacher-NG | ☑️ | Won't work with Debian template from before 2024/06/08 (need to delete tar /var/lib/vz/template/cache/).| -| Aria2 | ☑️ | | -| Audiobookshelf | ☑️ | | -| Autobrr | ☑️ | | -| Bazarr | ☑️ | | -| Blocky | ☑️ | | -| Caddy | ☑️ | | -| Calibre-Web | ☑️ | | -| CasaOS | ☑️ | | -| Change Detection | ☑️ | | -| Channels DVR Server | ☑️ | | -| Cloudflared | ☑️ | | -| CommaFeed | ☑️ | | -| Cronicle Primary | ☑️ | | -| Dashy | ☑️ | | -| deCONZ | ☑️ | | -| Daemon Sync Server | ❌ | Built for x64 only. | -| Debian | ☑️ | | -| Deluge | ☑️ | | -| Docker | ☑️ | | -| Dockge | ☑️ | | -| Emby Media Server | ☑️ | | -| EMQX | ☑️ | | -| ErsatzTV | ☑️ | | -| ESPHome | ☑️ | | -| Fenrus | ☑️ | | -| FHEM | ☑️ | | -| FlareSolverr | ☑️ | | -| FlowiseAI | ☑️ | | -| Forgejo | ☑️ | | -| Frigate | ☑️ | | -| go2rtc | ☑️ | | -| Gokapi | ☑️ | | -| Gotify | ☑️ | | -| Grafana | ☑️ | | -| grocy | ☑️ | | -| Heimdall Dashboard | ☑️ | | -| HiveMQ CE | ☑️ | | -| Homarr | ☑️ | | -| Home Assistant Core | ❌ | pve-container needs to be updated. | -| Home Assistant Container | ☑️ | | -| Homebridge | ☑️ | | -| Homepage | ☑️ | | -| Homer | ☑️ | | -| HyperHDR | ☑️ | | -| Hyperion | ☑️ | | -| InfluxDB | ☑️ | | -| ioBroker | ☑️ | | -| iVentoy | ☑️ | | -| Jackett | ☑️ | | -| Jellyfin Media Server | ☑️ | | -| Jellyseerr | ☑️ | | -| k0s | ☑️ | | -| Kavita | ☑️ | | -| Keycloak | ☑️ | | -| LazyLibrarian | ☑️ | | -| Lidarr | ☑️ | | -| Linkwarden | ☑️ | | -| Mafl | ☑️ | | -| MagicMirror Server | ☑️ | | -| Mariadb | ☑️ | | -| MediaMTX | ☑️ | | -| Medusa | ☑️ | | -| MeshCentral | ☑️ | | -| MongoDB | ☑️ | Only supports ARMv8.2-a currently. (no RPI4 support). | -| MotionEye NVR | ☑️ | | -| MQTT | ☑️ | | -| n8n | ☑️ | | -| Navidrome | ☑️ | | -| NextCloudPi | ☑️ | | -| Nginx Proxy Manager | ☑️ | | -| NocoDB | ☑️ | | -| Node-Red | ☑️ | | -| Notifiarr | ☑️ | | -| ntfy | ☑️ | | -| OctoPrint | ☑️ | | -| Omada Controller | ☑️ | | -| Ombi | ☑️ | | -| OpenMediaVault | ☑️ | | -| openHAB | ☑️ | | -| OpenObserve | ☑️ | | -| Overseerr | ☑️ | | -| Owncast | ☑️ | | -| PairDrop | ☑️ | | -| Paperless-ngx | ☑️ | | -| PBS | ☑️ | Proxmox Backup Server | -| Petio | ☑️ | Only supports ARMv8.2-a currently. (no RPI4 support). | -| PhotoPrism | ☑️ | | -| Pi.Alert | ☑️ | | -| Pi-Hole | ☑️ | | -| Pingvin Share | ☑️ | | -| Plex Media Server | ☑️ | | -| Pocketbase | ☑️ | | -| Podman Home Assistant Container | ☑️ | | -| Podman | ☑️ | | -| PostgreSQL | ☑️ | | -| Prometheus | ☑️ | | -| Prowlarr | ☑️ | | -| qBittorrent | ☑️ | | -| Radarr | ☑️ | | -| RDTClient | ☑️ | Real-Debrid Torrent Client | -| Readarr | ☑️ | | -| Readeck | ☑️ | | -| Redis | ☑️ | | -| RTSPtoWeb | ☑️ | | -| Runtipi | ☑️ | | -| SABnzbd | ☑️ | | -| Scrypted | ☑️ | | -| SFTPGo | ☑️ | | -| Shinobi NVR | ☑️ | | -| SmokePing | ☑️ | | -| Sonarr | ☑️ | | -| Stirling-PDF | ☑️ | | -| Syncthing | ☑️ | | -| Tandoor Recipes | ☑️ | | -| TasmoAdmin | ☑️ | | -| Tautulli | ☑️ | | -| Tdarr | ☑️ | | -| Technitium DNS | ☑️ | | -| Threadfin | ☑️ | | -| Traccar | ☑️ | | -| Traefik | ☑️ | | -| Transmission | ☑️ | | -| Trilium | ❌ | Built for x64 only. | -| Umami | ☑️ | | -| Ubuntu | ☑️ | | -| Umbrel | ☑️ | | -| UniFi Network Server | ☑️ | | -| Unmanic | ☑️ | | -| Uptime Kuma | ☑️ | | -| Vaultwarden | ☑️ | Will probably work on default install if you have a lot of ram. Otherwise use the Alpine Linux version. | -| Wastebin | ☑️ | | -| WatchYourLAN | ☑️ | | -| Whisparr | ☑️ | | -| Whoogle | ☑️ | | -| Wiki.js | ☑️ | | -| WireGuard | ☑️ | | -| YunoHost | ☑️ | | -| Zigbee2MQTT | ☑️ | | -| Zoraxy | ☑️ | | -| Z-Wave JS UI | ☑️ | | +| App | Status | Notes | +| ------------------------------- | ------ | -------------------------------------------------------------------------------------------------------- | +| Actual Budget | ☑️ | | +| AdGuard Home | ☑️ | | +| AgentDVR | ☑️ | | +| Apache-Cassandra | ☑️ | | +| Alpine Docker | ☑️ | | +| Alpine Grafana | ☑️ | | +| Alpine | ☑️ | | +| Alpine Nextcloud | ☑️ | | +| Alpine Vaultwarden | ☑️ | | +| Alpine Zigbee2mqtt | ☑️ | | +| Apache-CouchDB | ☑️ | | +| Apt-Cacher-NG | ☑️ | Won't work with Debian template from before 2024/06/08 (need to delete tar /var/lib/vz/template/cache/). | +| Aria2 | ☑️ | | +| Audiobookshelf | ☑️ | | +| Autobrr | ☑️ | | +| Bazarr | ☑️ | | +| Blocky | ☑️ | | +| Caddy | ☑️ | | +| Calibre-Web | ☑️ | | +| CasaOS | ☑️ | | +| Change Detection | ☑️ | | +| Channels DVR Server | ☑️ | | +| Cloudflared | ☑️ | | +| CommaFeed | ☑️ | | +| Cronicle Primary | ☑️ | | +| Dashy | ☑️ | | +| deCONZ | ☑️ | | +| Daemon Sync Server | ❌ | Built for x64 only. | +| Debian | ☑️ | | +| Deluge | ☑️ | | +| Docker | ☑️ | | +| Dockge | ☑️ | | +| Emby Media Server | ☑️ | | +| EMQX | ☑️ | | +| ErsatzTV | ☑️ | | +| ESPHome | ☑️ | | +| Fenrus | ☑️ | | +| FHEM | ☑️ | | +| FlareSolverr | ☑️ | | +| FlowiseAI | ☑️ | | +| Forgejo | ☑️ | | +| Frigate | ☑️ | | +| go2rtc | ☑️ | | +| Gokapi | ☑️ | | +| Gotify | ☑️ | | +| Grafana | ☑️ | | +| grocy | ☑️ | | +| Heimdall Dashboard | ☑️ | | +| HiveMQ CE | ☑️ | | +| Homarr | ☑️ | | +| Home Assistant Core | ❌ | pve-container needs to be updated. | +| Home Assistant Container | ☑️ | | +| Homebridge | ☑️ | | +| Homepage | ☑️ | | +| Homer | ☑️ | | +| HyperHDR | ☑️ | | +| Hyperion | ☑️ | | +| InfluxDB | ☑️ | | +| ioBroker | ☑️ | | +| iVentoy | ☑️ | | +| Jackett | ☑️ | | +| Jellyfin Media Server | ☑️ | | +| Jellyseerr | ☑️ | | +| k0s | ☑️ | | +| Kavita | ☑️ | | +| Keycloak | ☑️ | | +| LazyLibrarian | ☑️ | | +| Lidarr | ☑️ | | +| Linkwarden | ☑️ | | +| Mafl | ☑️ | | +| MagicMirror Server | ☑️ | | +| Mariadb | ☑️ | | +| MediaMTX | ☑️ | | +| Medusa | ☑️ | | +| MeshCentral | ☑️ | | +| MongoDB | ☑️ | Only supports ARMv8.2-a currently. (no RPI4 support). | +| MotionEye NVR | ☑️ | | +| MQTT | ☑️ | | +| n8n | ☑️ | | +| Navidrome | ☑️ | | +| NextCloudPi | ☑️ | | +| Nginx Proxy Manager | ☑️ | | +| NocoDB | ☑️ | | +| Node-Red | ☑️ | | +| Notifiarr | ☑️ | | +| ntfy | ☑️ | | +| OctoPrint | ☑️ | | +| Omada Controller | ☑️ | | +| Ombi | ☑️ | | +| OpenMediaVault | ☑️ | | +| openHAB | ☑️ | | +| OpenObserve | ☑️ | | +| Overseerr | ☑️ | | +| Owncast | ☑️ | | +| PairDrop | ☑️ | | +| Paperless-ngx | ☑️ | | +| PBS | ☑️ | Proxmox Backup Server | +| Petio | ☑️ | Only supports ARMv8.2-a currently. (no RPI4 support). | +| PhotoPrism | ☑️ | | +| Pi.Alert | ☑️ | | +| Pi-Hole | ☑️ | | +| Pingvin Share | ☑️ | | +| Plex Media Server | ☑️ | | +| Pocketbase | ☑️ | | +| Podman Home Assistant Container | ☑️ | | +| Podman | ☑️ | | +| PostgreSQL | ☑️ | | +| Prometheus | ☑️ | | +| Prowlarr | ☑️ | | +| qBittorrent | ☑️ | | +| Radarr | ☑️ | | +| RDTClient | ☑️ | Real-Debrid Torrent Client | +| Readarr | ☑️ | | +| Readeck | ☑️ | | +| Redis | ☑️ | | +| RTSPtoWeb | ☑️ | | +| Runtipi | ☑️ | | +| SABnzbd | ☑️ | | +| Scrypted | ☑️ | | +| SFTPGo | ☑️ | | +| Shinobi NVR | ☑️ | | +| SmokePing | ☑️ | | +| Sonarr | ☑️ | | +| Stirling-PDF | ☑️ | | +| Syncthing | ☑️ | | +| Tandoor Recipes | ☑️ | | +| TasmoAdmin | ☑️ | | +| Tautulli | ☑️ | | +| Tdarr | ☑️ | | +| Technitium DNS | ☑️ | | +| Threadfin | ☑️ | | +| Traccar | ☑️ | | +| Traefik | ☑️ | | +| Transmission | ☑️ | | +| Trilium | ❌ | Built for x64 only. | +| Umami | ☑️ | | +| Ubuntu | ☑️ | | +| Umbrel | ☑️ | | +| UniFi Network Server | ☑️ | | +| Unmanic | ☑️ | | +| Uptime Kuma | ☑️ | | +| Vaultwarden | ☑️ | Will probably work on default install if you have a lot of ram. Otherwise use the Alpine Linux version. | +| Wastebin | ☑️ | | +| WatchYourLAN | ☑️ | | +| Whisparr | ☑️ | | +| Whoogle | ☑️ | | +| Wiki.js | ☑️ | | +| WireGuard | ☑️ | | +| YunoHost | ☑️ | | +| Zabbix | ☑️ | | +| Zigbee2MQTT | ☑️ | | +| Zoraxy | ☑️ | | +| Z-Wave JS UI | ☑️ | | ## Miscellaneous Compatibility Guide diff --git a/ct/zabbix.sh b/ct/zabbix.sh index 3eb578d07..b6b09e966 100644 --- a/ct/zabbix.sh +++ b/ct/zabbix.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) +source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func) # Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT diff --git a/install/zabbix-install.sh b/install/zabbix-install.sh index c7123dea9..2e7c73633 100644 --- a/install/zabbix-install.sh +++ b/install/zabbix-install.sh @@ -17,6 +17,7 @@ msg_info "Installing Dependencies" $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc +$STD apt-get install -y wget msg_ok "Installed Dependencies" msg_info "Installing Zabbix" diff --git a/status.json b/status.json index decbfb791..2b23a9e96 100644 --- a/status.json +++ b/status.json @@ -599,6 +599,10 @@ "status": "created", "notes": "" }, + "Zabbix LXC": { + "status": "created", + "notes": "" + }, "Zigbee2MQTT LXC": { "status": "created", "notes": ""