mirror of
				https://github.com/community-scripts/ProxmoxVE.git
				synced 2025-11-04 02:12:49 +00:00 
			
		
		
		
	Compare commits
	
		
			15 Commits
		
	
	
		
			Metube-Rem
			...
			update_ver
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					dbf7dabf0a | ||
| 
						 | 
					5cb9733abe | ||
| 
						 | 
					e969f7f5a0 | ||
| 
						 | 
					1ee84c4f61 | ||
| 
						 | 
					bfeece617a | ||
| 
						 | 
					bc7bf8d77a | ||
| 
						 | 
					08caae0ace | ||
| 
						 | 
					113d3ae784 | ||
| 
						 | 
					fd7c08cd2f | ||
| 
						 | 
					c22a9d855b | ||
| 
						 | 
					8a65470ec8 | ||
| 
						 | 
					f8202ef665 | ||
| 
						 | 
					5b0accb90d | ||
| 
						 | 
					5a70f4909e | ||
| 
						 | 
					7c94cc7d02 | 
							
								
								
									
										11
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@@ -12,12 +12,23 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
 | 
			
		||||
 | 
			
		||||
## 2025-11-03
 | 
			
		||||
 | 
			
		||||
### 🆕 New Scripts
 | 
			
		||||
 | 
			
		||||
  - Donetick ([#8835](https://github.com/community-scripts/ProxmoxVE/pull/8835))
 | 
			
		||||
 | 
			
		||||
### 🚀 Updated Scripts
 | 
			
		||||
 | 
			
		||||
  - #### 🐞 Bug Fixes
 | 
			
		||||
 | 
			
		||||
    - Immich: Pin version to 2.2.2 [@vhsdream](https://github.com/vhsdream) ([#8848](https://github.com/community-scripts/ProxmoxVE/pull/8848))
 | 
			
		||||
    - Asterisk: handle errors in version retrieval commands [@MickLesk](https://github.com/MickLesk) ([#8844](https://github.com/community-scripts/ProxmoxVE/pull/8844))
 | 
			
		||||
    - linkstack: fix wrong directory installation [@omertahaoztop](https://github.com/omertahaoztop) ([#8814](https://github.com/community-scripts/ProxmoxVE/pull/8814))
 | 
			
		||||
    - Remove BOM from shebang lines in ct scripts [@MickLesk](https://github.com/MickLesk) ([#8833](https://github.com/community-scripts/ProxmoxVE/pull/8833))
 | 
			
		||||
 | 
			
		||||
  - #### 💥 Breaking Changes
 | 
			
		||||
 | 
			
		||||
    - Removed: MeTube [@MickLesk](https://github.com/MickLesk) ([#8830](https://github.com/community-scripts/ProxmoxVE/pull/8830))
 | 
			
		||||
 | 
			
		||||
## 2025-11-02
 | 
			
		||||
 | 
			
		||||
### 🚀 Updated Scripts
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										63
									
								
								ct/donetick.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								ct/donetick.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,63 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
 | 
			
		||||
# Copyright (c) 2021-2025 community-scripts ORG
 | 
			
		||||
# Author: fstof
 | 
			
		||||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
 | 
			
		||||
# Source: https://github.com/donetick/donetick
 | 
			
		||||
 | 
			
		||||
APP="Donetick"
 | 
			
		||||
var_tags="${var_tags:-productivity;tasks}"
 | 
			
		||||
var_cpu="${var_cpu:-1}"
 | 
			
		||||
var_ram="${var_ram:-512}"
 | 
			
		||||
var_disk="${var_disk:-2}"
 | 
			
		||||
var_os="${var_os:-debian}"
 | 
			
		||||
var_version="${var_version:-13}"
 | 
			
		||||
var_unprivileged="${var_unprivileged:-1}"
 | 
			
		||||
 | 
			
		||||
header_info "$APP"
 | 
			
		||||
variables
 | 
			
		||||
color
 | 
			
		||||
catch_errors
 | 
			
		||||
 | 
			
		||||
function update_script() {
 | 
			
		||||
  header_info
 | 
			
		||||
  check_container_storage
 | 
			
		||||
  check_container_resources
 | 
			
		||||
 | 
			
		||||
  if [[ ! -d /opt/donetick ]]; then
 | 
			
		||||
    msg_error "No ${APP} Installation Found!"
 | 
			
		||||
    exit
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if check_for_gh_release "donetick" "donetick/donetick"; then
 | 
			
		||||
    msg_info "Stopping Service"
 | 
			
		||||
    systemctl stop donetick
 | 
			
		||||
    msg_ok "Stopped Service"
 | 
			
		||||
 | 
			
		||||
    msg_info "Backing Up Configurations"
 | 
			
		||||
    mv /opt/donetick/config/selfhosted.yml /opt/donetick/donetick.db /opt
 | 
			
		||||
    msg_ok "Backed Up Configurations"
 | 
			
		||||
 | 
			
		||||
    CLEAN_INSTALL=1 fetch_and_deploy_gh_release "donetick" "donetick/donetick" "prebuild" "latest" "/opt/donetick" "donetick_Linux_x86_64.tar.gz"
 | 
			
		||||
 | 
			
		||||
    msg_info "Restoring Configurations"
 | 
			
		||||
    mv /opt/selfhosted.yml /opt/donetick/config
 | 
			
		||||
    mv /opt/donetick.db /opt/donetick
 | 
			
		||||
    msg_ok "Restored Configurations"
 | 
			
		||||
 | 
			
		||||
    msg_info "Starting Service"
 | 
			
		||||
    systemctl start donetick
 | 
			
		||||
    msg_ok "Started Service"
 | 
			
		||||
    msg_ok "Updated successfully!"
 | 
			
		||||
  fi
 | 
			
		||||
  exit
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
start
 | 
			
		||||
build_container
 | 
			
		||||
description
 | 
			
		||||
 | 
			
		||||
msg_ok "Completed Successfully!\n"
 | 
			
		||||
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
 | 
			
		||||
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
 | 
			
		||||
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:2021${CL}"
 | 
			
		||||
							
								
								
									
										6
									
								
								ct/headers/donetick
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								ct/headers/donetick
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
    ____                   __  _      __  
 | 
			
		||||
   / __ \____  ____  ___  / /_(_)____/ /__
 | 
			
		||||
  / / / / __ \/ __ \/ _ \/ __/ / ___/ //_/
 | 
			
		||||
 / /_/ / /_/ / / / /  __/ /_/ / /__/ ,<   
 | 
			
		||||
/_____/\____/_/ /_/\___/\__/_/\___/_/|_|  
 | 
			
		||||
                                          
 | 
			
		||||
@@ -93,7 +93,7 @@ EOF
 | 
			
		||||
    msg_ok "Image-processing libraries up to date"
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  RELEASE="2.2.1"
 | 
			
		||||
  RELEASE="2.2.2"
 | 
			
		||||
  if check_for_gh_release "immich" "immich-app/immich" "${RELEASE}"; then
 | 
			
		||||
    msg_info "Stopping Services"
 | 
			
		||||
    systemctl stop immich-web
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										35
									
								
								frontend/public/json/donetick.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								frontend/public/json/donetick.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "Donetick",
 | 
			
		||||
  "slug": "donetick",
 | 
			
		||||
  "categories": [
 | 
			
		||||
    19
 | 
			
		||||
  ],
 | 
			
		||||
  "date_created": "2025-11-03",
 | 
			
		||||
  "type": "ct",
 | 
			
		||||
  "updateable": true,
 | 
			
		||||
  "privileged": false,
 | 
			
		||||
  "interface_port": 2021,
 | 
			
		||||
  "documentation": "https://docs.donetick.com/getting-started/",
 | 
			
		||||
  "config_path": "/opt/donetick/selfhosted.yml",
 | 
			
		||||
  "website": "https://donetick.com",
 | 
			
		||||
  "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/donetick.webp",
 | 
			
		||||
  "description": "Donetick an open-source, user-friendly app for managing tasks and chores, featuring customizable options to help you and others stay organized",
 | 
			
		||||
  "install_methods": [
 | 
			
		||||
    {
 | 
			
		||||
      "type": "default",
 | 
			
		||||
      "script": "ct/donetick.sh",
 | 
			
		||||
      "resources": {
 | 
			
		||||
        "cpu": 1,
 | 
			
		||||
        "ram": 512,
 | 
			
		||||
        "hdd": 2,
 | 
			
		||||
        "os": "Debian",
 | 
			
		||||
        "version": "13"
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "default_credentials": {
 | 
			
		||||
    "username": null,
 | 
			
		||||
    "password": null
 | 
			
		||||
  },
 | 
			
		||||
  "notes": []
 | 
			
		||||
}
 | 
			
		||||
@@ -1,53 +1,28 @@
 | 
			
		||||
[
 | 
			
		||||
  {
 | 
			
		||||
    "name": "immich-app/immich",
 | 
			
		||||
    "version": "v2.2.2",
 | 
			
		||||
    "date": "2025-11-02T21:56:36Z"
 | 
			
		||||
    "name": "inventree/InvenTree",
 | 
			
		||||
    "version": "1.1.2",
 | 
			
		||||
    "date": "2025-11-03T23:16:29Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "maxdorninger/MediaManager",
 | 
			
		||||
    "version": "v1.9.1",
 | 
			
		||||
    "date": "2025-11-02T21:14:50Z"
 | 
			
		||||
    "name": "BerriAI/litellm",
 | 
			
		||||
    "version": "v1.79.1.rc.2",
 | 
			
		||||
    "date": "2025-11-03T23:14:45Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "actualbudget/actual",
 | 
			
		||||
    "version": "v25.11.0",
 | 
			
		||||
    "date": "2025-11-03T23:12:18Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "gtsteffaniak/filebrowser",
 | 
			
		||||
    "version": "v1.0.1-beta",
 | 
			
		||||
    "date": "2025-11-02T21:13:14Z"
 | 
			
		||||
    "version": "v1.0.0-stable",
 | 
			
		||||
    "date": "2025-11-03T22:24:23Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "karlomikus/bar-assistant",
 | 
			
		||||
    "version": "v5.9.1",
 | 
			
		||||
    "date": "2025-11-02T20:54:28Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "nicolargo/glances",
 | 
			
		||||
    "version": "v4.4.0",
 | 
			
		||||
    "date": "2025-11-02T16:36:14Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Cleanuparr/Cleanuparr",
 | 
			
		||||
    "version": "v2.4.2",
 | 
			
		||||
    "date": "2025-11-02T15:58:46Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "runtipi/runtipi",
 | 
			
		||||
    "version": "nightly",
 | 
			
		||||
    "date": "2025-11-01T20:00:45Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "redis/redis",
 | 
			
		||||
    "version": "8.2.3",
 | 
			
		||||
    "date": "2025-11-02T13:46:10Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Jackett/Jackett",
 | 
			
		||||
    "version": "v0.24.243",
 | 
			
		||||
    "date": "2025-11-02T05:54:42Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "tobychui/zoraxy",
 | 
			
		||||
    "version": "v3.2.9",
 | 
			
		||||
    "date": "2025-11-02T05:48:39Z"
 | 
			
		||||
    "name": "prometheus/alertmanager",
 | 
			
		||||
    "version": "v0.29.0",
 | 
			
		||||
    "date": "2025-11-03T20:10:26Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "firefly-iii/firefly-iii",
 | 
			
		||||
@@ -55,35 +30,175 @@
 | 
			
		||||
    "date": "2025-11-01T19:48:08Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "theonedev/onedev",
 | 
			
		||||
    "version": "v13.0.10",
 | 
			
		||||
    "date": "2025-11-02T02:47:45Z"
 | 
			
		||||
    "name": "azukaar/Cosmos-Server",
 | 
			
		||||
    "version": "v0.18.4",
 | 
			
		||||
    "date": "2025-04-05T19:12:57Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "inventree/InvenTree",
 | 
			
		||||
    "version": "1.1.0",
 | 
			
		||||
    "date": "2025-11-02T02:19:25Z"
 | 
			
		||||
    "name": "semaphoreui/semaphore",
 | 
			
		||||
    "version": "v2.16.37",
 | 
			
		||||
    "date": "2025-10-30T07:54:49Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "BerriAI/litellm",
 | 
			
		||||
    "version": "v1.79.1.rc.1",
 | 
			
		||||
    "date": "2025-11-02T01:31:48Z"
 | 
			
		||||
    "name": "wizarrrr/wizarr",
 | 
			
		||||
    "version": "v2025.11.0",
 | 
			
		||||
    "date": "2025-11-03T19:55:44Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "9001/copyparty",
 | 
			
		||||
    "version": "v1.19.20",
 | 
			
		||||
    "date": "2025-11-02T01:27:38Z"
 | 
			
		||||
    "name": "home-assistant/core",
 | 
			
		||||
    "version": "2025.10.4",
 | 
			
		||||
    "date": "2025-10-24T20:03:03Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "runtipi/runtipi",
 | 
			
		||||
    "version": "v4.6.2",
 | 
			
		||||
    "date": "2025-11-03T19:45:24Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "jupyter/notebook",
 | 
			
		||||
    "version": "@jupyter-notebook/ui-components@7.5.0-rc.0",
 | 
			
		||||
    "date": "2025-11-03T19:37:03Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "dgtlmoon/changedetection.io",
 | 
			
		||||
    "version": "0.50.39",
 | 
			
		||||
    "date": "2025-11-03T17:58:41Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "msgbyte/tianji",
 | 
			
		||||
    "version": "v1.30.5",
 | 
			
		||||
    "date": "2025-11-03T17:23:36Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "cloudflare/cloudflared",
 | 
			
		||||
    "version": "2025.10.1-3-g52809511",
 | 
			
		||||
    "date": "2025-11-03T17:13:35Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "goauthentik/authentik",
 | 
			
		||||
    "version": "version/2025.10.1",
 | 
			
		||||
    "date": "2025-11-03T16:49:16Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Cleanuparr/Cleanuparr",
 | 
			
		||||
    "version": "v2.4.3",
 | 
			
		||||
    "date": "2025-11-03T16:49:03Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "YunoHost/yunohost",
 | 
			
		||||
    "version": "debian/12.1.34",
 | 
			
		||||
    "date": "2025-11-03T16:42:07Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Sonarr/Sonarr",
 | 
			
		||||
    "version": "v4.0.15.2941",
 | 
			
		||||
    "date": "2025-06-20T17:20:54Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "keycloak/keycloak",
 | 
			
		||||
    "version": "26.0.17",
 | 
			
		||||
    "date": "2025-11-03T15:30:01Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "immich-app/immich",
 | 
			
		||||
    "version": "v2.2.2",
 | 
			
		||||
    "date": "2025-11-03T15:10:24Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "clusterzx/paperless-ai",
 | 
			
		||||
    "version": "v3.0.8",
 | 
			
		||||
    "date": "2025-11-03T14:04:27Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "n8n-io/n8n",
 | 
			
		||||
    "version": "n8n@1.117.3",
 | 
			
		||||
    "date": "2025-10-28T12:00:42Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "nicolargo/glances",
 | 
			
		||||
    "version": "v4.4.1",
 | 
			
		||||
    "date": "2025-11-03T13:52:05Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "VictoriaMetrics/VictoriaMetrics",
 | 
			
		||||
    "version": "pmm-6401-v1.129.0",
 | 
			
		||||
    "date": "2025-11-03T13:00:28Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Graylog2/graylog2-server",
 | 
			
		||||
    "version": "7.0.0",
 | 
			
		||||
    "date": "2025-11-03T12:22:00Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Paymenter/Paymenter",
 | 
			
		||||
    "version": "v1.4.2",
 | 
			
		||||
    "date": "2025-11-03T11:52:53Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "redis/redis",
 | 
			
		||||
    "version": "8.4-rc1-int2",
 | 
			
		||||
    "date": "2025-11-03T09:00:38Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "silverbulletmd/silverbullet",
 | 
			
		||||
    "version": "2.2.1",
 | 
			
		||||
    "date": "2025-11-03T06:57:15Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "fuma-nama/fumadocs",
 | 
			
		||||
    "version": "fumadocs-mdx@13.0.5",
 | 
			
		||||
    "date": "2025-11-03T06:55:11Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Jackett/Jackett",
 | 
			
		||||
    "version": "v0.24.244",
 | 
			
		||||
    "date": "2025-11-03T05:55:23Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "jellyfin/jellyfin",
 | 
			
		||||
    "version": "v10.11.2",
 | 
			
		||||
    "date": "2025-11-03T02:29:00Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "hyperion-project/hyperion.ng",
 | 
			
		||||
    "version": "2.1.1",
 | 
			
		||||
    "date": "2025-06-14T17:45:06Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "jeedom/core",
 | 
			
		||||
    "version": "4.4.20",
 | 
			
		||||
    "date": "2025-11-02T00:27:04Z"
 | 
			
		||||
    "date": "2025-11-03T00:27:04Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "steveiliop56/tinyauth",
 | 
			
		||||
    "version": "v4.0.1",
 | 
			
		||||
    "date": "2025-10-15T16:53:55Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "maxdorninger/MediaManager",
 | 
			
		||||
    "version": "v1.9.1",
 | 
			
		||||
    "date": "2025-11-02T21:14:50Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "karlomikus/bar-assistant",
 | 
			
		||||
    "version": "v5.9.1",
 | 
			
		||||
    "date": "2025-11-02T20:54:28Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "tobychui/zoraxy",
 | 
			
		||||
    "version": "v3.2.9",
 | 
			
		||||
    "date": "2025-11-02T05:48:39Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "theonedev/onedev",
 | 
			
		||||
    "version": "v13.0.10",
 | 
			
		||||
    "date": "2025-11-01T02:08:01Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "9001/copyparty",
 | 
			
		||||
    "version": "v1.19.20",
 | 
			
		||||
    "date": "2025-11-02T01:27:38Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Koenkk/zigbee2mqtt",
 | 
			
		||||
    "version": "2.6.3",
 | 
			
		||||
@@ -94,16 +209,6 @@
 | 
			
		||||
    "version": "v0.15.3",
 | 
			
		||||
    "date": "2025-11-01T20:13:33Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Paymenter/Paymenter",
 | 
			
		||||
    "version": "v1.4.1",
 | 
			
		||||
    "date": "2025-11-01T19:38:55Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "keycloak/keycloak",
 | 
			
		||||
    "version": "26.4.2",
 | 
			
		||||
    "date": "2025-10-23T06:59:32Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "motioneye-project/motioneye",
 | 
			
		||||
    "version": "0.42.1",
 | 
			
		||||
@@ -119,11 +224,6 @@
 | 
			
		||||
    "version": "3.3.6",
 | 
			
		||||
    "date": "2025-11-01T10:41:15Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "fuma-nama/fumadocs",
 | 
			
		||||
    "version": "fumadocs-ui@16.0.7",
 | 
			
		||||
    "date": "2025-11-01T09:43:37Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "cross-seed/cross-seed",
 | 
			
		||||
    "version": "v6.13.5",
 | 
			
		||||
@@ -154,11 +254,6 @@
 | 
			
		||||
    "version": "v3.4.0",
 | 
			
		||||
    "date": "2025-10-31T18:50:18Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "YunoHost/yunohost",
 | 
			
		||||
    "version": "debian/12.1.33",
 | 
			
		||||
    "date": "2025-10-31T12:40:16Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "leiweibau/Pi.Alert",
 | 
			
		||||
    "version": "v2025-10-31",
 | 
			
		||||
@@ -180,9 +275,9 @@
 | 
			
		||||
    "date": "2025-10-30T14:33:36Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "wizarrrr/wizarr",
 | 
			
		||||
    "version": "v2025.10.8",
 | 
			
		||||
    "date": "2025-10-31T14:47:28Z"
 | 
			
		||||
    "name": "zabbix/zabbix",
 | 
			
		||||
    "version": "7.4.5",
 | 
			
		||||
    "date": "2025-10-31T14:39:13Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "gristlabs/grist-core",
 | 
			
		||||
@@ -219,11 +314,6 @@
 | 
			
		||||
    "version": "1.4.2",
 | 
			
		||||
    "date": "2025-05-09T08:54:49Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "home-assistant/core",
 | 
			
		||||
    "version": "2025.10.4",
 | 
			
		||||
    "date": "2025-10-24T20:03:03Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "pymedusa/Medusa",
 | 
			
		||||
    "version": "v1.0.24",
 | 
			
		||||
@@ -234,11 +324,6 @@
 | 
			
		||||
    "version": "r7.0.26",
 | 
			
		||||
    "date": "2025-10-30T18:44:14Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "cloudflare/cloudflared",
 | 
			
		||||
    "version": "2025.10.1",
 | 
			
		||||
    "date": "2025-10-30T18:40:07Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "sassanix/Warracker",
 | 
			
		||||
    "version": "1.0.2",
 | 
			
		||||
@@ -254,11 +339,6 @@
 | 
			
		||||
    "version": "2025.10.30",
 | 
			
		||||
    "date": "2025-10-30T16:22:45Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "dgtlmoon/changedetection.io",
 | 
			
		||||
    "version": "0.50.38",
 | 
			
		||||
    "date": "2025-10-30T16:02:21Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "AdguardTeam/AdGuardHome",
 | 
			
		||||
    "version": "v0.107.69",
 | 
			
		||||
@@ -289,16 +369,6 @@
 | 
			
		||||
    "version": "v0.307.3",
 | 
			
		||||
    "date": "2025-10-30T08:13:40Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "zabbix/zabbix",
 | 
			
		||||
    "version": "8.0.0alpha1",
 | 
			
		||||
    "date": "2025-10-30T07:59:41Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "semaphoreui/semaphore",
 | 
			
		||||
    "version": "v2.16.37",
 | 
			
		||||
    "date": "2025-10-30T07:54:49Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "morpheus65535/bazarr",
 | 
			
		||||
    "version": "v1.5.3",
 | 
			
		||||
@@ -314,11 +384,6 @@
 | 
			
		||||
    "version": "v0.38.2",
 | 
			
		||||
    "date": "2025-10-30T02:44:09Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Sonarr/Sonarr",
 | 
			
		||||
    "version": "v4.0.15.2941",
 | 
			
		||||
    "date": "2025-06-20T17:20:54Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "homebridge/homebridge",
 | 
			
		||||
    "version": "v1.11.1",
 | 
			
		||||
@@ -349,11 +414,6 @@
 | 
			
		||||
    "version": "v11.6.1",
 | 
			
		||||
    "date": "2025-10-29T16:51:06Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "azukaar/Cosmos-Server",
 | 
			
		||||
    "version": "v0.18.4",
 | 
			
		||||
    "date": "2025-04-05T19:12:57Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "laurent22/joplin",
 | 
			
		||||
    "version": "server-v3.4.4",
 | 
			
		||||
@@ -444,11 +504,6 @@
 | 
			
		||||
    "version": "v25.4",
 | 
			
		||||
    "date": "2025-10-09T10:27:01Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "n8n-io/n8n",
 | 
			
		||||
    "version": "n8n@1.117.3",
 | 
			
		||||
    "date": "2025-10-28T12:00:42Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "FlareSolverr/FlareSolverr",
 | 
			
		||||
    "version": "v3.4.3",
 | 
			
		||||
@@ -459,21 +514,11 @@
 | 
			
		||||
    "version": "v3.0.0-beta.2",
 | 
			
		||||
    "date": "2025-10-28T10:16:29Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "goauthentik/authentik",
 | 
			
		||||
    "version": "version/2025.10.0",
 | 
			
		||||
    "date": "2025-10-27T19:58:39Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "rabbitmq/rabbitmq-server",
 | 
			
		||||
    "version": "v4.2.0",
 | 
			
		||||
    "date": "2025-10-27T16:56:40Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Graylog2/graylog2-server",
 | 
			
		||||
    "version": "7.0.0-rc.2",
 | 
			
		||||
    "date": "2025-10-27T12:19:14Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "juanfont/headscale",
 | 
			
		||||
    "version": "v0.27.0",
 | 
			
		||||
@@ -489,21 +534,11 @@
 | 
			
		||||
    "version": "v2.0.10",
 | 
			
		||||
    "date": "2025-09-24T08:33:37Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "jellyfin/jellyfin",
 | 
			
		||||
    "version": "v10.11.1",
 | 
			
		||||
    "date": "2025-10-27T02:02:13Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Radarr/Radarr",
 | 
			
		||||
    "version": "v5.28.0.10274",
 | 
			
		||||
    "date": "2025-10-06T21:31:07Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "msgbyte/tianji",
 | 
			
		||||
    "version": "v1.30.4",
 | 
			
		||||
    "date": "2025-10-26T17:22:46Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "openhab/openhab-core",
 | 
			
		||||
    "version": "5.1.0.M2",
 | 
			
		||||
@@ -624,11 +659,6 @@
 | 
			
		||||
    "version": "v1.36.3",
 | 
			
		||||
    "date": "2025-10-21T12:53:58Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "VictoriaMetrics/VictoriaMetrics",
 | 
			
		||||
    "version": "pmm-6401-v1.128.0",
 | 
			
		||||
    "date": "2025-10-21T08:30:52Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "coder/code-server",
 | 
			
		||||
    "version": "v4.105.1",
 | 
			
		||||
@@ -644,11 +674,6 @@
 | 
			
		||||
    "version": "v1.71.2",
 | 
			
		||||
    "date": "2025-10-20T15:25:52Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "jupyter/notebook",
 | 
			
		||||
    "version": "@jupyter-notebook/ui-components@7.5.0-beta.1",
 | 
			
		||||
    "date": "2025-10-20T07:01:38Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "pelican-dev/panel",
 | 
			
		||||
    "version": "v1.0.0-beta27",
 | 
			
		||||
@@ -784,11 +809,6 @@
 | 
			
		||||
    "version": "4.1.1",
 | 
			
		||||
    "date": "2025-10-13T14:23:53Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "prometheus/alertmanager",
 | 
			
		||||
    "version": "v0.29.0-rc.0",
 | 
			
		||||
    "date": "2025-10-10T01:13:27Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "globaleaks/globaleaks-whistleblowing-software",
 | 
			
		||||
    "version": "v5.0.85",
 | 
			
		||||
@@ -829,11 +849,6 @@
 | 
			
		||||
    "version": "r1945",
 | 
			
		||||
    "date": "2025-10-10T02:30:05Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "silverbulletmd/silverbullet",
 | 
			
		||||
    "version": "2.1.9",
 | 
			
		||||
    "date": "2025-10-09T13:57:14Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "glpi-project/glpi",
 | 
			
		||||
    "version": "11.0.1",
 | 
			
		||||
@@ -889,11 +904,6 @@
 | 
			
		||||
    "version": "v1.5.9",
 | 
			
		||||
    "date": "2025-10-06T08:34:01Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "hyperion-project/hyperion.ng",
 | 
			
		||||
    "version": "2.1.1",
 | 
			
		||||
    "date": "2025-06-14T17:45:06Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "BookStackApp/BookStack",
 | 
			
		||||
    "version": "v25.07.3",
 | 
			
		||||
@@ -904,11 +914,6 @@
 | 
			
		||||
    "version": "2.520",
 | 
			
		||||
    "date": "2025-10-05T00:51:34Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "actualbudget/actual",
 | 
			
		||||
    "version": "v25.10.0",
 | 
			
		||||
    "date": "2025-10-02T11:34:39Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Kozea/Radicale",
 | 
			
		||||
    "version": "v3.5.7.pypi",
 | 
			
		||||
@@ -1274,11 +1279,6 @@
 | 
			
		||||
    "version": "v2.18.0",
 | 
			
		||||
    "date": "2025-06-24T08:29:55Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "clusterzx/paperless-ai",
 | 
			
		||||
    "version": "v3.0.7",
 | 
			
		||||
    "date": "2025-06-22T17:49:29Z"
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    "name": "prometheus-pve/prometheus-pve-exporter",
 | 
			
		||||
    "version": "v3.5.5",
 | 
			
		||||
 
 | 
			
		||||
@@ -18,8 +18,8 @@ html=$(curl -fsSL "$ASTERISK_VERSIONS_URL")
 | 
			
		||||
 | 
			
		||||
LTS_VERSION=""
 | 
			
		||||
for major in 20 22 24 26; do
 | 
			
		||||
  block=$(echo "$html" | awk "/Asterisk $major - LTS/,/<ul>/")
 | 
			
		||||
  ver=$(echo "$block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+(\.[0-9]+)?' | head -n1 | sed -E 's/.* - //')
 | 
			
		||||
  block=$(echo "$html" | awk "/Asterisk $major - LTS/,/<ul>/" || true)
 | 
			
		||||
  ver=$(echo "$block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+(\.[0-9]+)?' | head -n1 | sed -E 's/.* - //' || true)
 | 
			
		||||
  if [ -n "$ver" ]; then
 | 
			
		||||
    LTS_VERSION="$LTS_VERSION $ver"
 | 
			
		||||
  fi
 | 
			
		||||
@@ -29,8 +29,8 @@ LTS_VERSION=$(echo "$LTS_VERSION" | xargs | tr ' ' '\n' | sort -V | tail -n1)
 | 
			
		||||
 | 
			
		||||
STD_VERSION=""
 | 
			
		||||
for major in 21 23 25 27; do
 | 
			
		||||
  block=$(echo "$html" | awk "/Asterisk $major</,/<ul>/")
 | 
			
		||||
  ver=$(echo "$block" | grep -oE 'Download (Latest - )?[0-9]+\.[0-9]+(\.[0-9]+)?' | head -n1 | sed -E 's/.* - //;s/Download //')
 | 
			
		||||
  block=$(echo "$html" | grep -A 20 "Asterisk $major</h3>" | head -n 20 || true)
 | 
			
		||||
  ver=$(echo "$block" | grep -oE 'Download (Latest - )?'"$major"'\.[0-9]+\.[0-9]+' | head -n1 | sed -E 's/Download (Latest - )?//' || true)
 | 
			
		||||
  if [ -n "$ver" ]; then
 | 
			
		||||
    STD_VERSION="$STD_VERSION $ver"
 | 
			
		||||
  fi
 | 
			
		||||
@@ -39,7 +39,7 @@ done
 | 
			
		||||
STD_VERSION=$(echo "$STD_VERSION" | xargs | tr ' ' '\n' | sort -V | tail -n1)
 | 
			
		||||
 | 
			
		||||
cert_block=$(echo "$html" | awk '/Certified Asterisk/,/<ul>/')
 | 
			
		||||
CERT_VERSION=$(echo "$cert_block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+-cert[0-9]+' | head -n1 | sed -E 's/.* - //')
 | 
			
		||||
CERT_VERSION=$(echo "$cert_block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+-cert[0-9]+' | head -n1 | sed -E 's/.* - //' || true)
 | 
			
		||||
 | 
			
		||||
cat <<EOF
 | 
			
		||||
Choose Asterisk version to install:
 | 
			
		||||
@@ -49,6 +49,7 @@ Choose Asterisk version to install:
 | 
			
		||||
EOF
 | 
			
		||||
read -rp "Enter choice [1-3]: " ASTERISK_CHOICE
 | 
			
		||||
 | 
			
		||||
CERTIFIED=0
 | 
			
		||||
case "$ASTERISK_CHOICE" in
 | 
			
		||||
2)
 | 
			
		||||
  ASTERISK_VERSION="$LTS_VERSION"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										54
									
								
								install/donetick-install.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								install/donetick-install.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
# Copyright (c) 2021-2025 community-scripts ORG
 | 
			
		||||
# Author: fstof
 | 
			
		||||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
 | 
			
		||||
# Source: https://github.com/donetick/donetick
 | 
			
		||||
 | 
			
		||||
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
 | 
			
		||||
color
 | 
			
		||||
verb_ip6
 | 
			
		||||
catch_errors
 | 
			
		||||
setting_up_container
 | 
			
		||||
network_check
 | 
			
		||||
update_os
 | 
			
		||||
 | 
			
		||||
msg_info "Installing Dependencies"
 | 
			
		||||
$STD apt install -y ca-certificates
 | 
			
		||||
msg_ok "Installed Dependencies"
 | 
			
		||||
 | 
			
		||||
fetch_and_deploy_gh_release "donetick" "donetick/donetick" "prebuild" "latest" "/opt/donetick" "donetick_Linux_x86_64.tar.gz"
 | 
			
		||||
 | 
			
		||||
msg_info "Setup Donetick"
 | 
			
		||||
cd /opt/donetick
 | 
			
		||||
TOKEN=$(openssl rand -hex 16)
 | 
			
		||||
sed -i -e "s/change_this_to_a_secure_random_string_32_characters_long/${TOKEN}/g" config/selfhosted.yaml
 | 
			
		||||
msg_ok "Setup Donetick"
 | 
			
		||||
 | 
			
		||||
msg_info "Creating Service"
 | 
			
		||||
cat <<EOF >/etc/systemd/system/donetick.service
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=donetick Service
 | 
			
		||||
After=network.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Environment="DT_ENV=selfhosted"
 | 
			
		||||
WorkingDirectory=/opt/donetick
 | 
			
		||||
ExecStart=/opt/donetick/donetick
 | 
			
		||||
Restart=always
 | 
			
		||||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target
 | 
			
		||||
EOF
 | 
			
		||||
systemctl enable -q --now donetick
 | 
			
		||||
msg_ok "Created Service"
 | 
			
		||||
 | 
			
		||||
motd_ssh
 | 
			
		||||
customize
 | 
			
		||||
 | 
			
		||||
msg_info "Cleaning up"
 | 
			
		||||
$STD apt -y autoremove
 | 
			
		||||
$STD apt -y autoclean
 | 
			
		||||
$STD apt -y clean
 | 
			
		||||
msg_ok "Cleaned"
 | 
			
		||||
 | 
			
		||||
@@ -288,7 +288,7 @@ GEO_DIR="${INSTALL_DIR}/geodata"
 | 
			
		||||
mkdir -p "$INSTALL_DIR"
 | 
			
		||||
mkdir -p {"${APP_DIR}","${UPLOAD_DIR}","${GEO_DIR}","${INSTALL_DIR}"/cache}
 | 
			
		||||
 | 
			
		||||
fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v2.2.1" "$SRC_DIR"
 | 
			
		||||
fetch_and_deploy_gh_release "immich" "immich-app/immich" "tarball" "v2.2.2" "$SRC_DIR"
 | 
			
		||||
 | 
			
		||||
msg_info "Installing ${APPLICATION} (patience)"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@ network_check
 | 
			
		||||
update_os
 | 
			
		||||
 | 
			
		||||
PHP_VERSION="8.3" PHP_MODULE="sqlite3" PHP_APACHE="YES" setup_php
 | 
			
		||||
fetch_and_deploy_gh_release "linkstack" "linkstackorg/linkstack" "prebuild" "latest" "/var/www/html/linkstack" "linkstack.zip"
 | 
			
		||||
fetch_and_deploy_gh_release "linkstack" "linkstackorg/linkstack" "prebuild" "latest" "/var/www/html/" "linkstack.zip"
 | 
			
		||||
 | 
			
		||||
msg_info "Configuring LinkStack"
 | 
			
		||||
$STD a2enmod rewrite
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user