Compare commits

...
Author SHA1 Message Date
ProxMenuxBot 43a655a57a Update helpers_cache.json 2026-09-14 11:21:56 +00:00
github-actions[bot] 93900b872e chore: update repository growth [skip ci] 2026-09-14 09:55:41 +00:00
ProxMenuxBot ac4be7031f Update helpers_cache.json 2026-09-13 20:03:16 +00:00
ProxMenuxBot 102ac40226 Update app tracking hints 2026-09-13 15:08:29 +00:00
ProxMenuxBot 7f90154410 Update helpers_cache.json 2026-09-13 10:51:49 +00:00
github-actions[bot] 013def197a chore: update repository growth [skip ci] 2026-09-13 09:36:39 +00:00
ProxMenuxBot baaff2725b Update helpers_cache.json 2026-09-13 02:24:38 +00:00
ProxMenuxBot 8e7588f372 Update helpers_cache.json 2026-09-12 14:44:02 +00:00
ProxMenuxBot 8507097a9a Update app tracking hints 2026-09-12 14:27:28 +00:00
ProxMenuxBot ed5f0e8393 Update app tracking hints 2026-09-12 09:40:05 +00:00
github-actions[bot] 49efa18f97 chore: update repository growth [skip ci] 2026-09-12 08:39:58 +00:00
ProxMenuxBot a4537be773 Update helpers_cache.json 2026-09-12 02:26:12 +00:00
ProxMenuxBot 8f62859971 Update app tracking hints 2026-09-12 01:43:51 +00:00
ProxMenuxBot fb1517807c Update helpers_cache.json 2026-09-11 10:20:22 +00:00
ProxMenuxBot 685b37bc43 Update app tracking hints 2026-09-11 10:04:12 +00:00
github-actions[bot] 5867d467f3 chore: update repository growth [skip ci] 2026-09-11 08:56:57 +00:00
ProxMenuxBot dd2a9f611d Update helpers_cache.json 2026-09-10 15:35:46 +00:00
ProxMenuxBot 30e6e64d4f Update app tracking hints 2026-09-10 15:17:31 +00:00
ProxMenuxBot f9373f8777 Update helpers_cache.json 2026-09-10 10:19:59 +00:00
github-actions[bot] cad825ae7e chore: update repository growth [skip ci] 2026-09-10 08:58:43 +00:00
ProxMenuxBot 5b4366fa82 Update helpers_cache.json 2026-09-09 15:40:19 +00:00
ProxMenuxBot 1df63be887 Update app tracking hints 2026-09-09 15:23:31 +00:00
github-actions[bot] b599d1cf26 chore: update repository growth [skip ci] 2026-09-09 08:59:40 +00:00
ProxMenuxBot 1919e62646 Update helpers_cache.json 2026-09-08 15:45:06 +00:00
ProxMenuxBot 38d445a379 Update helpers_cache.json 2026-09-08 10:21:41 +00:00
ProxMenuxBot 150494bce1 Update app tracking hints 2026-09-08 10:09:14 +00:00
github-actions[bot] 2424545532 chore: update repository growth [skip ci] 2026-09-08 08:54:07 +00:00
ProxMenuxBot e9c5a12702 Update helpers_cache.json 2026-09-07 20:57:05 +00:00
ProxMenuxBot 3dcf6cd661 Update helpers_cache.json 2026-09-07 16:57:37 +00:00
ProxMenuxBot d91599d354 Update app tracking hints 2026-09-07 16:42:34 +00:00
ProxMenuxBot 97bf9e24e5 Update helpers_cache.json 2026-09-07 11:11:20 +00:00
github-actions[bot] 9a1642b53c chore: update repository growth [skip ci] 2026-09-07 09:25:01 +00:00
github-actions[bot] c90e365d1f chore: update repository growth [skip ci] 2026-09-06 08:42:07 +00:00
github-actions[bot] 9ae3a54e8b chore: update repository growth [skip ci] 2026-09-05 08:23:17 +00:00
ProxMenuxBot cc66939095 Update app tracking hints 2026-09-04 15:13:17 +00:00
ProxMenuxBot 56da2ac880 Update helpers_cache.json 2026-09-04 10:15:52 +00:00
github-actions[bot] 2630e4f016 chore: update repository growth [skip ci] 2026-09-04 08:52:39 +00:00
ProxMenuxBot 966e9799f2 Update helpers_cache.json 2026-09-03 15:33:25 +00:00
ProxMenuxBot ae3b93a3c1 Update helpers_cache.json 2026-09-03 10:28:05 +00:00
github-actions[bot] 459ea9c6db chore: update repository growth [skip ci] 2026-09-03 08:58:03 +00:00
github-actions[bot] 636983b697 Update AppImage release build (2026-09-02 20:28:55) 2026-09-02 20:28:55 +00:00
MacRimiandGitHub 986301d152 Merge pull request #326 from MacRimi/develop
New version 1.2.6
2026-09-02 22:24:48 +02:00
ProxMenuxBot 5b41cbfbe8 Update helpers_cache.json 2026-09-02 15:43:22 +00:00
ProxMenuxBot 17a72753bb Update app tracking hints 2026-09-02 15:25:16 +00:00
MacRimiandGitHub 333d03a51e Merge pull request #323 from MacRimi/develop
chore(ai-models): refresh catalog
2026-09-02 13:43:09 +02:00
MacRimiandGitHub f59323455b narrow _exclude to technical incapacity only
narrow _exclude to technical incapacity only
2026-09-02 11:34:39 +02:00
MacRimiandGitHub ac30502b67 AI models catalog — _exclude list + preserve recommended
AI models catalog — _exclude list + preserve recommended
2026-09-02 11:07:56 +02:00
6 changed files with 561 additions and 148 deletions
+135 -3
View File
@@ -1,11 +1,11 @@
{
"version": 1,
"repository": "MacRimi/ProxMenux",
"updatedAt": "2026-09-02T08:48:44.825Z",
"updatedAt": "2026-09-14T09:55:40.963Z",
"backfilledAt": "2026-07-22T18:09:20.834Z",
"totals": {
"downloads": 0,
"clones": 22221
"clones": 31307
},
"assets": {},
"traffic": {
@@ -133,6 +133,54 @@
"2026-09-01": {
"count": 552,
"uniques": 396
},
"2026-09-02": {
"count": 1065,
"uniques": 726
},
"2026-09-03": {
"count": 1489,
"uniques": 770
},
"2026-09-04": {
"count": 938,
"uniques": 642
},
"2026-09-05": {
"count": 722,
"uniques": 513
},
"2026-09-06": {
"count": 884,
"uniques": 445
},
"2026-09-07": {
"count": 655,
"uniques": 485
},
"2026-09-08": {
"count": 597,
"uniques": 440
},
"2026-09-09": {
"count": 615,
"uniques": 431
},
"2026-09-10": {
"count": 542,
"uniques": 383
},
"2026-09-11": {
"count": 646,
"uniques": 342
},
"2026-09-12": {
"count": 451,
"uniques": 336
},
"2026-09-13": {
"count": 482,
"uniques": 362
}
}
},
@@ -3369,7 +3417,91 @@
"stars": 2926,
"forks": 152,
"downloads": 0,
"clones": 22221
"clones": 23286
},
{
"date": "2026-09-03",
"stars": 2927,
"forks": 152,
"downloads": 0,
"clones": 24775
},
{
"date": "2026-09-04",
"stars": 2930,
"forks": 152,
"downloads": 0,
"clones": 25713
},
{
"date": "2026-09-05",
"stars": 2944,
"forks": 152,
"downloads": 0,
"clones": 26435
},
{
"date": "2026-09-06",
"stars": 2954,
"forks": 152,
"downloads": 0,
"clones": 27319
},
{
"date": "2026-09-07",
"stars": 2959,
"forks": 152,
"downloads": 0,
"clones": 27974
},
{
"date": "2026-09-08",
"stars": 2959,
"forks": 153,
"downloads": 0,
"clones": 28571
},
{
"date": "2026-09-09",
"stars": 2960,
"forks": 153,
"downloads": 0,
"clones": 29186
},
{
"date": "2026-09-10",
"stars": 2961,
"forks": 154,
"downloads": 0,
"clones": 29728
},
{
"date": "2026-09-11",
"stars": 2965,
"forks": 154,
"downloads": 0,
"clones": 30374
},
{
"date": "2026-09-12",
"stars": 2967,
"forks": 154,
"downloads": 0,
"clones": 30825
},
{
"date": "2026-09-13",
"stars": 2971,
"forks": 154,
"downloads": 0,
"clones": 31307
},
{
"date": "2026-09-14",
"stars": 2972,
"forks": 154,
"downloads": 0,
"clones": 31307
}
]
}
BIN
View File
Binary file not shown.
@@ -0,0 +1 @@
fc092901ab67df01316a389e92502c26248fe61a68b705d9eacfd717a40c2391 ProxMenux-1.2.6.AppImage
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 32 KiB

