mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Hoarder rebranding and changing name to Karakeep #758
Closed
opened 2026-02-04 21:19:58 +03:00 by OVERLORD
·
29 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#758
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @AlkaizerLord on GitHub (Apr 5, 2025).
✅ Have you read and understood the above guidelines?
Yes
📜 What is the name of the script you are using?
Hoarder
📂 What was the exact command used to execute the script?
No command but script will need to either be updated very soon or taken down until all name changes have gone into effect
📝 Provide a clear and concise description of the issue.
This is more for or less not an issue but will be an issue very soon and want the maintainera to know.
Hoarder is changing names to Karakeep per their reddit post
https://www.reddit.com/r/selfhosted/s/obHUAkKcdB
Name change will more than likely break script and updates.
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
🔄 Steps to reproduce the issue.
None atm
❌ Paste the full error output (if available).
N/A
🖼️ Additional context (optional).
No response
@MickLesk commented on GitHub (Apr 5, 2025):
@MohamedBassem You are active, and the developer. What do we need to be prepared for? General changes to the script or just the name change?
@MohamedBassem commented on GitHub (Apr 6, 2025):
@MickLesk Technically, the script should continue working as is without any problems. Even the old repo links will redirect to the new ones so nothing should break.
So from that angle, it'll probably be just a name change. However, when we do the name change in the script, we'll need to be careful not to break existing installations during updates.
@divemasterjm commented on GitHub (Apr 6, 2025):
for me is not working
@MohamedBassem commented on GitHub (Apr 6, 2025):
@divemasterjm mind sharing the errors you're getting?
@Thyr1stor commented on GitHub (Apr 6, 2025):
not working here too
i get this error when i use "update" and hoarder nukes itself
✔️ Stopped Services
⠏ Updating Hoarder to v0.23.1mv: cannot stat 'hoarder-0.23.1': No such file or directory
[ERROR] in line 51: exit code 0: while executing command mv hoarder-${RELEASE} /opt/hoarder
@MohamedBassem commented on GitHub (Apr 6, 2025):
Ah I see, it seems that those two lines,
b395a1846c/install/hoarder-install.sh (L65-L66)will need to be updated. The zip archive used to unzip tohoarder-${RELEASE}, now it unzips tokarakeep-${RELEASE}.Also, we should seriously consider not nuking the old installation until the new one is ready and ready to replace the old one. Basically preparing the new installation in a temp dir, and only stopping the services when the temp dir is ready to be renamed to
/opt/hoarder.@divemasterjm commented on GitHub (Apr 6, 2025):
✔️ Stopped Services
⠹ Updating Hoarder to v0.23.1mv: cannot stat 'hoarder-0.23.1': No such file or directory
⠸ Updating Hoarder to v0.23.1
[ERROR] in line 51: exit code 0: while executing command mv hoarder-${RELEASE} /opt/hoarder
root@hoarder:/opt/hoarder#
@antibyte commented on GitHub (Apr 6, 2025):
My install was nuked after update also
@MohamedBassem commented on GitHub (Apr 6, 2025):
Sorry for the hassle guys. Don't worry, your data will be safe once the update script is fixed.
@MickLesk commented on GitHub (Apr 6, 2025):
#3699
@MohamedBassem can you take a short look over the migration?
@MohamedBassem commented on GitHub (Apr 6, 2025):
@MickLesk That was fast! I'll have a look in the next two days (if you don't mind).
In the meanwhile, how about we send a quick fix for
mv hoarder-${RELEASE} /opt/hoarderto bemv karakeep-${RELEASE} /opt/hoarderto prevent further breakages to people's installations until the full migration lands?@MickLesk commented on GitHub (Apr 6, 2025):
This may break all the services and env files.
Maybe I'll split the PR (Kakakeep as “new script” and remove the update function from Hoarder first)
@MohamedBassem commented on GitHub (Apr 6, 2025):
@MickLesk I don't think it will. It's basically just the zipped directory's name got changed when you unzip the release files from github. This change doesn't touch any of the persistent files (notice how the release is still being copied to
/opt/hoarder).@MickLesk commented on GitHub (Apr 6, 2025):
at first, i do this so in the PR. Migration is stored on my pc. New Installs will be karakeep only
@prabhjotsbhatia-ca commented on GitHub (Apr 7, 2025):
For anyone like @antibyte @divemasterjm who's stuck with a non functional hoarder install after trying to update using the existing script, this is how I got it working:
cd /opt/hoarder.@MickLesk commented on GitHub (Apr 7, 2025):
already merged
@Thyr1stor commented on GitHub (Apr 7, 2025):
yep - worked fine for me - thank you!
@petrsimunek commented on GitHub (Apr 7, 2025):
I faced the same issue yesterday. I tried it again today, and it didn't work. Because I used the old command from yesterday. 😃
The new command works. Thank you! 👍
@shuperluu commented on GitHub (Apr 7, 2025):
To update Hoarder to Karakeep I can run
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/karakeep.sh)"inside the Hoarder LXC?@prabhjotsbhatia-ca commented on GitHub (Apr 7, 2025):
Thank you. It isn't clear whether the script would actually work for someone stuck midway - it had removed hoarder without updating.
@MickLesk commented on GitHub (Apr 7, 2025):
Hoarder until its migrated
@shuperluu commented on GitHub (Apr 7, 2025):
Thank you. I try it again two more times as hoarder.sh and it finished the update to Karakeep v0.23.1 and is working.
@MickLesk commented on GitHub (Apr 8, 2025):
Yep, but in next time maybe it need an bigger manual change (Service Files and co). I write it down in next days
@derdems commented on GitHub (Apr 8, 2025):
Hi there,
arriving here from reddit, sent by MohamedBassem himself!
I experience the following when running
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/karakeep.sh)":✖️ No karakeep Installation Found!It obviously makes sense as the script wants to work directories called karakeep while it is still all called hoarder.
I sense it should be easy enough to just rename all important parts to karakeep.
Can someone please nudge me into the right direction of what these renamings should be?
@MickLesk commented on GitHub (Apr 8, 2025):
You use the wrong script.
The karakeep Script is only for new karakeep installs
@derdems commented on GitHub (Apr 8, 2025):
Thanks for the response!
Which one is the correct script to use?
When I
bash hoarder-linux.sh updateit returnsTo clarify: hoarder-linux.sh is the script that was installed on initial install.
As far as I understood, running hoarder-linux.sh update would be the regular method as intended originally?
tiA, dems
@MickLesk commented on GitHub (Apr 8, 2025):
Heh wtf? Never heard of this Script. Just like in all other Scripts. update or bash install command of the app
@Kogoro commented on GitHub (Apr 9, 2025):
Just as a little help: As the .env file is relocated in line 46 of the update script, hoarder-web.service and hoarder-workers.service need to be updated to point to the right location under /etc/hoarder/. Everything else was working for me fine.
54db498942/ct/hoarder.sh (L46)This is indeed a file directly from karakeep and is used for bare metal installations. As the paths are at least partly different, it can't be used with community scripts.
@MickLesk commented on GitHub (Apr 9, 2025):
https://github.com/community-scripts/ProxmoxVE/discussions/3764
Anyone need to check it, if all is correct by running your own instance. For me it worked in my dev setup