+236 -2
View File
@@ -484,7 +484,7 @@
"default_ports": [
8083
],
"file_path": "/root/.calibre-web",
"file_path": "/root/.calibreweb",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
@@ -506,6 +506,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://docs.certimate.me/en-US/"
},
"chatwoot": {
"default_ports": [
3000
],
"file_path": "/root/.chatwoot",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/chatwoot.webp",
"repo": "chatwoot/chatwoot",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://www.chatwoot.com/"
},
"checkmate": {
"default_ports": [
5173
@@ -519,6 +532,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/bluewave-labs/Checkmate"
},
"chevereto": {
"default_ports": [
80
],
"file_path": "/root/.chevereto",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/chevereto.webp",
"repo": "chevereto/chevereto",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://chevereto.com/"
},
"cliproxyapi": {
"default_ports": [
8317
@@ -751,6 +777,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/qdm12/ddns-updater"
},
"decypharr": {
"default_ports": [
8282
],
"file_path": "/root/.decypharr",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/decypharr.webp",
"repo": "sirrobot01/decypharr",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/sirrobot01/decypharr"
},
"degoog": {
"default_ports": [
4444
@@ -1289,7 +1328,7 @@
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/gitea-mirror.webp",
"repo": "RayLabsHQ/gitea-mirror",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/RayLabsHQ/gitea-mirror/"
"website": "https://gitea-mirror.raylabs.io"
},
"github-runner": {
"file_path": "/root/.actions-runner",
@@ -1391,6 +1430,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/Forceu/Gokapi"
},
"gotenberg": {
"default_ports": [
3000
],
"file_path": "/root/.gotenberg",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://gotenberg.dev/img/logo.png",
"repo": "gotenberg/gotenberg",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://gotenberg.dev/"
},
"gotify": {
"default_ports": [
80
@@ -1492,6 +1544,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/HydroshieldMKII/Guardian"
},
"hammer": {
"default_ports": [
8080
],
"file_path": "/root/.hammer",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/hammer-editor.webp",
"repo": "Darkrock-Studios/hammer-editor",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://hammer.ink/"
},
"headscale": {
"file_path": "/root/.headscale",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
@@ -1914,6 +1979,32 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/fccview/jotty"
},
"journiv": {
"default_ports": [
8000
],
"file_path": "/root/.journiv",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/journiv.webp",
"repo": "journiv/journiv-app",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://journiv.com/"
},
"kaneo": {
"default_ports": [
5173
],
"file_path": "/root/.kaneo",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/kaneo.webp",
"repo": "usekaneo/kaneo",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://kaneo.app/"
},
"kapowarr": {
"default_ports": [
5656
@@ -2128,6 +2219,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://leantime.io"
},
"lemonade-server": {
"default_ports": [
13305
],
"file_path": "/root/.lemonade-server",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/lemonade-ai.webp",
"repo": "lemonade-sdk/lemonade",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://lemonade-server.ai/"
},
"librenms": {
"default_ports": [
80
@@ -2180,6 +2284,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://lidarr.audio/"
},
"lingarr": {
"default_ports": [
9876
],
"file_path": "/root/.lingarr",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/lingarr.webp",
"repo": "lingarr-translate/lingarr",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/lingarr-translate/lingarr"
},
"linkding": {
"default_ports": [
9090
@@ -2257,6 +2374,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/mudler/LocalAGI"
},
"logseq": {
"default_ports": [
80
],
"file_path": "/root/.logseq",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/logseq.webp",
"repo": "logseq/logseq",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://logseq.com/"
},
"loki": {
"default_ports": [
3100
@@ -2412,6 +2542,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://matomo.org/"
},
"matter-hub": {
"default_ports": [
8482
],
"file_path": "/root/.matter-hub",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/home-assistant.webp",
"repo": "RiDDiX/home-assistant-matter-hub",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/RiDDiX/home-assistant-matter-hub"
},
"matter-server": {
"default_ports": [
5580
@@ -2952,6 +3095,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://onedev.io/"
},
"onetimesecret": {
"default_ports": [
80
],
"file_path": "/root/.onetimesecret",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://onetimesecret.com/favicon.svg",
"repo": "onetimesecret/onetimesecret",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://onetimesecret.com/"
},
"onlyoffice": {
"default_ports": [
80
@@ -3264,6 +3420,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://paymenter.org/"
},
"peertube": {
"default_ports": [
9000
],
"file_path": "/root/.peertube",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/peertube.webp",
"repo": "Chocobozzz/PeerTube",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://joinpeertube.org/"
},
"pegaprox": {
"default_ports": [
5000
@@ -3422,6 +3591,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://podman.io/"
},
"portabase": {
"default_ports": [
3000
],
"file_path": "/root/.portabase",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/portabase.webp",
"repo": "Portabase/portabase",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://portabase.io"
},
"portainer": {
"binary_args": [
"--version"
@@ -3747,6 +3929,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://rxresu.me/"
},
"readmeabook": {
"default_ports": [
3030
],
"file_path": "/root/.readmeabook",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/readmeabook.webp",
"repo": "kikootwo/ReadMeABook",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/kikootwo/ReadMeABook"
},
"recyclarr": {
"file_path": "/root/.recyclarr",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
@@ -3857,6 +4052,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://sabnzbd.org/"
},
"safebucket": {
"default_ports": [
8080
],
"file_path": "/root/.safebucket",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/safebucket.webp",
"repo": "safebucket/safebucket",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/safebucket/safebucket"
},
"salt": {
"file_path": "/root/.salt",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
@@ -4275,6 +4483,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://stalw.art/"
},
"stash": {
"default_ports": [
9999
],
"file_path": "/root/.stash",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/stash.webp",
"repo": "stashapp/stash",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://stashapp.cc/"
},
"step-ca": {
"default_ports": [
443
@@ -5048,6 +5269,19 @@
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://webtrees.net/"
},
"whisparr-eros": {
"default_ports": [
6969
],
"file_path": "/root/.whisparr-eros",
"file_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"github_source": "releases",
"installed_via": "file",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/whisparr.webp",
"repo": "Whisparr/Whisparr-Eros",
"tag_regex": "(?i)(?:v|release[-_/]?)?(\\d+(?:\\.\\d+){1,3}(?:[-+._][0-9A-Za-z.-]+)?)",
"website": "https://github.com/Whisparr/Whisparr-Eros"
},
"whodb": {
"default_ports": [
8080
+162 -116
View File
@@ -15,7 +15,7 @@
"Authentication & Security"
],
"notes": [
"Database credentials: `cat ~/2FAuth.creds`",
"Database credentials: `cat ~/2fauth.creds`",
"The very first account created is automatically set up as an administrator account.",
"Users should register with http://<LXC_IP>/register"
],
@@ -532,6 +532,7 @@
"Gaming & Leisure"
],
"notes": [
"The script asks which Debian release AllStarLink runs on (13 Trixie or 12 Bookworm) and pulls the matching asl-apt-repos package. Upstream ships asl3 3.18.2 for both.",
"Cloud-Init is enabled by default. Configure your SSH key and credentials in the Proxmox Cloud-Init tab before starting the VM.",
"If you use Cloud-init, checkout cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`"
],
@@ -539,7 +540,7 @@
"port": 0,
"website": "https://allstarlink.org/",
"documentation": "https://allstarlink.github.io/",
"logo": "",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/allstar-link.webp",
"updateable": false,
"privileged": false,
"has_arm": false,
@@ -551,12 +552,12 @@
"os": ""
},
{
"name": "AlmaLinux 10",
"slug": "almalinux-10-vm",
"desc": "AlmaLinux 10 (Heliotrope Lion) is a community-driven, RHEL-compatible enterprise Linux distribution. It provides a stable, production-ready platform with long-term support, making it ideal for servers, workloads, and cloud deployments.",
"script": "vm/almalinux-10-vm.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/almalinux-10-vm.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/vm/almalinux-10-vm.sh",
"name": "AlmaLinux",
"slug": "almalinux-vm",
"desc": "AlmaLinux as a cloud image, with a choice of release at start: 10, 9 or 8. A community-owned RHEL-compatible distribution.",
"script": "vm/almalinux-vm.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/almalinux-vm.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/vm/almalinux-vm.sh",
"type": "vm",
"type_id": "lte524abgx960bd",
"categories": [
@@ -566,6 +567,7 @@
"Operating Systems & Appliances"
],
"notes": [
"The script asks which AlmaLinux release to install (10, 9 or 8). AlmaLinux 10 requires an x86-64-v3 capable host CPU; 9 and 8 run on older hardware.",
"Cloud-Init is enabled by default. Configure your SSH key and credentials in the Proxmox Cloud-Init tab before starting the VM.",
"If you use Cloud-init, checkout cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`"
],
@@ -2495,7 +2497,7 @@
{
"name": "Borg-UI",
"slug": "borg-ui",
"desc": "Borg-UI is a web frontend for BorgBackup. It replaces the borg command line for everyday work: creating and browsing repositories, scheduling backups, inspecting archives and restoring files, all from the browser. BorgBackup itself is installed alongside it.",
"desc": "Borg-UI is a web frontend for BorgBackup. It replaces the borg command line for everyday work: creating and browsing repositories, scheduling backups, inspecting archives and restoring files, all from the browser. Borg 1 and Borg 2 are installed alongside it, at the versions the upstream release pins.",
"script": "ct/borg-ui.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/borg-ui.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/borg-ui.sh",
@@ -2508,17 +2510,18 @@
"Backup & Recovery"
],
"notes": [
"Create your account through the web UI at http://<IP>:8081 on first visit.",
"Borg 1 and Borg 2 are both installed, as 'borg' and 'borg2'. Their versions are not chosen by this script: they are read from docker/runtime-base.env in the upstream repository, which is Borg-UI's declared single source of truth, so an update follows whatever the release pins. rclone is installed from the same file for rclone:// repositories and cloud mirroring.",
"ENABLE_STARTUP_LICENSE_SYNC is set to false in /opt/borg-ui/.env so the container does not contact the upstream licence service on every start. Set it to true if you use a paid licence.",
"Application data lives in /opt/borg-ui_data. The Borg repositories themselves are wherever you point them - those are the ones that actually matter for backups."
],
"warnings": [
"Log in with admin / admin123 and change the password immediately - the UI prompts for it on first login.",
"This container backs up what it can see. Mount the directories you want to protect into the LXC, and for remote repositories deploy an SSH key from the UI to the target host."
],
"port": 8081,
"website": "https://github.com/karanhudia/borg-ui",
"documentation": "https://github.com/karanhudia/borg-ui#readme",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/borg-ui.webp",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/borgbackup.webp",
"updateable": true,
"privileged": false,
"has_arm": true,
@@ -3028,7 +3031,8 @@
"Communication & Community"
],
"notes": [
"Create the first account with `cd /opt/chatto && ./chatto operator user create --login admin` (the operator API is enabled by default), or register via the web UI at http://IP:4000.",
"Create the first account with `cd /opt/chatto && ./chatto operator user create --login <yourname>` (the operator API is enabled by default), or register via the web UI at http://IP:4000. Pick your own login: root, admin, superuser, op, operator and support are blocked by default and fail with 'this username is not available'.",
"Uploads go through the embedded NATS/JetStream store, which gets slow with many or large files. Testers report it becomes noticeably more usable with more CPU cores assigned to the container.",
"Voice and video calls require a separately deployed LiveKit server; configure the [livekit] section in chatto.toml to enable them."
],
"warnings": [
@@ -3079,7 +3083,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -3182,7 +3186,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -4478,9 +4482,9 @@
"os": ""
},
{
"name": "Debian 12",
"name": "Debian",
"slug": "debian-vm",
"desc": "Debian 12 (Bookworm) as a cloud image. The long-standing default base for servers that value stability over recency.",
"desc": "Debian as a cloud image, with a choice of release at start: 13 (Trixie), 12 (Bookworm) or 11 (Bullseye). The long-standing default base for servers that value stability over recency.",
"script": "vm/debian-vm.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/debian-vm.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/vm/debian-vm.sh",
@@ -4493,7 +4497,8 @@
"Operating Systems & Appliances"
],
"notes": [
"Cloud-Init is enabled by default. Configure your SSH key and credentials in the Proxmox Cloud-Init tab before starting the VM.",
"The script asks which Debian release to install (13, 12 or 11). It replaces the former separate debian-13-vm script.",
"Cloud-Init is optional and off by default. Choosing it switches the image from nocloud to genericcloud; configure your SSH key and credentials in the Proxmox Cloud-Init tab before starting the VM.",
"If you use Cloud-init, checkout cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`"
],
"warnings": [],
@@ -4571,7 +4576,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -5405,7 +5410,7 @@
"notes": [],
"warnings": [],
"port": 3000,
"website": "https://drawdb.vercel.app",
"website": "https://www.drawdb.app",
"documentation": "https://github.com/drawdb-io/drawdb",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/drawdb.webp",
"updateable": true,
@@ -5622,7 +5627,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -7481,8 +7486,8 @@
"notes": [],
"warnings": [],
"port": 4321,
"website": "https://github.com/RayLabsHQ/gitea-mirror/",
"documentation": "https://github.com/RayLabsHQ/gitea-mirror/",
"website": "https://gitea-mirror.raylabs.io",
"documentation": "https://gitea-mirror.raylabs.io/docs/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/gitea-mirror.webp",
"updateable": true,
"privileged": false,
@@ -7863,6 +7868,42 @@
"config_path": "",
"os": "debian"
},
{
"name": "Gotenberg",
"slug": "gotenberg",
"desc": "Gotenberg is a developer-friendly API for converting numerous document formats (HTML, Markdown, URLs and LibreOffice-supported office documents such as DOCX, XLSX, PPTX and ODF) into PDF. It also merges, splits, flattens and manipulates PDFs using Chromium, LibreOffice, QPDF, pdfcpu, PDFtk and ExifTool. This script builds Gotenberg from source and runs it bare-metal instead of via Docker.",
"script": "ct/gotenberg.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/gotenberg.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/gotenberg.sh",
"type": "lxc",
"type_id": "nm9bra8mzye2scg",
"categories": [
"scriptcat00012"
],
"category_names": [
"Documents & Notes"
],
"notes": [
"Gotenberg is a stateless conversion API - it has no web interface. Verify it is running with: curl http://<container-ip>:3000/health",
"Compiled from source on install (no prebuilt bare-metal binary exists) and bundles Chromium + LibreOffice, so the first install takes a while and pulls in sizeable dependencies. The first conversion after a (re)start is slower while Chromium/LibreOffice warm up."
],
"warnings": [
"The API listens on port 3000 with no authentication. Keep it on a private/internal network or place a reverse proxy with auth in front of it."
],
"port": 3000,
"website": "https://gotenberg.dev/",
"documentation": "https://gotenberg.dev/docs/getting-started/introduction",
"logo": "https://gotenberg.dev/img/logo.png",
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": false,
"execute_in": [
"lxc"
],
"config_path": "",
"os": "debian"
},
{
"name": "Gotify",
"slug": "gotify",
@@ -8174,6 +8215,39 @@
"config_path": "",
"os": "debian"
},
{
"name": "PVE Guest Deletion",
"slug": "guest-delete",
"desc": "<p>This script helps manage and delete LXC containers or VM's on a Proxmox VE server. It lists all available containers/virtual machines, allowing the user to select one or more for deletion through an interactive menu. Running containers/vm's are automatically stopped before deletion, and the user is asked to confirm each action. The script ensures a controlled and efficient management process.</p>",
"script": "tools/pve/guest-delete.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/guest-delete.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/pve/guest-delete.sh",
"type": "pve",
"type_id": "1uyjfno0fpf5buh",
"categories": [
"scriptcat00001"
],
"category_names": [
"Host Management"
],
"notes": [
"Execute within the Proxmox shell"
],
"warnings": [],
"port": 0,
"website": "",
"documentation": "",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/proxmox-helper-scripts.webp",
"updateable": false,
"privileged": false,
"has_arm": true,
"is_dev": false,
"execute_in": [
"pve"
],
"config_path": "",
"os": "debian"
},
{
"name": "GWN Manager",
"slug": "gwn-manager",
@@ -8231,13 +8305,13 @@
"Sync data is stored in an embedded PostgreSQL under /opt/hammer_data (kept outside the app directory so it survives updates). Include /opt/hammer_data in regular backups."
],
"port": 8080,
"website": "https://hammereditor.com",
"website": "https://hammer.ink/",
"documentation": "https://github.com/Darkrock-Studios/hammer-editor/blob/develop/HOW-TO-RUN-A-SERVER.md",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/hammer-editor.webp",
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -9682,7 +9756,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -9966,7 +10040,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -10051,10 +10125,10 @@
"type": "lxc",
"type_id": "nm9bra8mzye2scg",
"categories": [
"scriptcat000026"
"scriptcat00025"
],
"category_names": [
"Productivity & Workflows"
"Business & ERP"
],
"notes": [
"The first registered account becomes the instance admin.",
@@ -10071,7 +10145,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -10876,7 +10950,7 @@
"Models download on demand — increase disk size if you plan to run large models."
],
"warnings": [
"Remote access is configured with `host=0.0.0.0`. Set `LEMONADE_API_KEY` via a systemd override at `/etc/systemd/system/lemond.service.d/override.conf` before exposing the service."
"Remote access is configured with `host=0.0.0.0`, which also exposes the internal control endpoints (`/internal/*`, including shutdown and config). Secure it before use: run `systemctl edit lemond.service`, add `[Service]` followed by `Environment=\"LEMONADE_API_KEY=<random>\"`, then `systemctl restart lemond`. `LEMONADE_API_KEY` protects every endpoint; `LEMONADE_ADMIN_API_KEY` alone only protects `/internal/*` and leaves `/api`, `/v0` and `/v1` open."
],
"port": 13305,
"website": "https://lemonade-server.ai/",
@@ -10885,7 +10959,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -11120,7 +11194,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -11504,7 +11578,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -11682,39 +11756,6 @@
"config_path": "",
"os": "debian"
},
{
"name": "PVE LXC Deletion",
"slug": "lxc-delete",
"desc": "This script helps manage and delete LXC containers on a Proxmox VE server. It lists all available containers, allowing the user to select one or more for deletion through an interactive menu. Running containers are automatically stopped before deletion, and the user is asked to confirm each action. The script ensures a controlled and efficient container management process.",
"script": "tools/pve/lxc-delete.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/lxc-delete.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/pve/lxc-delete.sh",
"type": "pve",
"type_id": "1uyjfno0fpf5buh",
"categories": [
"scriptcat00001"
],
"category_names": [
"Host Management"
],
"notes": [
"Execute within the Proxmox shell"
],
"warnings": [],
"port": 0,
"website": "",
"documentation": "",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/proxmox-helper-scripts.webp",
"updateable": false,
"privileged": false,
"has_arm": true,
"is_dev": false,
"execute_in": [
"pve"
],
"config_path": "",
"os": "debian"
},
{
"name": "Lychee",
"slug": "lychee",
@@ -12189,7 +12230,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -12686,7 +12727,7 @@
"updateable": false,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"vm"
],
@@ -14920,7 +14961,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -15760,7 +15801,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -16350,7 +16391,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -16382,7 +16423,7 @@
"Besides port 5000 (web), PegaProx also uses port 5001 (VNC WebSocket) and port 5002 (SSH WebSocket) for the in-browser consoles."
],
"warnings": [
"PegaProx is pre-1.0 BETA software with frequent, sometimes breaking releases. This script lives in the experimental ProxmoxVED repo - snapshot/back up before updating."
"Hardened Proxmox hosts (e.g. PegaProx CIS umask 027) can break installs — run `umask 022` first. See #16745"
],
"port": 5000,
"website": "https://pegaprox.com/",
@@ -17076,7 +17117,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -17519,7 +17560,7 @@
"Documents & Notes"
],
"notes": [
"After running the update script, logging in as a system user in ProjectSend is necessary to upgrade the database. Finish the installation at http://[ip-address]/install"
"After running the update script, logging in as a system user in ProjectSend is necessary to upgrade the database. After installation, default login credentials are available in ~/projectsend.creds"
],
"warnings": [],
"port": 80,
@@ -18742,7 +18783,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -19286,7 +19327,7 @@
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -20030,40 +20071,6 @@
"config_path": "",
"os": "debian"
},
{
"name": "Skylite-UX",
"slug": "skylite-ux",
"desc": "Skylite-UX is an open-source, self-hosted family management app with calendar, todos, shopping lists, and user management.",
"script": "ct/skylite-ux.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/skylite-ux.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/skylite-ux.sh",
"type": "lxc",
"type_id": "nm9bra8mzye2scg",
"categories": [
"scriptcat00019"
],
"category_names": [
"Automation & Scheduling"
],
"notes": [
"Database credentials: `cat ~/skylite-ux.creds`",
"Build process requires ~4GB RAM. Runtime usage is much lower — RAM can be reduced after installation."
],
"warnings": [],
"port": 3000,
"website": "https://github.com/Wetzel402/Skylite-UX",
"documentation": "https://github.com/Wetzel402/Skylite-UX",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/skylite-ux.webp",
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"execute_in": [
"lxc"
],
"config_path": "",
"os": "debian"
},
{
"name": "Slskd",
"slug": "slskd",
@@ -20883,7 +20890,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],
@@ -21894,7 +21901,8 @@
"Remote Access & VPN"
],
"notes": [
"Guacamole (guacd) is running at 127.0.0.1:4822. If RDP/VNC connections fail, verify the Guacamole URL in Termix Admin Settings is set to 127.0.0.1:4822."
"Guacamole (guacd) is running at 127.0.0.1:4822. If RDP/VNC connections fail, verify the Guacamole URL in Termix Admin Settings is set to 127.0.0.1:4822.",
"You can install the specific one certbot you prefer. Important: This script does not install Certbot, as some require additional, external system dependencies (like specific packages for certain DNS providers). These external dependencies must be manually installed within the LXC container before you can successfully install and use the corresponding Certbot plugin. Consult the plugin's documentation for required packages."
],
"warnings": [],
"port": 80,
@@ -23123,7 +23131,7 @@
{
"name": "Umbrel OS",
"slug": "umbrel-os-vm",
"desc": "Umbrel OS is a personal server operating system with an app store for self-hosted software. This installs the official image as a VM.",
"desc": "Umbrel OS is a personal server operating system with an app store for self-hosted software. This creates a VM that boots the official umbrelOS installer ISO.",
"script": "vm/umbrel-os-vm.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/umbrel-os-vm.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/vm/umbrel-os-vm.sh",
@@ -23142,11 +23150,11 @@
"port": 80,
"website": "https://umbrel.com/",
"documentation": "https://umbrel.com/umbrelos",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/umbrelos.webp",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/umbrel.webp",
"updateable": false,
"privileged": false,
"has_arm": false,
"is_dev": false,
"is_dev": true,
"execute_in": [
"vm"
],
@@ -23591,6 +23599,44 @@
"config_path": "",
"os": "debian"
},
{
"name": "Valhalla",
"slug": "valhalla",
"desc": "Valhalla is an open-source routing engine and accompanying libraries for use with OpenStreetMap data. It provides turn-by-turn routing, map matching (snapping noisy GPS traces to the road/path network), time+distance matrices, isochrones and elevation lookups over a self-built tile graph. Commonly run as a self-hosted routing backend so that location data never has to be sent to a third party.",
"script": "ct/valhalla.sh",
"script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/valhalla.sh",
"script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/valhalla.sh",
"type": "lxc",
"type_id": "nm9bra8mzye2scg",
"categories": [
"scriptcat00000"
],
"category_names": [
"Miscellaneous"
],
"notes": [
"Installed by compiling from source (no prebuilt package exists), which takes roughly 20-45+ minutes depending on CPU/RAM.",
"To use this as the map-matching backend for GeoPulse, set GEOPULSE_TIMELINE_MAP_MATCHING_ENABLED=true, GEOPULSE_TIMELINE_MAP_MATCHING_PROVIDER=valhalla and GEOPULSE_TIMELINE_MAP_MATCHING_VALHALLA_BASE_URL=http://<this-container-IP>:8002 on the GeoPulse backend."
],
"warnings": [
"No routing tiles are built during install. Find your region's extract at https://download.geofabrik.de/ (browse to a continent, then country/region, and copy the .osm.pbf download link), then build the graph with: /opt/valhalla_data/build-tiles.sh {pbf-url}. Avoid planet-wide data unless the container is sized for it.",
"The HTTP API on port 8002 has no authentication - keep it on a private/internal network.",
"The default 24GB disk / 6144MB RAM only covers the build. Routing tiles need several times the compressed extract size in free disk, so resize the container before building tiles for large regions."
],
"port": 8002,
"website": "https://valhalla.github.io/valhalla/",
"documentation": "https://valhalla.github.io/valhalla/",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/valhalla.webp",
"updateable": true,
"privileged": false,
"has_arm": false,
"is_dev": true,
"execute_in": [
"lxc"
],
"config_path": "",
"os": "debian"
},
{
"name": "Valkey",
"slug": "valkey",
@@ -24403,7 +24449,7 @@
"updateable": true,
"privileged": false,
"has_arm": true,
"is_dev": true,
"is_dev": false,
"execute_in": [
"lxc"
],